Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Bumps ssh-agent-client-rs from 0.9.1 to 1.1.2.

Release notes

Sourced from ssh-agent-client-rs's releases.

Minor fixes release

What's Changed

  • Removed the shebang from create.sh that works around the rpm packaging tooling that previously introduced a spurious dependency on bash.
  • Refactor parsing of key and cert comments, no longer panic!() on malformed UTF-8 sequences in ssh key comments.
  • Some minor documentation updates
  • Output formatting in the examples
  • Omit test_write_too_large on 32-bit platforms by @​musicinmybrain in nresare/ssh-agent-client-rs#53

New Contributors

Full Changelog: nresare/ssh-agent-client-rs@v1.1.1...v1.1.2

Fix lifetime confusion with list_all_identities()

A tiny but valuable update, changing the signature of Client::list_all_identities() to use the 'static lifetime.

Since the method always returns values of the Cow::Owned variant, I believe this will not have any other consequence than avoiding the mutable borrow of Client end when the list_all_identities() call ends, as opposed to living for as long as all the retuned values live.

Full support for ssh certificates

The main change in this release is the introduction of proper support for SSH certificates, contributed by @​calderonth. Thank you so much for adding this feature!

The public api has received some minor changes. The verify() method now accepts any implementation of Into<Identity> instead of &PublicKey. As this trait has been implemented for &PublicKey, porting existing code should be trivial. However, if the previous concrete type was used for type inference, you might need to add an explicit type.

v1.0.1

This release contains the intermediate fix to the issue in nresare/ssh-agent-client-rs#39 where the client would fail to list identities from an ssh-agent that holds an ssh certificate.

Full Changelog: nresare/ssh-agent-client-rs@v1.0.0...v1.0.1

First stable release 1.0.0

As I have used this for some time now without any issues, I feel it is time to promote this release to a stable semver.org version.

The main thing that has happened in the code base is that I have added a blanket implementation of the ReadWrite trait, which means that third party crates can be created that provides different transport mechanisms to the ssh-agent as long as the connection implements the standard Read and Write traits.

I have also added support for Windows in this release, along with Unix like operating systems, tested on Linux and MacOS

Commits
  • 7969529 Bump version to 1.1.2
  • 472c6d6 Update thiserror, anyhow to latest stable versions
  • 7fb1e4c Some smaller fixes
  • 947c506 Omit test_write_too_large on 32-bit platforms
  • 3019a39 Bump version to 1.1.1
  • 5c1fea8 Have Client::list_all_identities() return 'static lifetimed value
  • c92992b Bump version to 1.1.0
  • bd7ce34 Address clippy warnings for list example, add '-cert' suffix for certs
  • 76584b8 Update the verify example to autodetect input format
  • 48ab1e8 Expand on the test listing identities with cert
  • Additional commits viewable 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 dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 20, 2025
@dependabot dependabot bot force-pushed the dependabot/cargo/ssh-agent-client-rs-1.1.2 branch from 8e0e786 to b892ba4 Compare October 22, 2025 18:18
Bumps [ssh-agent-client-rs](https://github.com/nresare/ssh-agent-client-rs) from 0.9.1 to 1.1.2.
- [Release notes](https://github.com/nresare/ssh-agent-client-rs/releases)
- [Commits](nresare/ssh-agent-client-rs@v0.9.1...v1.1.2)

---
updated-dependencies:
- dependency-name: ssh-agent-client-rs
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/ssh-agent-client-rs-1.1.2 branch from b892ba4 to bf7ba86 Compare October 27, 2025 13:52
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