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

chore(deps): bump the rust-dependencies group with 8 updates #1008

Closed

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 2, 2024

Updates the requirements on base64, generic-array, itertools, metrics, rustyline-derive, proptest-derive, rustyline and syn to permit the latest version.
Updates base64 to 0.21.5

Changelog

Sourced from base64's changelog.

0.21.5

  • Add Debug and Clone impls for the general purpose Engine

0.21.4

  • Make encoded_len const, allowing the creation of arrays sized to encode compile-time-known data lengths

0.21.3

  • Implement source instead of cause on Error types
  • Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp
  • Slightly faster chunked encoding for short inputs
  • Decrease binary size

0.21.2

  • Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code

0.21.1

  • Remove the possibility of panicking during decoded length calculations
  • DecoderReader no longer sometimes erroneously ignores padding #226

Breaking changes

  • Engine.internal_decode return type changed
  • Update MSRV to 1.60.0

0.21.0

Migration

Functions

< 0.20 function 0.21 equivalent
encode() engine::general_purpose::STANDARD.encode() or prelude::BASE64_STANDARD.encode()
encode_config() engine.encode()
encode_config_buf() engine.encode_string()
encode_config_slice() engine.encode_slice()
decode() engine::general_purpose::STANDARD.decode() or prelude::BASE64_STANDARD.decode()
decode_config() engine.decode()
decode_config_buf() engine.decode_vec()
decode_config_slice() engine.decode_slice()

The short-lived 0.20 functions were the 0.13 functions with config replaced with engine.

Padding

... (truncated)

Commits
  • 7f81baf v0.21.5
  • 95dda57 Merge pull request #255 from marshallpierce/mp/debug
  • bda313a Add Debug and Clone to general purpose Engine
  • 53a8737 Merge pull request #254 from marshallpierce/mp/ci-all-targets
  • c423b6e CI for all targets w/o default features
  • 9eaf503 Merge pull request #253 from kpreid/features-and-build
  • 04451fb Allow cargo test to complete under any set of features.
  • 2ee1a00 no_std import simplification.
  • b88fd5b v0.21.4
  • c70a896 Merge pull request #252 from marshallpierce/mp/const-encoded_len
  • Additional commits viewable in compare view

Updates generic-array to 1.0.0

Release notes

Sourced from generic-array's releases.

1.0.0

Changelog

Primary PR

Changelog

