Skip to content

deps: bump pbkdf2 from 0.13.0-rc.10 to 0.13.0#109

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/pbkdf2-0.13.0
Closed

deps: bump pbkdf2 from 0.13.0-rc.10 to 0.13.0#109
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/pbkdf2-0.13.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 24, 2026

Bumps pbkdf2 from 0.13.0-rc.10 to 0.13.0.

Commits

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 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)

Bumps [pbkdf2](https://github.com/RustCrypto/password-hashes) from 0.13.0-rc.10 to 0.13.0.
- [Commits](RustCrypto/password-hashes@pbkdf2-v0.13.0-rc.10...pbkdf2-v0.13.0)

---
updated-dependencies:
- dependency-name: pbkdf2
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 24, 2026
@davekempe
Copy link
Copy Markdown
Member

Closing in favour of the coordinated batch tracked in #117. The RustCrypto family (aes / cbc / hmac / pbkdf2) shares digest 0.11 traits, so they need to land together rather than as four separate PRs that each fail trait bounds. Reopen / new dependabot run will be picked up when the batch is harvested for v1.6.7.

@davekempe davekempe closed this Apr 25, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 25, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/pbkdf2-0.13.0 branch April 25, 2026 05:42
davekempe added a commit that referenced this pull request Apr 25, 2026
Headline changes since v1.6.5:

- Fix zombie WebSocket: wire tunnel.onerror / onstatechange in
  client.html so a mid-path WS drop surfaces the disconnected
  overlay instead of leaving the tab frozen.
- Reconnect button now relaunches the original Connections entry
  via /api/addressbook/.../connect rather than reloading a
  Completed session URL. Ad-hoc and shareToken paths fall back
  cleanly. Bonus: client.onerror clears the thumbnail upload
  interval so the secondary leak (XHR 404s against a dead session)
  stops the moment the overlay shows.
- v1.6.6 polish (already on main): OIDC discovery error wrapping
  for trailing-slash mismatches, contrib/setup-xrdp-gfx.sh adds
  xrdp to ssl-cert and normalises key.pem perms, aurora theme
  applies when [theme] is absent (not just empty), new
  docs/reverse-proxies.md covering nginx / Caddy / Apache /
  Traefik with the %2F-decoding gotcha.
- Dependency bumps: rustls-webpki 0.103.13 (RUSTSEC-2026-0104,
  CRL-parse panic + URI excluded-subtree fix), rustls 0.23.39,
  russh 0.60.1, libc 0.2.186, plus matching /fuzz mirrors.
- Test cleanup: drop format!("{}", ...) and field-reassign-after-
  Default patterns flagged by clippy 1.93.

Deferred to v1.6.7:
- RustCrypto batch (aes 0.9 + cbc 0.2 + hmac 0.13 + pbkdf2 0.13)
  tracked in #117. They share digest 0.11 traits and have to land
  together; individual dependabot PRs (#107/#109/#111/#113) closed
  in favour of one coordinated commit.
- rand 0.10 (#108): API breaking, no security pressure, will get
  picked up next time token generation paths are touched.
davekempe added a commit that referenced this pull request Apr 29, 2026
Coordinated bump of the RustCrypto stack and rand. These crates share
digest 0.11 traits and could not be bumped one at a time; pbkdf2 0.13.0
shipping stable was the trigger to harvest the group.

Cargo.toml:
- aes      0.8  -> 0.9
- cbc      0.1  -> 0.2
- hmac     0.12 -> 0.13
- pbkdf2   0.12 -> 0.13
- sha1     0.10 -> 0.11
- rand     0.9  -> 0.10

API call-site fixes:
- src/browser.rs (Chromium password encryption pipeline): cbc 0.2 renamed
  the BlockEncryptMut trait to BlockModeEncrypt and the encrypt_padded_mut
  method to encrypt_padded (now takes self by value).
- src/db.rs and src/session.rs: rand 0.10 renamed the Rng trait to RngExt;
  swap the import. fill() and random() call sites are otherwise unchanged.

The Chromium password encryption tests (5) all pass after the bump,
confirming the v10/PBKDF2/AES-128-CBC pipeline is bytewise unchanged.
cargo test (207 tests), clippy --all-targets -D warnings, and cargo audit
all clean.

Closes #107 (aes), #109 (pbkdf2), #111 (hmac), #113 (cbc), #117 (tracking),
#108 (rand).
davekempe added a commit that referenced this pull request Apr 29, 2026
Headline changes since v1.6.6:

- Connections quick-find search. New search input in the entries
  header bar searches across every connection the user has access
  to (not just the selected folder). Tokenised substring matching
  with simple scoring (name-prefix > name-substring > host >
  folder-path), match highlighting, and a Folder breadcrumb column
  in results. Press / to focus, Esc to clear. The "open folder"
  link on each result expands ancestors, selects the target, and
  scrolls it into view. Backed by a new GET /api/addressbook/
  search-index endpoint that walks the full visible tree once and
  returns a flat list (entries credential-stripped via EntryInfo).
  Thanks to JSC for raising the request.

- RustCrypto family + rand 0.10 batch upgrade. aes 0.8 -> 0.9,
  cbc 0.1 -> 0.2, hmac 0.12 -> 0.13, pbkdf2 0.12 -> 0.13,
  sha1 0.10 -> 0.11, rand 0.9 -> 0.10. These crates share
  digest 0.11 traits across the family and could not be bumped
  individually; pbkdf2 0.13.0 shipping stable was the trigger.
  Closes #107, #108, #109, #111, #113, #117. API call-site fixes
  in src/browser.rs (Chromium password encryption: BlockEncryptMut
  -> BlockModeEncrypt, encrypt_padded_mut -> encrypt_padded) and
  src/db.rs / src/session.rs (rand Rng trait -> RngExt). The five
  Chromium password encryption tests pass after the bump,
  confirming the v10/PBKDF2/AES-128-CBC pipeline is bytewise
  unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant