Closed renovate[bot] closed 1 month ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
0.11
->0.15
v3.5
->v3.8
0.3
->0.5
0.14
->0.20
0.4
->0.5
0.10
->0.13
0.12
->0.14
1.74.0
->1.80.0
0.1
->0.2
Release Notes
rust-fuzz/afl.rs (afl)
### [`v0.15.10`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01510) [Compare Source](https://togithub.com/rust-fuzz/afl.rs/compare/0.15.9...v0.15.10) - [Remove unnecessary `libc` dependency](https://togithub.com/rust-fuzz/afl.rs/commit/2f7c215caef827013b2b1418ab72eaadccd97ebe) - [Fix typo in error message](https://togithub.com/rust-fuzz/afl.rs/commit/626b605d5757dc5b2cd9e422ca61d49a6165b7a1) - [Improve error messages](https://togithub.com/rust-fuzz/afl.rs/commit/ead58d0422b1b16615627bb3620c1ee50fed92d9) - [Eliminate reliance on `fs_extra`; copy AFL++ directory with shell](https://togithub.com/rust-fuzz/afl.rs/pull/506) ### [`v0.15.9`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0159) - [Don't require `--force` when enabling/disabling plugins](https://togithub.com/rust-fuzz/afl.rs/pull/498) - [Display AFL++ version and whether plugins are in use](https://togithub.com/rust-fuzz/afl.rs/pull/500) ### [`v0.15.8`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0158) - [Update AFLplusplus to 4.21c](https://togithub.com/rust-fuzz/afl.rs/pull/492) ### [`v0.15.7`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0157) - [Use `expr` metavariable in `fuzz!` macro](https://togithub.com/rust-fuzz/afl.rs/pull/490) ### [`v0.15.6`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0156) - [Update AFLplusplus to commit fd71341 (latest on branch stable) to address a performance regression](https://togithub.com/rust-fuzz/afl.rs/pull/487) ### [`v0.15.5`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0155) - [Update AFLplusplus to 4.20c](https://togithub.com/rust-fuzz/afl.rs/pull/480) ### [`v0.15.4`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0154) - [Don't panic in `config::config`](https://togithub.com/rust-fuzz/afl.rs/pull/472) ### [`v0.15.3`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0153) - [Update AFLplusplus to 4.10c](https://togithub.com/rust-fuzz/afl.rs/pull/457) ### [`v0.15.2`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0152) - [Do not pass `-C passes=...` when nightly is used and plugins are compiled](https://togithub.com/rust-fuzz/afl.rs/pull/449) ### [`v0.15.1`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01510) - [Remove unnecessary `libc` dependency](https://togithub.com/rust-fuzz/afl.rs/commit/2f7c215caef827013b2b1418ab72eaadccd97ebe) - [Fix typo in error message](https://togithub.com/rust-fuzz/afl.rs/commit/626b605d5757dc5b2cd9e422ca61d49a6165b7a1) - [Improve error messages](https://togithub.com/rust-fuzz/afl.rs/commit/ead58d0422b1b16615627bb3620c1ee50fed92d9) - [Eliminate reliance on `fs_extra`; copy AFL++ directory with shell](https://togithub.com/rust-fuzz/afl.rs/pull/506) ### [`v0.15.0`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0150) - [Call existing panic hook before aborting](https://togithub.com/rust-fuzz/afl.rs/pull/426) - [Add `config` subcommand](https://togithub.com/rust-fuzz/afl.rs/pull/421) ### [`v0.14.5`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0145) - [Add plugins feature](https://togithub.com/rust-fuzz/afl.rs/pull/392) ### [`v0.14.4`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0144) - [Add addseeds command](https://togithub.com/rust-fuzz/afl.rs/pull/407) ### [`v0.14.3`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0143) - [Fix running AFL with no 'fuzzing' flag](https://togithub.com/rust-fuzz/afl.rs/pull/398) ### [`v0.14.2`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0142) - [Update error message in cargo-afl.rs](https://togithub.com/rust-fuzz/afl.rs/pull/395) ### [`v0.14.1`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0141) - No functional changes. Version 0.14.1 was needed because version 0.14.0 failed to include the AFLplusplus submodule. ### [`v0.14.0`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0140) - [Make afl-system-config available as system-config](https://togithub.com/rust-fuzz/afl.rs/pull/371) - [Complete separation of `afl` and `cargo-afl`](https://togithub.com/rust-fuzz/afl.rs/pull/375) - [Remove `reset_lazy_static` feature](https://togithub.com/rust-fuzz/afl.rs/pull/376) ### [`v0.13.5`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0135) - [Update AFLplusplus to commit ad2af7c (latest on branch stable)](https://togithub.com/rust-fuzz/afl.rs/pull/374) ### [`v0.13.4`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0134) - [Update AFLplusplus to 4.08c](https://togithub.com/rust-fuzz/afl.rs/pull/367) ### [`v0.13.3`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0133) - [Fix etc symlinks](https://togithub.com/rust-fuzz/afl.rs/pull/352) - [Add more transition messages](https://togithub.com/rust-fuzz/afl.rs/pull/354) ### [`v0.13.2`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0132) - [Add transitional message](https://togithub.com/rust-fuzz/afl.rs/pull/348) ### [`v0.13.1`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0131) - [Update AFLplusplus to 4.07c](https://togithub.com/rust-fuzz/afl.rs/pull/344) ### [`v0.13.0`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0130) - [Add mini CmpLog](https://togithub.com/rust-fuzz/afl.rs/pull/324) - [Remove --max-total-time](https://togithub.com/rust-fuzz/afl.rs/pull/333) ### [`v0.12.17`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01217) - [Adjust build script output](https://togithub.com/rust-fuzz/afl.rs/pull/317) - [Unconditionally remove `DEBUG` environment variable](https://togithub.com/rust-fuzz/afl.rs/pull/321) - [Update AFLplusplus to 4.06c](https://togithub.com/rust-fuzz/afl.rs/pull/322) ### [`v0.12.16`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01216) - [Add optional feature 'no_cfg_fuzzing'](https://togithub.com/rust-fuzz/afl.rs/pull/306) ### [`v0.12.15`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01215) - [Bump tempfile from 3.3.0 to 3.4.0](https://togithub.com/rust-fuzz/afl.rs/pull/302) ### [`v0.12.14`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01214) - [Fix broken installation (#299)](https://togithub.com/rust-fuzz/afl.rs/pull/300) ### [`v0.12.13`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01213) - [Do not store object files inside $CARGO_HOME](https://togithub.com/rust-fuzz/afl.rs/pull/297) ### [`v0.12.12`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01212) - [Remove debuginfo=0 from default compiler options](https://togithub.com/rust-fuzz/afl.rs/pull/291) ### [`v0.12.11`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01211) - [Add --max_total_time deprecation message](https://togithub.com/rust-fuzz/afl.rs/pull/278) - [Update AFLplusplus to 4.05c](https://togithub.com/rust-fuzz/afl.rs/pull/289) ### [`v0.12.10`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01210) - [Update AFLplusplus to 4.04c](https://togithub.com/rust-fuzz/afl.rs/pull/267) ### [`v0.12.9`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0129) - [Update AFLplusplus to 4.03c](https://togithub.com/rust-fuzz/afl.rs/pull/260) - [Upgrade to Clap 4](https://togithub.com/rust-fuzz/afl.rs/pull/263) ### [`v0.12.8`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0128) - [Copy if AFLplusplus is not a git repository](https://togithub.com/rust-fuzz/afl.rs/commit/ff8d1c8c970cd5977b3efed74a78af9a49b315f4) ### [`v0.12.7`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0127) - [Build AFL in a temporary directory in `OUT_DIR`](https://togithub.com/rust-fuzz/afl.rs/pull/254) ### [`v0.12.6`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0126) - [Build AFL in a temporary directory on docs.rs](https://togithub.com/rust-fuzz/afl.rs/pull/250) - [Add help for `shmget() failed` error message](https://togithub.com/rust-fuzz/afl.rs/pull/253) - [Update AFLpluplus to 4.02c](https://togithub.com/rust-fuzz/afl.rs/pull/251) ### [`v0.12.5`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0125) - [build.rs: Remove DEBUG environment variable](https://togithub.com/rust-fuzz/afl.rs/pull/248) - [Check for `DOCS_RS` environment variable in build.rs](https://togithub.com/rust-fuzz/afl.rs/pull/249) ### [`v0.12.4`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0124) - [Set rustc-args instead of rustdoc-args](https://togithub.com/rust-fuzz/afl.rs/commit/125af5fa32f13e1ecaab0e219eecca286ee9d8e8) ### [`v0.12.3`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0123) - [Fix docs.rs documentation generation](https://togithub.com/rust-fuzz/afl.rs/pull/231) ### [`v0.12.2`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0122) - [Handle new LLVM pass manager on rustc 1.59](https://togithub.com/rust-fuzz/afl.rs/pull/220) ### [`v0.12.1`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#01217) [Compare Source](https://togithub.com/rust-fuzz/afl.rs/compare/0.12.0...0.12.1) - [Adjust build script output](https://togithub.com/rust-fuzz/afl.rs/pull/317) - [Unconditionally remove `DEBUG` environment variable](https://togithub.com/rust-fuzz/afl.rs/pull/321) - [Update AFLplusplus to 4.06c](https://togithub.com/rust-fuzz/afl.rs/pull/322) ### [`v0.12.0`](https://togithub.com/rust-fuzz/afl.rs/blob/HEAD/CHANGES.md#0120) [Compare Source](https://togithub.com/rust-fuzz/afl.rs/compare/0.11.1...0.12.0) - [Update to AFLplusplus 4.00c](https://togithub.com/rust-fuzz/afl.rs/pull/206)cocogitto/cocogitto-action (cocogitto/cocogitto-action)
### [`v3.8`](https://togithub.com/cocogitto/cocogitto-action/releases/tag/v3.8) [Compare Source](https://togithub.com/cocogitto/cocogitto-action/compare/v3.7...v3.8) ##### Bug Fixes - verify runs with blank text - ([`5ae1660`](https://togithub.com/cocogitto/cocogitto-action/commit/5ae1660)) - [@oradwell](https://togithub.com/oradwell) ##### Continuous Integration - add ci - ([`f6b07ad`](https://togithub.com/cocogitto/cocogitto-action/commit/f6b07ad)) - [@oradwell](https://togithub.com/oradwell) ##### Documentation - suggest actions/checkout@v4 - ([`64a1b79`](https://togithub.com/cocogitto/cocogitto-action/commit/64a1b79)) - [@oradwell](https://togithub.com/oradwell) ##### Features - enable use of `cog verify` in action - ([`8847c89`](https://togithub.com/cocogitto/cocogitto-action/commit/8847c89)) - [@the-wondersmith](https://togithub.com/the-wondersmith) ### [`v3.7`](https://togithub.com/cocogitto/cocogitto-action/releases/tag/v3.7) [Compare Source](https://togithub.com/cocogitto/cocogitto-action/compare/v3.6...v3.7) ##### What's Changed - Update cocogitto to 6.1.0 by [@nagyben](https://togithub.com/nagyben) in [https://github.com/cocogitto/cocogitto-action/pull/20](https://togithub.com/cocogitto/cocogitto-action/pull/20) - echo cog version in action by [@nagyben](https://togithub.com/nagyben) in [https://github.com/cocogitto/cocogitto-action/pull/15](https://togithub.com/cocogitto/cocogitto-action/pull/15) - chore(release): update deprecated way to set output by [@sergejomon](https://togithub.com/sergejomon) in [https://github.com/cocogitto/cocogitto-action/pull/19](https://togithub.com/cocogitto/cocogitto-action/pull/19) ##### New Contributors - [@nagyben](https://togithub.com/nagyben) made their first contribution in [https://github.com/cocogitto/cocogitto-action/pull/20](https://togithub.com/cocogitto/cocogitto-action/pull/20) - [@sergejomon](https://togithub.com/sergejomon) made their first contribution in [https://github.com/cocogitto/cocogitto-action/pull/19](https://togithub.com/cocogitto/cocogitto-action/pull/19) **Full Changelog**: https://github.com/cocogitto/cocogitto-action/compare/v3...v3.7 ### [`v3.6`](https://togithub.com/cocogitto/cocogitto-action/releases/tag/v3.6) [Compare Source](https://togithub.com/cocogitto/cocogitto-action/compare/v3.5...v3.6) ##### What's Changed - fix: include lightweight tags in check by [@lukehsiao](https://togithub.com/lukehsiao) in [https://github.com/cocogitto/cocogitto-action/pull/12](https://togithub.com/cocogitto/cocogitto-action/pull/12) - feat: update cocogitto to 6.0.1 by [@vtavernier](https://togithub.com/vtavernier) in [https://github.com/cocogitto/cocogitto-action/pull/18](https://togithub.com/cocogitto/cocogitto-action/pull/18) ##### New Contributors - [@lukehsiao](https://togithub.com/lukehsiao) made their first contribution in [https://github.com/cocogitto/cocogitto-action/pull/12](https://togithub.com/cocogitto/cocogitto-action/pull/12) - [@vtavernier](https://togithub.com/vtavernier) made their first contribution in [https://github.com/cocogitto/cocogitto-action/pull/18](https://togithub.com/cocogitto/cocogitto-action/pull/18) **Full Changelog**: https://github.com/cocogitto/cocogitto-action/compare/v3.5...v3.6bheisler/criterion.rs (criterion)
### [`v0.5.1`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#051---2023-05-26) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.5.0...0.5.1) ##### Fixed - Quick mode (--quick) no longer crashes with measured times over 5 seconds when --noplot is not active ### [`v0.5.0`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#050---2023-05-23) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.4.0...0.5.0) ##### Changed - Replaced lazy_static dependency with once_cell - Improved documentation of the `html_reports` feature - Replaced atty dependency with is-terminal - MSRV bumped to 1.64 - Upgraded clap dependency to v4 - Upgraded tempfile dependency to v3.5.0 ##### Fixed - Quick mode (`--quick`) no longer outputs 1ms for measured times over 5 seconds - Documentation updates ### [`v0.4.0`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#040---2022-09-10) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.3.6...0.4.0) ##### Removed - The `Criterion::can_plot` function has been removed. - The `Criterion::bench_function_over_inputs` function has been removed. - The `Criterion::bench_functions` function has been removed. - The `Criterion::bench` function has been removed. ##### Changed - HTML report hidden behind non-default feature flag: 'html_reports' - Standalone support (ie without cargo-criterion) feature flag: 'cargo_bench_support' - MSRV bumped to 1.57 - `rayon` and `plotters` are optional (and default) dependencies. - Status messages ('warming up', 'analyzing', etc) are printed to stderr, benchmark results are printed to stdout. - Accept subsecond durations for `--warm-up-time`, `--measurement-time` and `--profile-time`. - Replaced serde_cbor with ciborium because the former is no longer maintained. - Upgrade clap to v3 and regex to v1.5. ##### Added - A `--discard-baseline` flag for discarding rather than saving benchmark results. - Formal support for benchmarking code compiled to web-assembly. - A `--quiet` flag for printing just a single line per benchmark. - A `Throughput::BytesDecimal` option for measuring throughput in bytes but printing them using decimal units like kilobytes instead of binary units like kibibytes. ##### Fixed - When using `bench_with_input`, the input parameter will now be passed through `black_box` before passing it to the benchmark.TedDriggs/darling (darling)
### [`v0.20.10`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v02010-July-9-2024) - Add `#[allow(clippy::manual_unwrap_or_default)]` to all generated impls to avoid causing clippy fails in crates using `darling` [#296](https://togithub.com/TedDriggs/darling/pull/296) - Properly initialize `attrs` magic field in derived `FromAttributes` impls [#297](https://togithub.com/TedDriggs/darling/pull/297) ### [`v0.20.9`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0209-May-15-2024) - Allow word-form for newtype enum variants whose only field produces a value when `from_none` is called on their type [#249](https://togithub.com/TedDriggs/darling/issues/249) - Add `FromMeta` impls for the `std::num::NonZero*` types [#288](https://togithub.com/TedDriggs/darling/pull/288) - Fix panic in number `FromMeta` impls when the parsed value is too large for the receiver type [#289](https://togithub.com/TedDriggs/darling/issues/289) ### [`v0.20.8`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0208-February-23-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.7...v0.20.8) - Add `#[darling(with = ...)]` support to `attrs` magic field to allow using custom receiver types for `attrs` [#273](https://togithub.com/TedDriggs/darling/issues/273) ### [`v0.20.7`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0207-February-22-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.6...v0.20.7) - Add `#[darling(flatten)]` to allow forwarding unknown fields to another struct [#146](https://togithub.com/TedDriggs/darling/issues/146) - Don't suggest names of skipped fields in derived impls [#268](https://togithub.com/TedDriggs/darling/issues/268) ### [`v0.20.6`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0206-February-14-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.5...v0.20.6) - Fix some missing syn invisible group handling in `FromMeta` impls [#263](https://togithub.com/TedDriggs/darling/pull/263) - Fix misleading error message on `Error::unexpected_type` so it no longer implies the type was a literal [#264](https://togithub.com/TedDriggs/darling/pull/264) - Impl `FromMeta` `Vec` of literals, e.g. `LitStr` [#265](https://togithub.com/TedDriggs/pull/265) ### [`v0.20.5`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0205-January-30-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.4...v0.20.5) - Add `Flag::span` inherent method, as `Flag` can no longer impl `syn::spanned::Spanned` [#242](https://togithub.com/TedDriggs/darling/issues/242) ### [`v0.20.4`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0204-January-29-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.3...v0.20.4) - Accept bare paths in `#[darling(default = ...)]` [#258](https://togithub.com/TedDriggs/darling/pull/258) - Add `FromMeta` impl for `PathBuf` [#259](https://togithub.com/TedDriggs/darling/pull/259) - Improve `FromMeta` implementation for enums [#260](https://togithub.com/TedDriggs/darling/pull/260) - Properly implement unit arms in `FromMeta::from_list` to provide a consistent API for heterogeneous enums that include a mix of unit, newtype and struct variants - Add `#[darling(word)]` attribute for unit enum variants (See [#63](https://togithub.com/TedDriggs/darling/issues/63) for details) ### [`v0.20.3`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0203-July-12-2023) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.1...v0.20.3) - Add `FromMeta` impl for `u128` and `i128` [#243](https://togithub.com/TedDriggs/darling/pull/243) ### [`v0.20.1`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v02010-July-9-2024) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.20.0...v0.20.1) - Add `#[allow(clippy::manual_unwrap_or_default)]` to all generated impls to avoid causing clippy fails in crates using `darling` [#296](https://togithub.com/TedDriggs/darling/pull/296) - Properly initialize `attrs` magic field in derived `FromAttributes` impls [#297](https://togithub.com/TedDriggs/darling/pull/297) ### [`v0.20.0`](https://togithub.com/TedDriggs/darling/blob/HEAD/CHANGELOG.md#v0200-April-27-2023) [Compare Source](https://togithub.com/TedDriggs/darling/compare/v0.14.4...v0.20.0) - Bump syn to version 2, courtesy of [@jonasbb](https://togithub.com/jonasbb) [#227](https://togithub.com/TedDriggs/darling/issues/227) ##### Breaking Changes - Replace all occurrences of syn::NestedMeta with darling::ast::NestedMeta. - Replacement for the deprecated AttributeArgs: ```rust // Before parse_macro_input!(args as AttributeArgs); // After match NestedMeta::parse_meta_list(args) { Ok(v) => v, Err(e) => { return TokenStream::from(Error::from(e).write_errors()); } }; ``` - In GenericParamExt, `LifetimeDef` is now `LifetimeParam`. - In GenericParamExt, `as_lifetime_def` is renamed to `as_lifetime_param`. - Flag and SpannedValue no longer implement `syn::spanned::Spanned`. - The MSRV (minimum supported Rust version) is now 1.56, because of syn. ##### Deprecation Warnings In previous versions of `darling`, arbitrary expressions were passed in attributes by wrapping them in quotation marks. v0.20.0 preserves this behavior for `syn::Expr`, but as a result a field expecting a `syn::Expr` cannot accept a string literal - it will incorrectly attempt to parse the contents. If this is an issue for you, please add a comment to [#229](https://togithub.com/TedDriggs/darling/issues/229).withoutboats/heck (heck)
### [`v0.5.0`](https://togithub.com/withoutboats/heck/blob/HEAD/CHANGELOG.md#050) - Add `no_std` support. - Remove non-additive `unicode` feature. The library now uses `char::is_alphanumeric` instead of the `unicode-segmentation` library to determine word boundaries in all cases.rust-itertools/itertools (itertools)
### [`v0.13.0`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0130) [Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.12.1...v0.13.0) ##### Breaking - Removed implementation of `DoubleEndedIterator` for `ConsTuples` ([#853](https://togithub.com/rust-itertools/itertools/issues/853)) - Made `MultiProduct` fused and fixed on an empty iterator ([#835](https://togithub.com/rust-itertools/itertools/issues/835), [#834](https://togithub.com/rust-itertools/itertools/issues/834)) - Changed `iproduct!` to return tuples for maxi one iterator too ([#870](https://togithub.com/rust-itertools/itertools/issues/870)) - Changed `PutBack::put_back` to return the old value ([#880](https://togithub.com/rust-itertools/itertools/issues/880)) - Removed deprecated `repeat_call, Itertools::{foreach, step, map_results, fold_results}` ([#878](https://togithub.com/rust-itertools/itertools/issues/878)) - Removed `TakeWhileInclusive::new` ([#912](https://togithub.com/rust-itertools/itertools/issues/912)) ##### Added - Added `Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}` ([#654](https://togithub.com/rust-itertools/itertools/issues/654), [#885](https://togithub.com/rust-itertools/itertools/issues/885)) - Added `Itertools::tail` ([#899](https://togithub.com/rust-itertools/itertools/issues/899)) - Implemented `DoubleEndedIterator` for `ProcessResults` ([#910](https://togithub.com/rust-itertools/itertools/issues/910)) - Implemented `Debug` for `FormatWith` ([#931](https://togithub.com/rust-itertools/itertools/issues/931)) - Added `Itertools::get` ([#891](https://togithub.com/rust-itertools/itertools/issues/891)) ##### Changed - Deprecated `Itertools::group_by` (renamed `chunk_by`) ([#866](https://togithub.com/rust-itertools/itertools/issues/866), [#879](https://togithub.com/rust-itertools/itertools/issues/879)) - Deprecated `unfold` (use `std::iter::from_fn` instead) ([#871](https://togithub.com/rust-itertools/itertools/issues/871)) - Optimized `GroupingMapBy` ([#873](https://togithub.com/rust-itertools/itertools/issues/873), [#876](https://togithub.com/rust-itertools/itertools/issues/876)) - Relaxed `Fn` bounds to `FnMut` in `diff_with, Itertools::into_group_map_by` ([#886](https://togithub.com/rust-itertools/itertools/issues/886)) - Relaxed `Debug/Clone` bounds for `MapInto` ([#889](https://togithub.com/rust-itertools/itertools/issues/889)) - Documented the `use_alloc` feature ([#887](https://togithub.com/rust-itertools/itertools/issues/887)) - Optimized `Itertools::set_from` ([#888](https://togithub.com/rust-itertools/itertools/issues/888)) - Removed badges in `README.md` ([#890](https://togithub.com/rust-itertools/itertools/issues/890)) - Added "no-std" categories in `Cargo.toml` ([#894](https://togithub.com/rust-itertools/itertools/issues/894)) - Fixed `Itertools::k_smallest` on short unfused iterators ([#900](https://togithub.com/rust-itertools/itertools/issues/900)) - Deprecated `Itertools::tree_fold1` (renamed `tree_reduce`) ([#895](https://togithub.com/rust-itertools/itertools/issues/895)) - Deprecated `GroupingMap::fold_first` (renamed `reduce`) ([#902](https://togithub.com/rust-itertools/itertools/issues/902)) - Fixed `Itertools::k_smallest(0)` to consume the iterator, optimized `Itertools::k_smallest(1)` ([#909](https://togithub.com/rust-itertools/itertools/issues/909)) - Specialized `Combinations::nth` ([#914](https://togithub.com/rust-itertools/itertools/issues/914)) - Specialized `MergeBy::fold` ([#920](https://togithub.com/rust-itertools/itertools/issues/920)) - Specialized `CombinationsWithReplacement::nth` ([#923](https://togithub.com/rust-itertools/itertools/issues/923)) - Specialized `FlattenOk::{fold, rfold}` ([#927](https://togithub.com/rust-itertools/itertools/issues/927)) - Specialized `Powerset::nth` ([#924](https://togithub.com/rust-itertools/itertools/issues/924)) - Documentation fixes ([#882](https://togithub.com/rust-itertools/itertools/issues/882), [#936](https://togithub.com/rust-itertools/itertools/issues/936)) - Fixed `assert_equal` for iterators longer than `i32::MAX` ([#932](https://togithub.com/rust-itertools/itertools/issues/932)) - Updated the `must_use` message of non-lazy `KMergeBy` and `TupleCombinations` ([#939](https://togithub.com/rust-itertools/itertools/issues/939)) ##### Notable Internal Changes - Tested iterator laziness ([#792](https://togithub.com/rust-itertools/itertools/issues/792)) - Created `CONTRIBUTING.md` ([#767](https://togithub.com/rust-itertools/itertools/issues/767)) ### [`v0.12.1`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0121) [Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.12.0...v0.12.1) ##### Added - Documented iteration order guarantee for `Itertools::[tuple_]combinations` ([#822](https://togithub.com/rust-itertools/itertools/issues/822)) - Documented possible panic in `iterate` ([#842](https://togithub.com/rust-itertools/itertools/issues/842)) - Implemented `Clone` and `Debug` for `Diff` ([#845](https://togithub.com/rust-itertools/itertools/issues/845)) - Implemented `Debug` for `WithPosition` ([#859](https://togithub.com/rust-itertools/itertools/issues/859)) - Implemented `Eq` for `MinMaxResult` ([#838](https://togithub.com/rust-itertools/itertools/issues/838)) - Implemented `Fromrust-lang/rust (rust)
### [`v1.80.0`](https://togithub.com/rust-lang/rust/compare/1.79.0...1.80.0) [Compare Source](https://togithub.com/rust-lang/rust/compare/1.79.0...1.80.0) ### [`v1.79.0`](https://togithub.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1790-2024-06-13) [Compare Source](https://togithub.com/rust-lang/rust/compare/1.78.0...1.79.0) \========================== ## Language - [Stabilize inline `const {}` expressions.](https://togithub.com/rust-lang/rust/pull/104087/) - [Prevent opaque types being instantiated twice with different regions within the same function.](https://togithub.com/rust-lang/rust/pull/116935/) - [Stabilize WebAssembly target features that are in phase 4 and 5.](https://togithub.com/rust-lang/rust/pull/117457/) - [Add the `redundant_lifetimes` lint to detect lifetimes which are semantically redundant.](https://togithub.com/rust-lang/rust/pull/118391/) - [Stabilize the `unnameable_types` lint for public types that can't be named.](https://togithub.com/rust-lang/rust/pull/120144/) - [Enable debuginfo in macros, and stabilize `-C collapse-macro-debuginfo` and `#[collapse_debuginfo]`.](https://togithub.com/rust-lang/rust/pull/120845/) - [Propagate temporary lifetime extension into `if` and `match` expressions.](https://togithub.com/rust-lang/rust/pull/121346/) - [Restrict promotion of `const fn` calls.](https://togithub.com/rust-lang/rust/pull/121557/) - [Warn against refining impls of crate-private traits with `refining_impl_trait` lint.](https://togithub.com/rust-lang/rust/pull/121720/) - [Stabilize associated type bounds (RFC 2289).](https://togithub.com/rust-lang/rust/pull/122055/) - [Stabilize importing `main` from other modules or crates.](https://togithub.com/rust-lang/rust/pull/122060/) - [Check return types of function types for well-formedness](https://togithub.com/rust-lang/rust/pull/115538) - [Rework `impl Trait` lifetime inference](https://togithub.com/rust-lang/rust/pull/116891/) - [Change inductive trait solver cycles to be ambiguous](https://togithub.com/rust-lang/rust/pull/122791) ## Compiler - [Define `-C strip` to only affect binaries, not artifacts like `.pdb`.](https://togithub.com/rust-lang/rust/pull/115120/) - [Stabilize `-Crelro-level` for controlling runtime link hardening.](https://togithub.com/rust-lang/rust/pull/121694/) - [Stabilize checking of `cfg` names and values at compile-time with `--check-cfg`.](https://togithub.com/rust-lang/rust/pull/123501/) *Note that this only stabilizes the compiler part, the Cargo part is still unstable in this release.* - [Add `aarch64-apple-visionos` and `aarch64-apple-visionos-sim` tier 3 targets.](https://togithub.com/rust-lang/rust/pull/121419/) - [Add `riscv32ima-unknown-none-elf` tier 3 target.](https://togithub.com/rust-lang/rust/pull/122696/) - [Promote several Windows targets to tier 2](https://togithub.com/rust-lang/rust/pull/121712): `aarch64-pc-windows-gnullvm`, `i686-pc-windows-gnullvm`, and `x86_64-pc-windows-gnullvm`. Refer to Rust's \[platform support page]\[platform-support-doc] for more information on Rust's tiered platform support. ## Libraries - [Implement `FromIterator` for `(impl Default + Extend, impl Default + Extend)`.](https://togithub.com/rust-lang/rust/pull/107462/) - [Implement `{Div,Rem}AssignConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.