Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all dependencies #64

Closed
wants to merge 1 commit into from
Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 11, 2024

This PR contains the following updates:

Package Type Update Change
base32 dependencies minor 0.4.0 -> 0.5.0
clap dependencies patch 4.5.1 -> 4.5.17
ctrlc dependencies patch 3.4.2 -> 3.4.5
keyring dependencies major ^2.3.2 -> ^3.0.0
serde (source) dependencies patch 1.0.197 -> 1.0.210
serde_derive (source) dependencies patch 1.0.197 -> 1.0.210
serde_json dependencies patch 1.0.114 -> 1.0.128

Release Notes

andreasots/base32 (base32)

v0.5.1

Compare Source

v0.5.0

Compare Source

clap-rs/clap (clap)

v4.5.17

Compare Source

Fixes
  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

Compare Source

Fixes
  • (derive) Improve error messages when derive feature is missing

v4.5.15

Compare Source

Compatiblity
  • (unstable-ext) Arg::remove changed return types
Fixes
  • (unstable-ext) Make Arg::remove return the removed item

v4.5.14

Compare Source

Features
  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it

v4.5.13

Compare Source

Fixes
  • (derive) Improve error message when #[flatten]ing an optional #[group(skip)]
  • (help) Properly wrap long subcommand descriptions in help

v4.5.12

Compare Source

v4.5.11

Compare Source

v4.5.10

Compare Source

v4.5.9

Compare Source

Fixes
  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one

v4.5.8

Compare Source

Fixes
  • Reduce extra flushes

v4.5.7

Compare Source

Fixes
  • Clean up error message when too few arguments for num_args

v4.5.6

Compare Source

v4.5.5

Compare Source

Fixes
  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all

v4.5.4

Compare Source

Fixes
  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

Compare Source

Internal
  • (derive) Update heck

v4.5.2

Compare Source

Fixes
  • (macros) Silence a warning
Detegr/rust-ctrlc (ctrlc)

v3.4.5

Compare Source

v3.4.4

Compare Source

nix 0.27 -> 0.28
MSRV 1.63.0 -> 1.69.0

v3.4.3

Compare Source

hwchen/keyring-rs (keyring)

v3.2.1: : Re-enable access to v1 credentials

Compare Source

The v3.2.0 release, which fixed #​204, had an unfortunate side effect: it broke compatibility with credentials that were originally written by a v1.x release (see #​207). This bug-fix release restores that compatibility.

With this change, the CLI changes in v3.2.0 have been reverted, because they are no longer necessary.

v3.2.0: : Improve secret-service handling of targets

Compare Source

As reported in #​201 and now fixed in #​204, the secret-service credential store implementation could not disambiguate credentials that were created with different targets unless the collections containing those targets had already been unlocked.

The fix for this issue introduces a compatibility break: secret-service credentials created by the keyring v1 implementation, which were readable using platform-independent code in keyring v2, are no longer readable without using platform-specific code in v3. The necessary platform-specific code is very simple, and it has been added to the CLI (both for documentation purposes and to allow the CLI to access v1 credentials). The comments in issue #​204 explain why the decision was made to add this secret-service-specific compatibility break; these include the fact that keyring v2 was released 18 months ago so only those users who haven't changed their password in a very long time would still have a v1 credential in their secret-service store.

The README has been updated to address this compatibility break and to provide recommendations for keyring clients who want to update their code to make sure users with old credentials are not impacted.

v3.1.0: : enhance the CLI

Compare Source

As reported in #​201, the CLI had a couple of problems:

  • It didn't allow empty user names, even on platforms where that's supported.
  • Its debugging output on Ambiguous errors provided no information about the underlying platform credentials.

The first issue was just a bug, now fixed.

The second issue stemmed from the fact that platform-independent code couldn't get at the details of the underlying platform-specific credentials. To fix this, the CredentialAPI had to be extended to provide access to the underlying platform credential's implementation of the std::fmt::Debug trait, and each of the keying credential stores extended to implement the new API.

To make this API extension backward-compatible, a default implementation was provided that did what the former code did: it revealed nothing. But that allows this release to be a SerVer-compatible dot release, rather than a major release.

v3.0.5: : update docs and clean up dead code

Compare Source

As reported in #​132, using the secret-service asynchronously via the keyring wrapper can lead to deadlocks. The docs have been updated to make this clear, and a recommendation has been added to use the sync-secret-service feature so as to avoid any issues related to async runtimes, even if the calling app may already be asynchronous.

While this fix was being made, it was discovered that new clippy lints in Rust 1.80 had been added. These lints revealed some dead code related to windows testing, and some documentation that was "legal" per the markdown spec but slightly ambiguous in intent. Both of these other issues were also fixed.

There are no code changes in this release relative to v3.0.4.

v3.0.4: : expose cross-platform module alias

Compare Source

As reported in #​197, there's no way for a client to access an instance of the default credential builder with platform-independent code. This releases fixes that oversight, and provides an example as part of the documentation of the credential module.

