Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 15, 2025

Bumps open from 5.3.2 to 5.3.3.

Release notes

Sourced from open's releases.

v5.3.3

Documentation

  • point to webbrowser crate for users that seek this specific functionality.

Bug Fixes

  • pass canonicalized path to ILCreateFromPathW

Other

  • remove whitespace.

Commit Statistics

  • 8 commits contributed to the release.
  • 316 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge pull request #116 from Legend-Master/canonicalize-ILCreateFromPathW (a1ca334)
    • Fix CI by using a more recent Windows image (c84cade)
    • Pass canonicalized path to ILCreateFromPathW (abcd0f4)
    • Merge pull request #111 from bjones1/docs (335146b)
    • Remove whitespace. (314d80a)
    • Point to webbrowser crate for users that seek this specific functionality. (07b246c)
    • Merge pull request #110 from bjones1/codespaces (1c4a952)
    • Add Codespaces setup. (43b6a2d)
Changelog

Sourced from open's changelog.

5.3.3 (2025-11-17)

Documentation

  • point to webbrowser crate for users that seek this specific functionality.

Bug Fixes

  • pass canonicalized path to ILCreateFromPathW

Other

  • remove whitespace.

Commit Statistics

  • 8 commits contributed to the release.
  • 316 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge pull request #116 from Legend-Master/canonicalize-ILCreateFromPathW (a1ca334)
    • Fix CI by using a more recent Windows image (c84cade)
    • Pass canonicalized path to ILCreateFromPathW (abcd0f4)
    • Merge pull request #111 from bjones1/docs (335146b)
    • Remove whitespace. (314d80a)
    • Point to webbrowser crate for users that seek this specific functionality. (07b246c)
    • Merge pull request #110 from bjones1/codespaces (1c4a952)
    • Add Codespaces setup. (43b6a2d)
Commits
  • ab1b306 Release open v5.3.3
  • a1ca334 Merge pull request #116 from Legend-Master/canonicalize-ILCreateFromPathW
  • c84cade Fix CI by using a more recent Windows image
  • abcd0f4 fix(windows): pass canonicalized path to ILCreateFromPathW
  • 335146b Merge pull request #111 from bjones1/docs
  • 314d80a clean: remove whitespace.
  • 07b246c docs: point to webbrowser crate for users that seek this specific functionality.
  • 1c4a952 Merge pull request #110 from bjones1/codespaces
  • 43b6a2d Add Codespaces setup.
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 15, 2025

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@codecov
Copy link

codecov bot commented Dec 15, 2025

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

doublegate added a commit that referenced this pull request Jan 10, 2026
This PR consolidates updates from multiple open dependency PRs:

## Cargo Dependency Updates Applied:
- criterion: 0.5.1 -> 0.8.1 (major version, benchmark framework)
- ratatui: 0.29.0 -> 0.30.0 (TUI framework with breaking changes)
- serde_json: 1.0.145 -> 1.0.148
- rustls-pki-types: 1.0 -> 1.13.2
- tracing: 0.1.43 -> 0.1.44
- tracing-subscriber: 0.3.20 -> 0.3.22
- clap: 4.5.48 -> 4.5.53
- open: 5.0 -> 5.3.3
- regex: 1.12 -> 1.12.1

## GitHub Actions Updates Applied:
- actions/cache: v4 -> v5
- actions/upload-artifact: v5 -> v6
- actions/download-artifact: v6 -> v7

## Breaking Changes Resolved:
- ratatui 0.30: Added `clear_region` method and `Error` type to Backend trait
- Fixed clippy warnings in auth.rs (Zeroize derive pattern)
- Fixed clippy unnecessary_unwrap in GUI button component

