-
-
Notifications
You must be signed in to change notification settings - Fork 3
fix(deps): update all dependencies #69
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
base: master
Are you sure you want to change the base?
Conversation
ad53dda
to
7fe950a
Compare
dda1971
to
b544087
Compare
4c15816
to
66c4da2
Compare
df9f670
to
b14b72d
Compare
2e797a8
to
01f9179
Compare
e551d87
to
808002d
Compare
bc4d23d
to
3913fdf
Compare
3913fdf
to
b1d9a36
Compare
f414f36
to
96e21e4
Compare
8ce60f6
to
09060f8
Compare
cc6333d
to
c44ec55
Compare
c44ec55
to
b1a37d0
Compare
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
a4a59d2
to
cc11bbc
Compare
aa05110
to
6d8dcf4
Compare
6d8dcf4
to
52d0d2c
Compare
52d0d2c
to
b69ca8f
Compare
b69ca8f
to
9f55d77
Compare
9f55d77
to
6405f98
Compare
6405f98
to
310a323
Compare
310a323
to
9145f55
Compare
This PR contains the following updates:
0.10.0
->0.11.0
4.5.20
->4.5.38
3.4.5
->3.4.7
^5.0.1
->^6.0.0
3.6.1
->3.6.2
0.5.0
->0.9.0
^0.8.5
->^0.9.0
1.0.213
->1.0.219
1.0.213
->1.0.219
1.0.132
->1.0.140
0.10.8
->0.10.9
Release Notes
str4d/rage (age)
v0.11.1
: rage v0.11.1Compare Source
Security
Fixed a security vulnerability that could allow an attacker to execute an arbitrary binary under certain conditions. See GHSA-4fg7-vxc8-qx5w. Plugin names are now required to only contain alphanumeric characters or the four special characters
+-._
. Thanks to ⬡-49016 for reporting this issue.v0.11.0
: rage v0.11.0Compare Source
rage
Added
Fixed
rage --passphrase
when piped over stdin, without requiring an explicit-
argument asINPUT
.age
Added
age::encrypt
age::encrypt_and_armor
age::decrypt
age::Decryptor::{decrypt, decrypt_async, is_scrypt}
age::IdentityFile::to_recipients
age::IdentityFile::with_callbacks
age::IdentityFile::write_recipients_file
age::IdentityFileConvertError
age::NoCallbacks
age::scrypt
, providing recipient and identity types for passphrase-based encryption.Changed
i18n-embed 0.15
,secrecy 0.10
.age::Encryptor::with_recipients
now takes recipients by reference instead of by value. This aligns it withage::Decryptor
(which takes identities by reference), and also means that errors with recipients are reported earlier. This causes the following changes to the API:Encryptor::with_recipients
takesimpl Iterator<Item = &'a dyn Recipient>
instead ofVec<Box<dyn Recipient + Send>>
.Encryptor::with_recipients
instead ofEncryptor::wrap_output
andEncryptor::wrap_async_output
.Encryptor::with_recipients
returnsResult<Self, EncryptError>
instead ofOption<Self>
, andEncryptor::{wrap_output, wrap_async_output}
returnio::Result<StreamWriter<W>>
instead ofResult<StreamWriter<W>, EncryptError>
.age::EncryptError
has a new variantMissingRecipients
, taking the place of theNone
thatEncryptor::with_recipients
could previously return.age::Decryptor
is now an opaque struct instead of an enum withRecipients
andPassphrase
variants.age::IdentityFile
now has aC: Callbacks
generic parameter, which defaults toNoCallbacks
.age::IdentityFile::into_identities
now returnsResult<Vec<Box<dyn crate::Identity>>, DecryptError>
instead ofVec<IdentityFileEntry>
.age::Recipient::wrap_file_key
now returns(Vec<Stanza>, HashSet<String>)
: a tuple of the stanzas to be placed in an age file header, and labels that constrain how the stanzas may be combined with those from other recipients.age::plugin::RecipientPluginV1
now supports the labels extension.Fixed
age::cli_common::read_identities
once again correctly parses identity files that are a single line without a trailing newline. This broke in 0.10.0 due to an unrelated refactor.Removed
age::decryptor::PassphraseDecryptor
(useage::Decryptor
withage::scrypt::Identity
instead).age::decryptor::RecipientsDecryptor
(useage::Decryptor
instead).age::IdentityFileEntry
age-plugin 0.6.0
Added
age_plugin::PluginHandler
impl age_plugin::identity::IdentityPluginV1 for std::convert::Infallible
impl age_plugin::recipient::RecipientPluginV1 for std::convert::Infallible
Changed
age-core 0.11
.age_plugin::recipient::RecipientPluginV1
has a newlabels
method. Existing implementations of the trait should either returnHashSet::new()
to maintain existing compatibility, or return labels that apply the desired constraints.age_plugin::run_state_machine
now supports therecipient-v1
labels extension.Fixed
age_plugin::run_state_machine
now takes animpl age_plugin::PluginHandler
argument, instead of its previous arguments.None
.age-core
Added
age_core::format
:FileKey::new
FileKey::init_with_mut
FileKey::try_init_with_mut
is_arbitrary_string
Changed
secrecy 0.10
.age::plugin::Connection::unidir_receive
now takes an additional argument to enable handling an optional fourth command.New Contributors
Full Changelog: str4d/rage@v0.10.0...v0.11.0
clap-rs/clap (clap)
v4.5.38
Compare Source
Fixes
--
or-
v4.5.37
Compare Source
Features
ArgMatches::try_clear_id()
v4.5.36
Compare Source
Fixes
v4.5.35
Compare Source
Fixes
help_heading
v4.5.34
Compare Source
Fixes
flatten_help(true)
and subcommands without argumentsv4.5.33
Compare Source
Fixes
v4.5.32
Compare Source
Features
Error::remove
Documentation
humantime
tojiff
Internal
pulldown-cmark
v4.5.31
Compare Source
Features
ValueParserFactory
forSaturating<T>
v4.5.30
Compare Source
Fixes
num_args(0..=1)
to be used withSetTrue
takes_values
assertionsv4.5.29
Compare Source
Fixes
ArgMatches::args_present
so not-present flags are considered not-present (matching the documentation)v4.5.28
Compare Source
Features
unstable-markdown
v4.5.27
Compare Source
Documentation
v4.5.26
Compare Source
Fixes
suggestions
featurev4.5.25
Compare Source
Fixes
v4.5.24
Compare Source
Fixes
ignore_errors(true)
and when a suggestion is provided for an unknown argumentv4.5.23
Compare Source
Fixes
allow_negative_numbers
, allowE
againv4.5.22
Compare Source
Fixes
v4.5.21
Compare Source
Fixes
ignore_errors(true)
Detegr/rust-ctrlc (ctrlc)
v3.4.7
Compare Source
What's Changed
New Contributors
Full Changelog: Detegr/rust-ctrlc@3.4.6...3.4.7
v3.4.6
Compare Source
What's Changed
New Contributors
Full Changelog: Detegr/rust-ctrlc@3.4.5...3.4.6
hwchen/keyring-rs (keyring)
v3.6.2
Compare Source
fastrand
for tests (see #237).ynqa/promkit (promkit)
v0.9.1
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.9.0...v0.9.1
v0.9.0
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.8.0...v0.9.0
v0.8.0
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.7.0...v0.8.0
v0.7.0
Compare Source
What's Changed
promkit-derive
by @ynqa in https://github.com/ynqa/promkit/pull/17New Contributors
Full Changelog: ynqa/promkit@v0.6.2...v0.7.0
v0.6.2
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.6.1...v0.6.2
v0.6.1
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.6.0...v0.6.1
v0.6.0
Compare Source
What's Changed
Row
for large JSON by @ynqa in https://github.com/ynqa/promkit/pull/42Full Changelog: ynqa/promkit@v0.5.1...v0.6.0
v0.5.1
Compare Source
What's Changed
Full Changelog: ynqa/promkit@v0.5.0...v0.5.1
rust-random/rand (rand)
v0.9.1
Compare Source
Security and unsafe
zerocopy
dependency fromrand
(#1579)Fixes
simd_support
for recent nightly rust (#1586)Changes
fn rand::seq::index::sample_weighted
andfn IndexedRandom::choose_multiple_weighted
to return fewer thanamount
results (#1623), reverting an undocumented change (#1382) to the previous release.Additions
rand::distr::Alphabetic
distribution. (#1587)rand_core
(#1604)v0.9.0
Compare Source
Security and unsafe
ReseedingRng
andThreadRng
. Instead, it is recommended to callThreadRng::reseed
on fork. (#1379)zerocopy
to replace someunsafe
code (#1349, #1393, #1446, #1502)Dependencies
--ignore-rust-version
rand_core
v0.9.0 (#1558)Features
std
feature withoutgetrandom
orrand_chacha
(#1354)small_rng
by default (#1455)rand_chacha
; usestd_rng
instead. (#1473)serde1
toserde
(#1477)getrandom
toos_rng
(#1537)thread_rng
(#1547)API changes: rand_core traits
RngCore::read_adapter
implementingstd::io::Read
(#1267)CryptoBlockRng: BlockRngCore
; maketrait CryptoRng: RngCore
(#1273)TryRngCore
,TryCryptoRng
(#1424, #1499)fn SeedableRng::from_rng
->try_from_rng
and add infallible variantfn from_rng
(#1424)fn SeedableRng::from_entropy
->from_os_rng
and add fallible variantfn try_from_os_rng
(#1424)Clone
andAsRef
to associated typeSeedableRng::Seed
(#1491)API changes: Rng trait and top-level fns
rand::thread_rng()
torand::rng()
and remove from the prelude (#1506)rand::random()
from the prelude (#1506)random_iter
,random_range
,random_bool
,random_ratio
,fill
(#1488)Rng::gen_iter
asrandom_iter
(#1305, #1500)Rng::gen
torandom
to avoid conflict with the newgen
keyword in Rust 2024 (#1438)Rng::gen_range
torandom_range
,gen_bool
torandom_bool
,gen_ratio
torandom_ratio
(#1505)#[track_caller]
(#1442, #1447)API changes: RNGs
<SmallRng as SeedableRng>::Seed
size to 256 bits (#1455)rng
) ofReseedingRng::new
(#1533)API changes: Sequences
SliceRandom
intoIndexedRandom
,IndexedMutRandom
,SliceRandom
(#1382)IndexedRandom::choose_multiple_array
,index::sample_array
(#1453, #1469)API changes: Distributions: renames
rand::distributions
torand::distr
(#1470)Standard
toStandardUniform
(#1526)distr::Slice
->distr::slice::Choose
,distr::EmptySlice
->distr::slice::Empty
(#1548)distr::DistString
->distr::SampleString
(#1548)distr::DistIter
->distr::Iter
,distr::DistMap
->distr::Map
(#1548)API changes: Distributions
Sized
bound onDistribution<T> for &D
(#1278)Distribution<Option<T>>
forStandardUniform
(#1526)StandardUniform
support allNonZero*
types (#1332){Uniform, UniformSampler}::{new, new_inclusive}
return aResult
(instead of potentially panicking) (#1229)Uniform
implementsTryFrom
instead ofFrom
for ranges (#1229)UniformUsize
(#1487)isize
andusize
values withStandardUniform
,Uniform
(except viaUniformUsize
) andFill
and usage as aWeightedAliasIndex
weight (#1487)DistString
for distributionsSlice<char>
andUniform<char>
(#1315)Slice::num_choices
(#1402)p()
for distributionBernoulli
to access probability (#1481)API changes: Weighted distributions
pub
modulerand::distr::weighted
, movingWeightedIndex
there (#1548)weighted::Weight
, allowingWeightedIndex
to trap overflow (#1353)weight, weights, total_weight
to distributionWeightedIndex
(#1420)WeightedError
toweighted::Error
, revising variants (#1382) and mark as#[non_exhaustive]
(#1480)API changes: SIMD
std::simd
, expand SIMD & docs (#1239)Reproducibility-breaking changes
ReseedingRng::reseed
discard remaining data from the last block generated (#1379)SmallRng::seed_from_u64
implementation (#1203)UniformFloat::new
samples andUniformFloat::sample_single
to yieldhigh
(#1462)Slice
(#1469)Uniform
forusize
portable viaUniformUsize
(#1487)IndexdRandom::choose_multiple_weighted
for very small seeds and optimize for large input length / low memory (#1530)Reproducibility-breaking optimisations
sample_floyd
, affecting output ofrand::seq::index::sample
andrand::seq::SliceRandom::choose_multiple
(#1277)IteratorRandom::choose
andchoose_stable
(#1268)SliceRandom::shuffle
andpartial_shuffle
(#1272)Uniform
: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; #1287)sample_single_inclusive
for floats (+~20% perf) (#1289)Other optimisations
SmallRng
initialization performance (#1482)Other
Cargo.lock.msrv
file (#1275)rustfmt
and enforce (#1448)benches
crate (#1329, #1439) and migrate to Criterion (#1490)Documentation
ThreadRng
related docs (#1257)--generate-link-to-definition
feature (#1327)doc_auto_cfg
(#1411, #1450)serde-rs/serde (serde)
v1.0.219
Compare Source
absolute_paths
Clippy restriction being triggered inside macro-generated code (#2906, thanks @davidzeng0)v1.0.218
Compare Source
v1.0.217
Compare Source
v1.0.216
Compare Source
v1.0.215
Compare Source
v1.0.214
Compare Source
serde-rs/json (serde_json)
v1.0.140
Compare Source
v1.0.139
Compare Source
v1.0.138
Compare Source
v1.0.137
Compare Source
v1.0.136
Compare Source
v1.0.135
Compare Source
v1.0.134
Compare Source
RawValue
associated constants for literalnull
,true
,false
(#1221, thanks @bheylin)v1.0.133
Compare Source
RustCrypto/hashes (sha2)
v0.10.9
Compare Source
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (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.
This PR was generated by Mend Renovate. View the repository job log.