Sourced from generic-array's changelog.

  • 1.0.0

    • Use GATs for ArrayLength !
    • Bump MSRV to 1.65.0
    • Use Rust 2021 edition #118 + non-PR upgrade later with GATs.
    • Allow arr! macro in const #129
    • Add arr! repeat-expressions #130
    • Implement const-default trait support #131
    • Make as_slice()/from_slice() const.
    • Add const from_array/into_array methods.
    • Make ArrayLength: 'static
    • Replace From<&[T]> with TryFrom<&[T]>
    • Add try_from_iter for fallible construction from iterator.
    • Use typenum's const-generics feature for const N: usize-based From implementations between [T; N] and GenericArray<T, N>
      • Also added the IntoArrayLength trait and ConstArrayLength type-alias for working with typenum's Const<N> easier.
    • alloc crate feature
      • Added box_arr! macro with the same syntax as arr!, but returns a Box<GenericArray<T, N>>
      • Moving between heap and stack
        • impl TryFrom<Vec<T>> for GenericArray<T, N>
        • impl TryFrom<Box<[T]>> for GenericArray<T, N>
        • impl From<GenericArray<T, N>> for Vec<T>
        • impl From<GenericArray<T, N>> for Box<[T]>
      • Methods for converting between Box<GenericArray<T, N>> and Vec<T>/Box<[T]>
      • GenericSequence and FunctionalSequence implemented for Box<GenericArray<T, N>>, allowing for heap-based manipulation of fixed-size arrays.
    • Deserialize no longer requires T: Default
    • Make IntoArrayLength, MappedSequence, and FunctionalSequence safe traits.
    • Simplify arr! macro syntax.
      • arr![1, 2, 3, 4] or arr![T; N] forms, no explicit length for first variant.
      • No longer casts given expressions internally.
      • Type-deduction works similarly to vec![], in that an empty array has an unknown type
    • Add the internals Cargo feature to expose dangerous things.
    • Added additional methods for working with chunks of arrays.
    • Added From impls for tuples with 1-12 (inclusive) items of the same type, matching the standard library.
    • Workaround potential Rust/LLVM regressions with FunctionalSequence::zip()/::map()
    • Added the faster-hex optional dependency for SIMD-accelerated hex encoding
    • Improve documentation
  • 0.14.6

    • Add an optional Zeroize impl for GenericArray (#126 and #112)
    • Cleanup some unsafe (#125) and typos (#114)
    • Use include in Cargo.toml to reduce package size
  • 0.14.5

    • Fix unsoundness behavior in GenericArrayIter::clone (#120)
  • 0.14.4

    • Update typenum to 1.12.0
    • Make Drop a no-op when the inner type does not require Drop (using core::mem::needs_drop)
  • 0.14.3

    • Improve behavior of GenericArray::from_exact_iter to assume ExactIterators can lie.

... (truncated)

Commits

Updates itertools to 0.12.0

Changelog

Sourced from itertools's changelog.

0.12.0

Breaking

  • Made take_while_inclusive consume iterator by value (#709)
  • Added Clone bound to Unique (#777)

Added

  • Added Itertools::try_len (#723)
  • Added free function sort_unstable (#796)
  • Added GroupMap::fold_with (#778, #785)
  • Added PeekNth::{peek_mut, peek_nth_mut} (#716)
  • Added PeekNth::{next_if, next_if_eq} (#734)
  • Added conversion into (Option<A>,Option<B>) to EitherOrBoth (#713)
  • Added conversion from Either<A, B> to EitherOrBoth<A, B> (#715)
  • Implemented ExactSizeIterator for Tuples (#761)
  • Implemented ExactSizeIterator for (Circular)TupleWindows (#752)
  • Made EitherOrBoth<T> a shorthand for EitherOrBoth<T, T> (#719)

Changed

  • Added missing #[must_use] annotations on iterator adaptors (#794)
  • Made Combinations lazy (#795)
  • Made Intersperse(With) lazy (#797)
  • Made Permutations lazy (#793)
  • Made Product lazy (#800)
  • Made TupleWindows lazy (#602)
  • Specialized Combinations::{count, size_hint} (#729)
  • Specialized CombinationsWithReplacement::{count, size_hint} (#737)
  • Specialized Powerset::fold (#765)
  • Specialized Powerset::count (#735)
  • Specialized TupleCombinations::{count, size_hint} (#763)
  • Specialized TupleCombinations::fold (#775)
  • Specialized WhileSome::fold (#780)
  • Specialized WithPosition::fold (#772)
  • Specialized ZipLongest::fold (#774)
  • Changed {min, max}_set* operations require alloc feature, instead of std (#760)
  • Improved documentation of tree_fold1 (#787)
  • Improved documentation of permutations (#724)
  • Fixed typo in documentation of multiunzip (#770)

Notable Internal Changes

  • Improved specialization tests (#799, #786, #782)
  • Simplified implementation of Permutations (#739, #748, #790)
  • Combined Merge/MergeBy/MergeJoinBy implementations (#736)
  • Simplified Permutations::size_hint (#739)
  • Fix wrapping arithmetic in benchmarks (#770)
  • Enforced rustfmt in CI (#751)
  • Disallowed compile warnings in CI (#720)
  • Used cargo hack to check MSRV (#754)

0.11.0

... (truncated)

Commits
  • 98ecabb chore: Release itertools version 0.12.0
  • 22fc427 prepare v0.12.0 release
  • 6d29178 Document the field a_cur of Product
  • bf2b012 Better Product::size_hint
  • 8d07f6b Make Product lazy
  • d7e6bab Document the field peek of IntersperseWith
  • 9b01a11 Make IntersperseWith lazy
  • 4f22173 Refactor IntersperseWith::next
  • b76172b chore: adjust docs to reflect discussion in the PR
  • 955927f chore: fixup docs of tree_fold1
  • Additional commits viewable in compare view

Updates metrics to 0.21.1

Commits

Updates rustyline-derive to 0.10.0

Commits

Updates proptest-derive to 0.3.0

Commits

Updates rustyline to 13.0.0

Release notes

Sourced from rustyline's releases.

13.0.0

What's Changed

New Contributors

Full Changelog: kkawakam/rustyline@v12.0.0...v12.0.1

Commits
  • 64e1082 Merge pull request #752 from gwenn/13.0.0
  • 2548151 Prepare next release
  • 5ac1ad2 Merge pull request #750 from gwenn/complete_symbol
  • 562f64d Merge pull request #751 from gwenn/highlighter_attr
  • 0bebb37 Fix derive macro with Highlighter attr
  • 5f8bec6 Support completion candidates that are shorter than the input
  • 3f3538d Merge pull request #749 from gwenn/clippy
  • 11cf445 Fix some clippy warnings
  • fafa0b9 Merge pull request #747 from gwenn/hide_cursor
  • 23bb4ae Change cursor visibility
  • Additional commits viewable in compare view

Updates syn to 2.0.45

Release notes

Sourced from syn's releases.

2.0.45

  • Parse unsupported expressions in enum discriminants of DeriveInput as Expr::Verbatim in non-"full" mode, instead of error (#1513)
  • Support parsing PatType with parse_quote! (#1573)
Commits
  • 6bfa278 Release 2.0.45
  • 3ba270b Merge pull request #1573 from dtolnay/pattype
  • 969b207 Impl Parse for PatType
  • a0fcd83 Merge pull request #1572 from dtolnay/discriminant
  • 29a7d7b Add a fallback for parsing DeriveInput discriminants to Verbatim in non-full ...
  • 82f1eb7 Ignore diverging_sub_expression clippy lint
  • d341612 Import extension traits consistently as underscore
  • ae94268 Deduplicate Member::is_named / Member::is_unnamed
  • 1b7119c Merge pull request #1571 from dtolnay/exprstruct
  • 3b947f3 Make Expr::Struct available in non-"full" mode
  • Additional commits viewable in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64), [generic-array](https://github.com/fizyk20/generic-array), [itertools](https://github.com/rust-itertools/itertools), [metrics](https://github.com/metrics-rs/metrics), [rustyline-derive](https://github.com/kkawakam/rustyline), [proptest-derive](https://github.com/proptest-rs/proptest), [rustyline](https://github.com/kkawakam/rustyline) and [syn](https://github.com/dtolnay/syn) to permit the latest version.

Updates `base64` to 0.21.5
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.13.1...v0.21.5)

Updates `generic-array` to 1.0.0
- [Release notes](https://github.com/fizyk20/generic-array/releases)
- [Changelog](https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fizyk20/generic-array/commits/1.0.0)

Updates `itertools` to 0.12.0
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](rust-itertools/itertools@v0.11.0...v0.12.0)

Updates `metrics` to 0.21.1
- [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml)
- [Commits](metrics-rs/metrics@metrics-v0.21.1...metrics-v0.21.1)

Updates `rustyline-derive` to 0.10.0
- [Release notes](https://github.com/kkawakam/rustyline/releases)
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md)
- [Commits](https://github.com/kkawakam/rustyline/commits)

Updates `proptest-derive` to 0.3.0
- [Release notes](https://github.com/proptest-rs/proptest/releases)
- [Changelog](https://github.com/proptest-rs/proptest/blob/master/CHANGELOG.md)
- [Commits](proptest-rs/proptest@proptest-derive-0.3.0...proptest-derive-0.3.0)

Updates `rustyline` to 13.0.0
- [Release notes](https://github.com/kkawakam/rustyline/releases)
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md)
- [Commits](kkawakam/rustyline@v11.0.0...v13.0.0)

Updates `syn` to 2.0.45
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](dtolnay/syn@1.0.109...2.0.45)

---
updated-dependencies:
- dependency-name: base64
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: generic-array
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: itertools
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: metrics
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: rustyline-derive
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: proptest-derive
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: rustyline
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: syn
  dependency-type: direct:production
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from a team as a code owner January 2, 2024 00:00
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jan 2, 2024
@huitseeker
Copy link
Contributor

REplaced by #1009

@huitseeker huitseeker closed this Jan 2, 2024
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 2, 2024

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

@dependabot dependabot bot deleted the dependabot-cargo-rust-dependencies-9e9806b0ff branch January 2, 2024 15:18
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