v3.0.3: : Fix feature linux-native

Compare Source

Earlier releases didn't correctly use the keyring when the linux-native feature was specified. This release does.

Thanks to @​Brooooooklyn for finding this issue!

v3.0.2

Compare Source

  • add missing implementations for iOS set_secret and get_secret

v3.0.1

Compare Source

  • add back missing Sync trait on errors.

v3.0.0

Compare Source

  • add dbus-secret-service dependency to allow use on *n*x without an async runtime
  • (API change) rework feature controls on included keystores: now there is a feature for each keystore, and that keystore is included in a build if and only if its feature is specified and the keystore is supported by the target OS.
  • (API change) add direct support for setting and reading binary secret data, not just UTF-8 strings.

v2.3.3: : Updates for Rust 1.78

Rust 1.78 introduced a new clippy check and better guards on Windows when making slices from raw bytes. These changes required one small change in the platform-independent code and two small changes in the Windows-specific code.

serde-rs/serde (serde)

v1.0.210

Compare Source

  • Support serializing and deserializing IpAddr and SocketAddr in no-std mode on Rust 1.77+ (#​2816, thanks @​MathiasKoch)
  • Make serde::ser::StdError and serde::de::StdError equivalent to core::error::Error on Rust 1.81+ (#​2818)

v1.0.209

Compare Source

  • Fix deserialization of empty structs and empty tuples inside of untagged enums (#​2805, thanks @​Mingun)

v1.0.208

Compare Source

  • Support serializing and deserializing unit structs in a flatten field (#​2802, thanks @​jonhoo)

v1.0.207

Compare Source

  • Improve interactions between flatten attribute and skip_serializing/skip_deserializing (#​2795, thanks @​Mingun)

v1.0.206

Compare Source

v1.0.205

Compare Source

  • Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants (#​2785, thanks @​Mingun)
  • Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields (#​2791)

v1.0.204

Compare Source

  • Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#​2767, thanks @​weiznich)

v1.0.203

Compare Source

v1.0.202

Compare Source

  • Provide public access to RenameAllRules in serde_derive_internals (#​2743)

v1.0.201

Compare Source

  • Resolve unexpected_cfgs warning (#​2737)

v1.0.200

Compare Source

  • Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats (#​2733, thanks @​jamessan)

v1.0.199

Compare Source

  • Fix ambiguous associated item when forward_to_deserialize_any! is used on an enum with Error variant (#​2732, thanks @​aatifsyed)

v1.0.198

Compare Source

serde-rs/json (serde_json)

v1.0.128

Compare Source

v1.0.127

Compare Source

v1.0.126

Compare Source

  • Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (#​1182, thanks @​CryZe)

v1.0.125

Compare Source

v1.0.124

Compare Source

v1.0.123

Compare Source

v1.0.122

Compare Source

  • Support using json! in no-std crates (#​1166)

v1.0.121

Compare Source

v1.0.120

Compare Source

v1.0.119

Compare Source

v1.0.118

Compare Source

v1.0.117

Compare Source

  • Resolve unexpected_cfgs warning (#​1130)

v1.0.116

Compare Source

v1.0.115

Compare Source

  • Documentation improvements

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@renovate renovate bot changed the title fix(deps): update rust crate clap to ^4.5.2 fix(deps): update rust crate clap to ^4.5.3 Mar 15, 2024
@renovate renovate bot changed the title fix(deps): update rust crate clap to ^4.5.3 fix(deps): update rust crate clap to ^4.5.4 Mar 25, 2024
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from b906457 to c0922d2 Compare March 26, 2024 06:57
@renovate renovate bot changed the title fix(deps): update rust crate clap to ^4.5.4 fix(deps): update all dependencies Mar 26, 2024
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 2ea4cb3 to 65c8685 Compare April 16, 2024 23:21
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from db7119b to 59d6236 Compare May 2, 2024 19:25
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from daf3e37 to 8465b15 Compare May 8, 2024 03:18
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 7d3cd8d to 11af892 Compare May 16, 2024 17:50
@renovate renovate bot force-pushed the renovate/all branch from 11af892 to 1ef1433 Compare May 25, 2024 18:29
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 880555c to f1ca1c9 Compare June 10, 2024 16:01
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from ef2ce25 to 0ee085c Compare June 30, 2024 19:37
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from 0e543b5 to 717e83b Compare July 9, 2024 23:04
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from b555f11 to b8a1b17 Compare July 25, 2024 16:20
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from 7d09748 to a4a8d77 Compare August 1, 2024 22:00
@renovate renovate bot force-pushed the renovate/all branch 8 times, most recently from 76ae61e to 30b3cae Compare August 13, 2024 17:33
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from e0f2065 to 4bc36d5 Compare August 16, 2024 01:33
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 6c785a6 to 79f35d3 Compare August 24, 2024 04:43
@Zebradil
Copy link
Owner

Zebradil commented Sep 9, 2024

This will be included in #65

@Zebradil Zebradil closed this Sep 9, 2024
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.

1 participant