## Excluded from Consolidation:
- iced 0.14.0 (PR #45): Extensive breaking changes requiring major GUI refactor
  - Would require changes to: scrollable API, application API, Style structs,
    text_input::Status enum, spacing types, and more
  - Recommended as separate PR for dedicated migration effort

## PRs Already Merged (content in main):
- PR #27, #32: Phase 4 scripting documentation already present

## Verification:
- Zero compilation errors
- Zero clippy warnings (with -D warnings)
- 60 unit tests passing
- 49 doctests passing
- Release build successful

Closes #24, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56
Related: #27, #32 (already merged)
Excluded: #45 (iced 0.14.0 - breaking changes too extensive)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
doublegate added a commit that referenced this pull request Jan 10, 2026
…grades (closes #24, #46-56) (#59)

* chore(deps): Consolidate dependency updates and GitHub Actions upgrades

This PR consolidates updates from multiple open dependency PRs:

## Cargo Dependency Updates Applied:
- criterion: 0.5.1 -> 0.8.1 (major version, benchmark framework)
- ratatui: 0.29.0 -> 0.30.0 (TUI framework with breaking changes)
- serde_json: 1.0.145 -> 1.0.148
- rustls-pki-types: 1.0 -> 1.13.2
- tracing: 0.1.43 -> 0.1.44
- tracing-subscriber: 0.3.20 -> 0.3.22
- clap: 4.5.48 -> 4.5.53
- open: 5.0 -> 5.3.3
- regex: 1.12 -> 1.12.1

## GitHub Actions Updates Applied:
- actions/cache: v4 -> v5
- actions/upload-artifact: v5 -> v6
- actions/download-artifact: v6 -> v7

## Breaking Changes Resolved:
- ratatui 0.30: Added `clear_region` method and `Error` type to Backend trait
- Fixed clippy warnings in auth.rs (Zeroize derive pattern)
- Fixed clippy unnecessary_unwrap in GUI button component

## Excluded from Consolidation:
- iced 0.14.0 (PR #45): Extensive breaking changes requiring major GUI refactor
  - Would require changes to: scrollable API, application API, Style structs,
    text_input::Status enum, spacing types, and more
  - Recommended as separate PR for dedicated migration effort

## PRs Already Merged (content in main):
- PR #27, #32: Phase 4 scripting documentation already present

## Verification:
- Zero compilation errors
- Zero clippy warnings (with -D warnings)
- 60 unit tests passing
- 49 doctests passing
- Release build successful

Closes #24, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56
Related: #27, #32 (already merged)
Excluded: #45 (iced 0.14.0 - breaking changes too extensive)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor(auth): Replace module-level lint suppression with field-level attributes and add zeroization tests (#60)

* Initial plan

* refactor(auth): Move lint suppression from module-level to field-level for targeted scope

Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

* test(auth): Add comprehensive zeroization test coverage for security-critical fields

Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

* fix(ci): Resolve all failing CI checks for PR #59

- Fix auth.rs formatting: Remove trailing whitespace and format unsafe blocks
  properly according to rustfmt rules
- Fix dependency-review-config.yml: Remove conflicting deny-licenses (cannot
  have both allow-licenses and deny-licenses), use proper purl format for
  package specifications (pkg:cargo/package-name)
- Fix Windows cargo-nextest timeout: Replace cargo install with taiki-e/install-action
  pre-built binaries to avoid 10+ minute compilation time that caused timeouts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): Expand allowed licenses for Dependency Review check

Add comprehensive license list for Rust ecosystem compatibility:
- Unicode licenses: Unicode-DFS-2016, Unicode-3.0
- Compression: Zlib, zlib-acknowledgement
- Mozilla: MPL-2.0
- Boost: BSL-1.0
- LLVM: Apache-2.0 WITH LLVM-exception
- OpenSSL, BlueOak-1.0.0, CC-BY-3.0/4.0, WTFPL, Ring, MIT-0, NCSA

Add package allowlist for crates with special license definitions:
- Unicode crates (unicode-ident, unicode-normalization, etc.)
- Cryptography crates (ring, webpki, rustls-webpki)
- OpenSSL bindings
- lab crate (low OpenSSF scorecard but essential)

Remove openssl-sys from deny-packages list.

Fixes Dependency Review check failure on PR #59.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): Remove invalid 'Ring' from allow-licenses list

Ring is not a valid SPDX license identifier. The ring crate uses ISC license,
which is already in the allow list. The ring package is also in the
allow-dependencies-licenses list to ensure it passes checks.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): add unicode-properties to allow-dependencies-licenses

The unicode-properties@0.1.4 crate uses "MIT/Apache-2.0" as its license
string, which is not valid SPDX format (should be "MIT OR Apache-2.0").
GitHub's dependency-review-action cannot validate non-SPDX license strings.

Adding the package to allow-dependencies-licenses bypasses the SPDX
validation while still allowing the dependency since both MIT and
Apache-2.0 are approved licenses.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>
Bumps [open](https://github.com/Byron/open-rs) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/Byron/open-rs/releases)
- [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md)
- [Commits](Byron/open-rs@v5.3.2...v5.3.3)

---
updated-dependencies:
- dependency-name: open
  dependency-version: 5.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/open-5.3.3 branch from 47aeb1a to a4151b7 Compare January 10, 2026 08:13
@github-actions
Copy link

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
cargo/open 5.3.3 🟢 4.1
Details
CheckScoreReason
Maintained🟢 34 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3
Code-Review🟢 4Found 9/19 approved changesets -- score normalized to 4
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Vulnerabilities🟢 100 existing vulnerabilities detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
cargo/open >= 5.3.0, < 6.0.0 🟢 4.1
Details
CheckScoreReason
Maintained🟢 34 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3
Code-Review🟢 4Found 9/19 approved changesets -- score normalized to 4
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Vulnerabilities🟢 100 existing vulnerabilities detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0

Scanned Files

  • Cargo.lock
  • crates/rustirc-gui/Cargo.toml

@doublegate doublegate merged commit d8a10b1 into main Jan 10, 2026
22 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/open-5.3.3 branch January 10, 2026 09:01
doublegate added a commit that referenced this pull request Jan 10, 2026
…ity fix (#64)

* chore(deps): Consolidate dependency updates and GitHub Actions upgrades

This PR consolidates updates from multiple open dependency PRs:

## Cargo Dependency Updates Applied:
- criterion: 0.5.1 -> 0.8.1 (major version, benchmark framework)
- ratatui: 0.29.0 -> 0.30.0 (TUI framework with breaking changes)
- serde_json: 1.0.145 -> 1.0.148
- rustls-pki-types: 1.0 -> 1.13.2
- tracing: 0.1.43 -> 0.1.44
- tracing-subscriber: 0.3.20 -> 0.3.22
- clap: 4.5.48 -> 4.5.53
- open: 5.0 -> 5.3.3
- regex: 1.12 -> 1.12.1

## GitHub Actions Updates Applied:
- actions/cache: v4 -> v5
- actions/upload-artifact: v5 -> v6
- actions/download-artifact: v6 -> v7

## Breaking Changes Resolved:
- ratatui 0.30: Added `clear_region` method and `Error` type to Backend trait
- Fixed clippy warnings in auth.rs (Zeroize derive pattern)
- Fixed clippy unnecessary_unwrap in GUI button component

## Excluded from Consolidation:
- iced 0.14.0 (PR #45): Extensive breaking changes requiring major GUI refactor
  - Would require changes to: scrollable API, application API, Style structs,
    text_input::Status enum, spacing types, and more
  - Recommended as separate PR for dedicated migration effort

## PRs Already Merged (content in main):
- PR #27, #32: Phase 4 scripting documentation already present

## Verification:
- Zero compilation errors
- Zero clippy warnings (with -D warnings)
- 60 unit tests passing
- 49 doctests passing
- Release build successful

Closes #24, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56
Related: #27, #32 (already merged)
Excluded: #45 (iced 0.14.0 - breaking changes too extensive)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor(auth): Replace module-level lint suppression with field-level attributes and add zeroization tests (#60)

* Initial plan

* refactor(auth): Move lint suppression from module-level to field-level for targeted scope

Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

* test(auth): Add comprehensive zeroization test coverage for security-critical fields

Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>

* fix(ci): Resolve all failing CI checks for PR #59

- Fix auth.rs formatting: Remove trailing whitespace and format unsafe blocks
  properly according to rustfmt rules
- Fix dependency-review-config.yml: Remove conflicting deny-licenses (cannot
  have both allow-licenses and deny-licenses), use proper purl format for
  package specifications (pkg:cargo/package-name)
- Fix Windows cargo-nextest timeout: Replace cargo install with taiki-e/install-action
  pre-built binaries to avoid 10+ minute compilation time that caused timeouts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): Expand allowed licenses for Dependency Review check

Add comprehensive license list for Rust ecosystem compatibility:
- Unicode licenses: Unicode-DFS-2016, Unicode-3.0
- Compression: Zlib, zlib-acknowledgement
- Mozilla: MPL-2.0
- Boost: BSL-1.0
- LLVM: Apache-2.0 WITH LLVM-exception
- OpenSSL, BlueOak-1.0.0, CC-BY-3.0/4.0, WTFPL, Ring, MIT-0, NCSA

Add package allowlist for crates with special license definitions:
- Unicode crates (unicode-ident, unicode-normalization, etc.)
- Cryptography crates (ring, webpki, rustls-webpki)
- OpenSSL bindings
- lab crate (low OpenSSF scorecard but essential)

Remove openssl-sys from deny-packages list.

Fixes Dependency Review check failure on PR #59.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): Remove invalid 'Ring' from allow-licenses list

Ring is not a valid SPDX license identifier. The ring crate uses ISC license,
which is already in the allow list. The ring package is also in the
allow-dependencies-licenses list to ensure it passes checks.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(ci): add unicode-properties to allow-dependencies-licenses

The unicode-properties@0.1.4 crate uses "MIT/Apache-2.0" as its license
string, which is not valid SPDX format (should be "MIT OR Apache-2.0").
GitHub's dependency-review-action cannot validate non-SPDX license strings.

Adding the package to allow-dependencies-licenses bypasses the SPDX
validation while still allowing the dependency since both MIT and
Apache-2.0 are approved licenses.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(security): Patch RUSTSEC-2026-0002 lru soundness vulnerability

Apply security fix for vulnerable lru 0.12.5 in iced_glyphon dependency.

Security Fix Applied:
- Vendor patched iced_glyphon 0.6.0 with lru updated to 0.16.3
- Add Cargo patch to use vendored version
- Resolves RUSTSEC-2026-0002 (IterMut violating Stacked Borrows)

Dependency Chain Fixed:
rustirc -> rustirc-gui -> iced 0.13.1 -> iced_wgpu -> iced_glyphon -> lru

Code Quality Improvements:
- Add Default derive to PluginCapabilities (clippy::derivable_impls)
- Add dead_code allows for reserved Phase 4+ fields in ScriptApi

Related to PR #45 (iced 0.14.0). Full iced migration deferred as it
requires 82+ breaking API changes - recommended for separate PR.

PRs #27, #32 superseded - Phase 4 documentation already in main branch.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: doublegate <6858123+doublegate@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants