Skip to content

Update Rust crate opener to 0.9.0 - #3257

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opener-0.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opener-0.x

Conversation

@renovate

@renovate renovate Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
opener workspace.dependencies minor 0.8.5 → 0.9.0

Release Notes

Seeker14491/opener (opener)

v0.9.0

Compare Source

Changed
  • The minimum supported Rust version (MSRV) is now 1.77, and is declared in Cargo.toml.
  • On WSL, open() now uses the Windows shell via PowerShell instead of the discontinued wslview, and reports when Windows cannot open the target. xdg-open is used only if PowerShell is unavailable.
  • Updated the bundled xdg-open to xdg-utils 1.2.1, with a fix so that file URLs for other hosts aren't treated as local relative paths.
  • Clarified that open() and open_browser() do not wait for the opened application to exit, but may block while preparing or dispatching the launch.
  • Documented that a program installed with Flatpak, such as a browser, is given access only to the opened file, and how users can let it read the files that file refers to.
  • OpenError::Io now displays the underlying error's message instead of just "IO error". Its source() is now that error's own source, so error reports don't repeat the message.
Fixed
  • On Linux and other platforms that use xdg-open, open() now returns an error for a path that doesn't exist, instead of Ok(()). Other xdg-open failures are still not reported, since it may not exit until the opened application does.
  • On Windows and WSL, open_browser() now correctly handles percent-encoded file URLs and preserves queries and fragments when BROWSER is unset.
  • On Windows, open() now handles percent-encoded non-ASCII characters in file URLs.
  • On WSL, open_browser() no longer mangles URLs when BROWSER names a Windows executable.
  • open_browser() no longer closes the stderr pipe of the BROWSER program, which could kill it with SIGPIPE.
  • The bundled xdg-open script now handles paths that start with -.
  • On Linux and other Unix platforms, programs launched without waiting, such as xdg-open and the BROWSER program, no longer remain as zombie processes after they exit.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 5am on the first day of the month"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@rustbot rustbot added the S-waiting-on-review Status: waiting on a review label Nov 1, 2026
@renovate
renovate Bot force-pushed the renovate/opener-0.x branch from baeff63 to f8a8e72 Compare November 6, 2026 01:47

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review Status: waiting on a review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant