storm-software / reaper

πŸ’€ A repository containing trading infrastructure, libraries, and applications used by Storm Software
https://reaper.rs
1 stars 1 forks source link

deps(monorepo): update cargo pre-1.0 packages (minor) #14

Open renovate[bot] opened 2 months ago

renovate[bot] commented 2 months ago

This PR contains the following updates:

Package Type Update Change
alloy-dyn-abi (source) workspace.dependencies minor 0.7.0 -> 0.8.12
alloy-json-abi (source) workspace.dependencies minor 0.7.0 -> 0.8.12
alloy-primitives (source) workspace.dependencies minor 0.7.0 -> 0.8.12
alloy-sol-macro (source) workspace.dependencies minor 0.7.0 -> 0.8.12
alloy-sol-types (source) workspace.dependencies minor 0.7.0 -> 0.8.12
async-scoped dependencies minor 0.7.1 -> 0.9.0
backon workspace.dependencies minor 0.4.4 -> 0.5.0
crossterm dependencies minor 0.27.0 -> 0.28.1
env_logger workspace.dependencies minor 0.10.0 -> 0.11.5
erased-serde dependencies minor 0.3.31 -> 0.4.5
hyper-tls (source) workspace.dependencies minor 0.5.0 -> 0.6.0
itertools dependencies minor 0.12.0 -> 0.13.0
itertools workspace.dependencies minor 0.11.0 -> 0.13.0
metrics workspace.dependencies minor 0.21.1 -> 0.24.0
metrics-exporter-prometheus workspace.dependencies minor =0.12.1 -> =0.16.0
metrics-util workspace.dependencies minor 0.15.0 -> 0.18.0
plotly dependencies minor 0.9.0 -> 0.10.0
polars (source) dependencies minor 0.42.0 -> 0.44.2
polars (source) workspace.dependencies minor 0.38.3 -> 0.44.2
pprof dev-dependencies minor 0.13 -> 0.14.0
procfs dependencies minor 0.16.0 -> 0.17.0
proptest-derive (source) dependencies minor 0.4 -> 0.5.0
statrs dependencies minor 0.16 -> 0.17.1
statrs dev-dependencies minor 0.16 -> 0.17.1
strum dependencies minor 0.25 -> 0.26.3
strum workspace.dependencies minor 0.25.0 -> 0.26.3
strum_macros dependencies minor 0.25 -> 0.26.4
tikv-jemalloc-ctl dependencies minor 0.5.0 -> 0.6.0
tikv-jemallocator dependencies minor 0.5.0 -> 0.6.0

Release Notes

alloy-rs/core (alloy-dyn-abi) ### [`v0.8.12`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#0812---2024-11-12) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.11...v0.8.12) ##### Bug Fixes - `Sealed::hash` serde ([#​805](https://redirect.github.com/alloy-rs/core/issues/805)) - \[serde] Add alias `v` for `yParity` ([#​801](https://redirect.github.com/alloy-rs/core/issues/801)) ##### Documentation - Update ethers-rs README note ([#​798](https://redirect.github.com/alloy-rs/core/issues/798)) ##### Features - Add `AsRef` impl and `hash` method to `Sealed` ([#​804](https://redirect.github.com/alloy-rs/core/issues/804)) - \[json-abi] Add `AbiItem::json_type` ([#​797](https://redirect.github.com/alloy-rs/core/issues/797)) - Add has_eip155\_value convenience function to signature ([#​791](https://redirect.github.com/alloy-rs/core/issues/791)) ##### Miscellaneous Tasks - Release 0.8.11 ([#​803](https://redirect.github.com/alloy-rs/core/issues/803)) - \[json-abi] Clean up utils ([#​794](https://redirect.github.com/alloy-rs/core/issues/794)) - \[meta] Update SECURITY.md ([#​793](https://redirect.github.com/alloy-rs/core/issues/793)) ##### Other - Revert "chore: replace Signature with PrimitiveSignature" ([#​800](https://redirect.github.com/alloy-rs/core/issues/800)) - Add success job ([#​795](https://redirect.github.com/alloy-rs/core/issues/795)) ##### Performance - Improve normalize_v ([#​792](https://redirect.github.com/alloy-rs/core/issues/792)) ##### Styling - Replace Signature with PrimitiveSignature ([#​796](https://redirect.github.com/alloy-rs/core/issues/796)) ### [`v0.8.11`](https://redirect.github.com/alloy-rs/core/releases/tag/v0.8.11): alloy-core v0.8.11 [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.10...v0.8.11) ##### What's Changed - chore(meta): update SECURITY.md by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/793](https://redirect.github.com/alloy-rs/core/pull/793) - perf: improve normalize_v by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/792](https://redirect.github.com/alloy-rs/core/pull/792) - chore(json-abi): clean up utils by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/794](https://redirect.github.com/alloy-rs/core/pull/794) - feat: add has_eip155\_value convenience function to signature by [@​prestwich](https://redirect.github.com/prestwich) in [https://github.com/alloy-rs/core/pull/791](https://redirect.github.com/alloy-rs/core/pull/791) - ci: add success job by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/795](https://redirect.github.com/alloy-rs/core/pull/795) - feat(json-abi): add `AbiItem::json_type` by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/797](https://redirect.github.com/alloy-rs/core/pull/797) - docs: update ethers-rs README note by [@​DaniPopes](https://redirect.github.com/DaniPopes) in [https://github.com/alloy-rs/core/pull/798](https://redirect.github.com/alloy-rs/core/pull/798) - fix(serde): add alias `v` for `yParity` by [@​klkvr](https://redirect.github.com/klkvr) in [https://github.com/alloy-rs/core/pull/801](https://redirect.github.com/alloy-rs/core/pull/801) - chore: release 0.8.11 by [@​mattsse](https://redirect.github.com/mattsse) in [https://github.com/alloy-rs/core/pull/803](https://redirect.github.com/alloy-rs/core/pull/803) **Full Changelog**: https://github.com/alloy-rs/core/compare/v0.8.10...v0.8.11 ### [`v0.8.10`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#0810---2024-10-28) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.9...v0.8.10) ##### Bug Fixes - Revert MSRV changes ([#​789](https://redirect.github.com/alloy-rs/core/issues/789)) ##### Dependencies - Bump MSRV to 1.81 & use `core::error::Error` in place of `std` ([#​780](https://redirect.github.com/alloy-rs/core/issues/780)) ##### Documentation - Fix param type in example comment ([#​784](https://redirect.github.com/alloy-rs/core/issues/784)) ##### Miscellaneous Tasks - Release 0.8.10 - Address MSRV TODOs for 1.81 ([#​781](https://redirect.github.com/alloy-rs/core/issues/781)) ##### Other - Implement `DerefMut` for `Log` ([#​786](https://redirect.github.com/alloy-rs/core/issues/786)) ##### Refactor - Use simple boolean for parity in signature ([#​776](https://redirect.github.com/alloy-rs/core/issues/776)) ### [`v0.8.9`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#089---2024-10-21) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.8...v0.8.9) ##### Bug Fixes - Re-enable foldhash by default, but exclude it from zkvm ([#​777](https://redirect.github.com/alloy-rs/core/issues/777)) ##### Features - Expand Seal api ([#​773](https://redirect.github.com/alloy-rs/core/issues/773)) ##### Miscellaneous Tasks - Release 0.8.9 ### [`v0.8.8`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#088---2024-10-14) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.7...v0.8.8) ##### Bug Fixes - Properly account for sign in pg to/from sql implementation for signed ([#​772](https://redirect.github.com/alloy-rs/core/issues/772)) - Don't enable foldhash by default ([#​771](https://redirect.github.com/alloy-rs/core/issues/771)) - \[alloy-sol-macro] Allow clippy::pub_underscore_fields on `sol!` output ([#​770](https://redirect.github.com/alloy-rs/core/issues/770)) ##### Features - Add logs_bloom ([#​768](https://redirect.github.com/alloy-rs/core/issues/768)) ##### Miscellaneous Tasks - Release 0.8.8 ### [`v0.8.7`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#087---2024-10-08) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.6...v0.8.7) ##### Miscellaneous Tasks - Release 0.8.7 ##### Other - Revert "Add custom serialization for Address" ([#​765](https://redirect.github.com/alloy-rs/core/issues/765)) ### [`v0.8.6`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#086---2024-10-06) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.5...v0.8.6) ##### Bug Fixes - Fix lint `alloy-primitives` ([#​756](https://redirect.github.com/alloy-rs/core/issues/756)) - Fix lint `alloy-json-abi` ([#​757](https://redirect.github.com/alloy-rs/core/issues/757)) - Fix lint `alloy-dyn-abi` ([#​758](https://redirect.github.com/alloy-rs/core/issues/758)) - Fix lint alloy-sol-types ([#​761](https://redirect.github.com/alloy-rs/core/issues/761)) - Fix lint `alloy-sol-macro-expander` ([#​760](https://redirect.github.com/alloy-rs/core/issues/760)) ##### Dependencies - \[deps] Bump hashbrown to 0.15 ([#​753](https://redirect.github.com/alloy-rs/core/issues/753)) ##### Features - Add `Default` for `Sealed` ([#​755](https://redirect.github.com/alloy-rs/core/issues/755)) - \[primitives] Add and use foldhash as default hasher ([#​763](https://redirect.github.com/alloy-rs/core/issues/763)) ##### Miscellaneous Tasks - Release 0.8.6 - \[meta] Update CODEOWNERS - Remove a stabilized impl_core function ##### Other - Derive `Arbitrary` for `Sealed` ([#​762](https://redirect.github.com/alloy-rs/core/issues/762)) - Derive `Deref` for `Sealed` ([#​759](https://redirect.github.com/alloy-rs/core/issues/759)) - Add conversion `TxKind` -> `Option
` ([#​750](https://redirect.github.com/alloy-rs/core/issues/750)) ### [`v0.8.5`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#085---2024-09-25) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.4...v0.8.5) ##### Bug Fixes - \[primitives] Make sure DefaultHashBuilder implements Clone ([#​748](https://redirect.github.com/alloy-rs/core/issues/748)) ##### Miscellaneous Tasks - Release 0.8.5 - \[primitives] Remove Fx\* aliases ([#​749](https://redirect.github.com/alloy-rs/core/issues/749)) ### [`v0.8.4`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#084---2024-09-25) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.3...v0.8.4) ##### Bug Fixes - \[json-abi] Normalize $ to \_ in identifiers in to_sol ([#​747](https://redirect.github.com/alloy-rs/core/issues/747)) - \[json-abi] Correct to-sol for UDVT arrays in structs ([#​745](https://redirect.github.com/alloy-rs/core/issues/745)) - \[sol-types] Check signature in SolEvent if non-anonymous ([#​741](https://redirect.github.com/alloy-rs/core/issues/741)) ##### Features - \[primitives] Implement `map` module ([#​743](https://redirect.github.com/alloy-rs/core/issues/743)) - Support Keccak with sha3 ([#​737](https://redirect.github.com/alloy-rs/core/issues/737)) ##### Miscellaneous Tasks - Release 0.8.4 - Remove unused unstable-doc feature ##### Other - Add custom serialization for Address ([#​742](https://redirect.github.com/alloy-rs/core/issues/742)) ##### Testing - Allow missing_docs in tests - Add another dyn-abi test ### [`v0.8.3`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#083---2024-09-10) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.2...v0.8.3) ##### Bug Fixes - \[sol-macro] Correctly determine whether event parameters are hashes ([#​735](https://redirect.github.com/alloy-rs/core/issues/735)) - \[sol-macro] Namespaced custom type resolution ([#​731](https://redirect.github.com/alloy-rs/core/issues/731)) - Parse selector hashes in `sol` macro ([#​730](https://redirect.github.com/alloy-rs/core/issues/730)) ##### Features - Prepare reth Signature migration to alloy ([#​732](https://redirect.github.com/alloy-rs/core/issues/732)) ##### Miscellaneous Tasks - Release 0.8.3 ### [`v0.8.2`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#082---2024-09-06) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.1...v0.8.2) ##### Bug Fixes - `no_std` and workflow ([#​727](https://redirect.github.com/alloy-rs/core/issues/727)) ##### Documentation - \[primitives] Document features in `wrap_fixed_bytes`-generated types ([#​726](https://redirect.github.com/alloy-rs/core/issues/726)) ##### Miscellaneous Tasks - Release 0.8.2 ### [`v0.8.1`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#0812---2024-11-12) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.8.0...v0.8.1) ##### Bug Fixes - `Sealed::hash` serde ([#​805](https://redirect.github.com/alloy-rs/core/issues/805)) - \[serde] Add alias `v` for `yParity` ([#​801](https://redirect.github.com/alloy-rs/core/issues/801)) ##### Documentation - Update ethers-rs README note ([#​798](https://redirect.github.com/alloy-rs/core/issues/798)) ##### Features - Add `AsRef` impl and `hash` method to `Sealed` ([#​804](https://redirect.github.com/alloy-rs/core/issues/804)) - \[json-abi] Add `AbiItem::json_type` ([#​797](https://redirect.github.com/alloy-rs/core/issues/797)) - Add has_eip155\_value convenience function to signature ([#​791](https://redirect.github.com/alloy-rs/core/issues/791)) ##### Miscellaneous Tasks - Release 0.8.11 ([#​803](https://redirect.github.com/alloy-rs/core/issues/803)) - \[json-abi] Clean up utils ([#​794](https://redirect.github.com/alloy-rs/core/issues/794)) - \[meta] Update SECURITY.md ([#​793](https://redirect.github.com/alloy-rs/core/issues/793)) ##### Other - Revert "chore: replace Signature with PrimitiveSignature" ([#​800](https://redirect.github.com/alloy-rs/core/issues/800)) - Add success job ([#​795](https://redirect.github.com/alloy-rs/core/issues/795)) ##### Performance - Improve normalize_v ([#​792](https://redirect.github.com/alloy-rs/core/issues/792)) ##### Styling - Replace Signature with PrimitiveSignature ([#​796](https://redirect.github.com/alloy-rs/core/issues/796)) ### [`v0.8.0`](https://redirect.github.com/alloy-rs/core/blob/HEAD/CHANGELOG.md#080---2024-08-21) [Compare Source](https://redirect.github.com/alloy-rs/core/compare/v0.7.7...v0.8.0) ##### Bug Fixes - Parsing stack overflow ([#​703](https://redirect.github.com/alloy-rs/core/issues/703)) ##### Dependencies - \[deps] Bump proptest-derive ([#​708](https://redirect.github.com/alloy-rs/core/issues/708)) ##### Documentation - Typo ##### Features - Derive ser deser on `Sealed` ([#​710](https://redirect.github.com/alloy-rs/core/issues/710)) - \[sol-macro] Support namespaces ([#​694](https://redirect.github.com/alloy-rs/core/issues/694)) - Derive `Hash` for `Sealed` ([#​707](https://redirect.github.com/alloy-rs/core/issues/707)) - \[sol-types] Implement traits for longer tuples ([#​699](https://redirect.github.com/alloy-rs/core/issues/699)) ##### Miscellaneous Tasks - Release 0.8.0 - \[primitives] Re-use ruint mask function ([#​698](https://redirect.github.com/alloy-rs/core/issues/698)) - Derive hash for parity ([#​686](https://redirect.github.com/alloy-rs/core/issues/686)) - Add some TODO comments ##### Other - Implement specific bit types for integers ([#​677](https://redirect.github.com/alloy-rs/core/issues/677)) - Add testcase for overflowing_from_sign_and_abs ([#​696](https://redirect.github.com/alloy-rs/core/issues/696)) ##### Styling - Remove `ethereum_ssz` dependency ([#​701](https://redirect.github.com/alloy-rs/core/issues/701))
rmanoka/async-scoped (async-scoped) ### [`v0.9.0`](https://redirect.github.com/rmanoka/async-scoped/blob/HEAD/CHANGELOG.md#090---2024-01-24) - Use `FuturesOrdered` inside `Scope`. [#​19](https://redirect.github.com/rmanoka/async-scoped/pull/19) - Dropping an empty scope no longer requires blocking call to the runtime. [#​23](https://redirect.github.com/rmanoka/async-scoped/pull/23) ##### Miscellaneous Tasks - Using "in parallel" in document to be more natural. [#​26](https://redirect.github.com/rmanoka/async-scoped/pull/26) ### [`v0.8.0`](https://redirect.github.com/rmanoka/async-scoped/blob/HEAD/CHANGELOG.md#080---2023-11-16) [Compare Source](https://redirect.github.com/rmanoka/async-scoped/compare/v0.7.1...v0.8.0) ##### Cargo.toml - Rm unused slab dependency
Xuanwo/backon (backon) ### [`v0.5.0`](https://redirect.github.com/Xuanwo/backon/releases/tag/v0.5.0) [Compare Source](https://redirect.github.com/Xuanwo/backon/compare/v0.4.4...v0.5.0) #### Upgrade Since version 0.5.0, backon no longer directly depends on `tokio`. Instead, users can now provide their own sleep implementation. For example: ```rust use anyhow::Result; use backon::ExponentialBuilder; use backon::Retryable; use std::future::ready; async fn main() -> Result<()> { let content = fetch .retry(&ExponentialBuilder::default()) .sleep(tokio::time::sleep) .await?; Ok(()) } ``` To maintain the same behavior as before, please enable the `tokio-sleep` feature. #### What's Changed - Remove duplicate example, point to examples on docs index page by [@​matildasmeds](https://redirect.github.com/matildasmeds) in [https://github.com/Xuanwo/backon/pull/84](https://redirect.github.com/Xuanwo/backon/pull/84) - ci: Use macos-latest for test by [@​Xuanwo](https://redirect.github.com/Xuanwo) in [https://github.com/Xuanwo/backon/pull/87](https://redirect.github.com/Xuanwo/backon/pull/87) - feat: Remove dependences on pin_project and futures_core by [@​Xuanwo](https://redirect.github.com/Xuanwo) in [https://github.com/Xuanwo/backon/pull/86](https://redirect.github.com/Xuanwo/backon/pull/86) - docs: Add an example for sqlx by [@​Xuanwo](https://redirect.github.com/Xuanwo) in [https://github.com/Xuanwo/backon/pull/91](https://redirect.github.com/Xuanwo/backon/pull/91) - Use wasm-compatible sleep if compiled for wasm32 by [@​wackazong](https://redirect.github.com/wackazong) in [https://github.com/Xuanwo/backon/pull/92](https://redirect.github.com/Xuanwo/backon/pull/92) - feat: Allow user to provide sleeper by [@​Xuanwo](https://redirect.github.com/Xuanwo) in [https://github.com/Xuanwo/backon/pull/93](https://redirect.github.com/Xuanwo/backon/pull/93) - Bump to version 0.5.0 by [@​Xuanwo](https://redirect.github.com/Xuanwo) in [https://github.com/Xuanwo/backon/pull/94](https://redirect.github.com/Xuanwo/backon/pull/94) #### New Contributors - [@​matildasmeds](https://redirect.github.com/matildasmeds) made their first contribution in [https://github.com/Xuanwo/backon/pull/84](https://redirect.github.com/Xuanwo/backon/pull/84) - [@​wackazong](https://redirect.github.com/wackazong) made their first contribution in [https://github.com/Xuanwo/backon/pull/92](https://redirect.github.com/Xuanwo/backon/pull/92) **Full Changelog**: https://github.com/Xuanwo/backon/compare/v0.4.4...v0.5.0
crossterm-rs/crossterm (crossterm) ### [`v0.28.1`](https://redirect.github.com/crossterm-rs/crossterm/blob/HEAD/CHANGELOG.md#Version-0281) #### Fixed πŸ› - Fix broken build on linux when using `use-dev-tty` with ([#​906](https://redirect.github.com/crossterm-rs/crossterm/issues/906)) #### Breaking ⚠️ - Fix desync with mio and signalhook between repo and published crate. (upgrade to mio 1.0)
rust-cli/env_logger (env_logger) ### [`v0.11.5`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0115---2024-07-25) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.4...v0.11.5) ### [`v0.11.4`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0114---2024-07-23) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.3...v0.11.4) ### [`v0.11.3`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0113---2024-03-05) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.2...v0.11.3) ##### Features - Experimental support for key-value logging behind `unstable-kv` ### [`v0.11.2`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0112---2024-02-13) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.1...v0.11.2) ### [`v0.11.1`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0111---2024-01-27) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1) ##### Fixes - Allow styling with `Target::Pipe` ### [`v0.11.0`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0110---2024-01-19) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0) ##### Migration Guide **env_logger::fmt::Style:** The bespoke styling API, behind `color`, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities. Possible styling libraries include: - [anstyle](https://docs.rs/anstyle) is a minimal, runtime string styling API and is re-exported as `env_logger::fmt::style` - [owo-colors](https://docs.rs/owo-colors) is a feature rich runtime string styling API - [color-print](https://docs.rs/color-print) for feature-rich compile-time styling API [custom_format.rs](https://docs.rs/env_logger/latest/src/custom_format/custom_format.rs.html) uses `anstyle` via [`Formatter::default_level_style`](https://docs.rs/env_logger/latest/env_logger/fmt/struct.Formatter.html#method.default_level_style) ##### Breaking Change - Removed bespoke styling API - `env_logger::fmt::Formatter::style` - `env_logger::fmt::Formatter::default_styled_level` - `env_logger::fmt::Style` - `env_logger::fmt::Color` - `env_logger::fmt::StyledValue` - Removed `env_logger::filter` in favor of `env_filter` ##### Compatibility MSRV changed to 1.71 ##### Features - Automatically adapt ANSI escape codes in logged messages to the current terminal's capabilities - Add support for `NO_COLOR` and `CLICOLOR_FORCE`, see https://bixense.com/clicolors/ ##### Fixes - Print colors when `is_test(true)` ### [`v0.10.2`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0102---2024-01-18) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.2) ##### Performance - Avoid extra UTF-8 validation performed in some cases ##### Fixes - Ensure custom pipes/stdout get flushed - Don't panic on broken pipes when `color` is disabled ### [`v0.10.1`](https://redirect.github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0101---2023-11-10) [Compare Source](https://redirect.github.com/rust-cli/env_logger/compare/v0.10.0...v0.10.1) ##### Performance - Avoid hashing directives and accessing RNG on startup ##### Documentation - Tweak `RUST_LOG` documentation
dtolnay/erased-serde (erased-serde) ### [`v0.4.5`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.5) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.4...0.4.5) - Relocate some unsafe code over to `typeid` crate ### [`v0.4.4`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.4) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.3...0.4.4) - Documentation improvements ### [`v0.4.3`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.3) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.2...0.4.3) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v0.4.2`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.2) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.1...0.4.2) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.4.1`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.1) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.0...0.4.1) - Fix panic when Serialize impl returns error that does not come from a Serializer ([#​100](https://redirect.github.com/dtolnay/erased-serde/issues/100), thanks [@​KodrAus](https://redirect.github.com/KodrAus)) ### [`v0.4.0`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.0) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.3.31...0.4.0) This release includes a redesign of the erased serialization API ([#​93](https://redirect.github.com/dtolnay/erased-serde/issues/93)) with the following advantages: - Eliminates all reliance on unsafe code within the serialization implementation - Reduces overhead of erased serialization vs monomorphized serialization by a factor of 2 ([#​99](https://redirect.github.com/dtolnay/erased-serde/issues/99)) - Supports serializers which have non-'static `Ok` types
hyperium/hyper-tls (hyper-tls) ### [`v0.6.0`](https://redirect.github.com/hyperium/hyper-tls/compare/v0.5.0...v0.6.0) [Compare Source](https://redirect.github.com/hyperium/hyper-tls/compare/v0.5.0...v0.6.0)
rust-itertools/itertools (itertools) ### [`v0.13.0`](https://redirect.github.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0130) [Compare Source](https://redirect.github.com/rust-itertools/itertools/compare/v0.12.1...v0.13.0) ##### Breaking - Removed implementation of `DoubleEndedIterator` for `ConsTuples` ([#​853](https://redirect.github.com/rust-itertools/itertools/issues/853)) - Made `MultiProduct` fused and fixed on an empty iterator ([#​835](https://redirect.github.com/rust-itertools/itertools/issues/835), [#​834](https://redirect.github.com/rust-itertools/itertools/issues/834)) - Changed `iproduct!` to return tuples for maxi one iterator too ([#​870](https://redirect.github.com/rust-itertools/itertools/issues/870)) - Changed `PutBack::put_back` to return the old value ([#​880](https://redirect.github.com/rust-itertools/itertools/issues/880)) - Removed deprecated `repeat_call, Itertools::{foreach, step, map_results, fold_results}` ([#​878](https://redirect.github.com/rust-itertools/itertools/issues/878)) - Removed `TakeWhileInclusive::new` ([#​912](https://redirect.github.com/rust-itertools/itertools/issues/912)) ##### Added - Added `Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}` ([#​654](https://redirect.github.com/rust-itertools/itertools/issues/654), [#​885](https://redirect.github.com/rust-itertools/itertools/issues/885)) - Added `Itertools::tail` ([#​899](https://redirect.github.com/rust-itertools/itertools/issues/899)) - Implemented `DoubleEndedIterator` for `ProcessResults` ([#​910](https://redirect.github.com/rust-itertools/itertools/issues/910)) - Implemented `Debug` for `FormatWith` ([#​931](https://redirect.github.com/rust-itertools/itertools/issues/931)) - Added `Itertools::get` ([#​891](https://redirect.github.com/rust-itertools/itertools/issues/891)) ##### Changed - Deprecated `Itertools::group_by` (renamed `chunk_by`) ([#​866](https://redirect.github.com/rust-itertools/itertools/issues/866), [#​879](https://redirect.github.com/rust-itertools/itertools/issues/879)) - Deprecated `unfold` (use `std::iter::from_fn` instead) ([#​871](https://redirect.github.com/rust-itertools/itertools/issues/871)) - Optimized `GroupingMapBy` ([#​873](https://redirect.github.com/rust-itertools/itertools/issues/873), [#​876](https://redirect.github.com/rust-itertools/itertools/issues/876)) - Relaxed `Fn` bounds to `FnMut` in `diff_with, Itertools::into_group_map_by` ([#​886](https://redirect.github.com/rust-itertools/itertools/issues/886)) - Relaxed `Debug/Clone` bounds for `MapInto` ([#​889](https://redirect.github.com/rust-itertools/itertools/issues/889)) - Documented the `use_alloc` feature ([#​887](https://redirect.github.com/rust-itertools/itertools/issues/887)) - Optimized `Itertools::set_from` ([#​888](https://redirect.github.com/rust-itertools/itertools/issues/888)) - Removed badges in `README.md` ([#​890](https://redirect.github.com/rust-itertools/itertools/issues/890)) - Added "no-std" categories in `Cargo.toml` ([#​894](https://redirect.github.com/rust-itertools/itertools/issues/894)) - Fixed `Itertools::k_smallest` on short unfused iterators ([#​900](https://redirect.github.com/rust-itertools/itertools/issues/900)) - Deprecated `Itertools::tree_fold1` (renamed `tree_reduce`) ([#​895](https://redirect.github.com/rust-itertools/itertools/issues/895)) - Deprecated `GroupingMap::fold_first` (renamed `reduce`) ([#​902](https://redirect.github.com/rust-itertools/itertools/issues/902)) - Fixed `Itertools::k_smallest(0)` to consume the iterator, optimized `Itertools::k_smallest(1)` ([#​909](https://redirect.github.com/rust-itertools/itertools/issues/909)) - Specialized `Combinations::nth` ([#​914](https://redirect.github.com/rust-itertools/itertools/issues/914)) - Specialized `MergeBy::fold` ([#​920](https://redirect.github.com/rust-itertools/itertools/issues/920)) - Specialized `CombinationsWithReplacement::nth` ([#​923](https://redirect.github.com/rust-itertools/itertools/issues/923)) - Specialized `FlattenOk::{fold, rfold}` ([#​927](https://redirect.github.com/rust-itertools/itertools/issues/927)) - Specialized `Powerset::nth` ([#​924](https://redirect.github.com/rust-itertools/itertools/issues/924)) - Documentation fixes ([#​882](https://redirect.github.com/rust-itertools/itertools/issues/882), [#​936](https://redirect.github.com/rust-itertools/itertools/issues/936)) - Fixed `assert_equal` for iterators longer than `i32::MAX` ([#​932](https://redirect.github.com/rust-itertools/itertools/issues/932)) - Updated the `must_use` message of non-lazy `KMergeBy` and `TupleCombinations` ([#​939](https://redirect.github.com/rust-itertools/itertools/issues/939)) ##### Notable Internal Changes - Tested iterator laziness ([#​792](https://redirect.github.com/rust-itertools/itertools/issues/792)) - Created `CONTRIBUTING.md` ([#​767](https://redirect.github.com/rust-itertools/itertools/issues/767))
metrics-rs/metrics (metrics) ### [`v0.24.0`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.23.0...metrics-v0.24.0) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.23.0...metrics-v0.24.0) ### [`v0.23.0`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.3...metrics-v0.23.0) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.3...metrics-v0.23.0) ### [`v0.22.3`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.2...metrics-v0.22.3) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.2...metrics-v0.22.3) ### [`v0.22.2`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.1...metrics-v0.22.2) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.1...metrics-v0.22.2) ### [`v0.22.1`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.0...metrics-v0.22.1) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.22.0...metrics-v0.22.1) ### [`v0.22.0`](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.21.1...metrics-v0.22.0) [Compare Source](https://redirect.github.com/metrics-rs/metrics/compare/metrics-v0.21.1...metrics-v0.22.0)
plotly/plotly.rs (plotly) ### [`v0.10.0`](https://redirect.github.com/plotly/plotly.rs/blob/HEAD/CHANGELOG.md#0100---2024-09-16) [Compare Source](https://redirect.github.com/plotly/plotly.rs/compare/0.9.1...0.10.0) ##### Added - \[[#​231](https://redirect.github.com/plotly/plotly.rs/pull/231)] Added new `plotly_embed_js` feature to reduce binary sizes by not embedding `plotly.min.js` in the library unless explicitly enabled via the feature flag. Deprecates `use_local_plotly` in favor of explicit opt-in via the feature flag and introduce method `use_cdn_plotly` to allow users to use CDN version even behind the `plotly_embed_js` feature flag. ##### Fixed - \[[#​230](https://redirect.github.com/plotly/plotly.rs/pull/230)] Make Bar chart `width` and `offset` use `f64` values. ### [`v0.9.1`](https://redirect.github.com/plotly/plotly.rs/releases/tag/0.9.1) [Compare Source](https://redirect.github.com/plotly/plotly.rs/compare/0.9.0...0.9.1) #### What's Changed - add show_html(filename) method by [@​andrei-ng](https://redirect.github.com/andrei-ng) in [https://github.com/plotly/plotly.rs/pull/217](https://redirect.github.com/plotly/plotly.rs/pull/217) - Bump ndarray from 0.15.4 to 0.16.0 by [@​Dirreke](https://redirect.github.com/Dirreke) in [https://github.com/plotly/plotly.rs/pull/220](https://redirect.github.com/plotly/plotly.rs/pull/220) - Switch from askama to rinja by [@​GuillaumeGomez](https://redirect.github.com/GuillaumeGomez) in [https://github.com/plotly/plotly.rs/pull/227](https://redirect.github.com/plotly/plotly.rs/pull/227) - Generalize OS detection. by [@​trombonehero](https://redirect.github.com/trombonehero) in [https://github.com/plotly/plotly.rs/pull/232](https://redirect.github.com/plotly/plotly.rs/pull/232) - Fix book examples by [@​andrei-ng](https://redirect.github.com/andrei-ng) in [https://github.com/plotly/plotly.rs/pull/233](https://redirect.github.com/plotly/plotly.rs/pull/233) - Bump version number by [@​andrei-ng](https://redirect.github.com/andrei-ng) in [https://github.com/plotly/plotly.rs/pull/234](https://redirect.github.com/plotly/plotly.rs/pull/234) #### New Contributors - [@​Dirreke](https://redirect.github.com/Dirreke) made their first contribution in [https://github.com/plotly/plotly.rs/pull/220](https://redirect.github.com/plotly/plotly.rs/pull/220) - [@​GuillaumeGomez](https://redirect.github.com/GuillaumeGomez) made their first contribution in [https://github.com/plotly/plotly.rs/pull/227](https://redirect.github.com/plotly/plotly.rs/pull/227) - [@​trombonehero](https://redirect.github.com/trombonehero) made their first contribution in [https://github.com/plotly/plotly.rs/pull/232](https://redirect.github.com/plotly/plotly.rs/pull/232) **Full Changelog**: https://github.com/plotly/plotly.rs/compare/0.9.0...0.9.1
tikv/pprof-rs (pprof) ### [`v0.14.0`](https://redirect.github.com/tikv/pprof-rs/blob/HEAD/CHANGELOG.md#0140---2023-11-08) ##### Fixed - Fix the alignment of the collector and validate function ([#​255](https://redirect.github.com/tikv/pprof-rs/issues/255)) ##### Changed - Bump the MSRV to 1.66.0 ([#​255](https://redirect.github.com/tikv/pprof-rs/issues/255))
eminence/procfs (procfs) ### [`v0.17.0`](https://redirect.github.com/eminence/procfs/releases/tag/v0.17.0) [Compare Source](https://redirect.github.com/eminence/procfs/compare/v0.16.0...v0.17.0) #### What's Changed - cgroups: skip empty controllers by [@​eliad-wiz](https://redirect.github.com/eliad-wiz) in [https://github.com/eminence/procfs/pull/292](https://redirect.github.com/eminence/procfs/pull/292) - Clarify CpuInfo.get_field docs by [@​eminence](https://redirect.github.com/eminence) in [https://github.com/eminence/procfs/pull/291](https://redirect.github.com/eminence/procfs/pull/291) - Correct copy-pasted Process::task_from_tid() doc by [@​ryoqun](https://redirect.github.com/ryoqun) in [https://github.com/eminence/procfs/pull/294](https://redirect.github.com/eminence/procfs/pull/294) - Ship copyright and license files with split crates by [@​michel-slm](https://redirect.github.com/michel-slm) in [https://github.com/eminence/procfs/pull/297](https://redirect.github.com/eminence/procfs/pull/297) - Derive serde for Pfn by [@​tatref](https://redirect.github.com/tatref) in [https://github.com/eminence/procfs/pull/301](https://redirect.github.com/eminence/procfs/pull/301) - Add MountInfos::iter by [@​rusty-snake](https://redirect.github.com/rusty-snake) in [https://github.com/eminence/procfs/pull/300](https://redirect.github.com/eminence/procfs/pull/300) - Add oom_score_adj Process methods by [@​futpib](https://redirect.github.com/futpib) in [https://github.com/eminence/procfs/pull/298](https://redirect.github.com/eminence/procfs/pull/298) - feat: move PhysicalPageFlags to procfs-core by [@​tatref](https://redirect.github.com/tatref) in [https://github.com/eminence/procfs/pull/303](https://redirect.github.com/eminence/procfs/pull/303) - Fix documentation for `Meminfo.s_reclaimable`. by [@​carletes](https://redirect.github.com/carletes) in [https://github.com/eminence/procfs/pull/306](https://redirect.github.com/eminence/procfs/pull/306) - Doc: Fix incorrect link to examples by [@​VxDxK](https://redirect.github.com/VxDxK) in [https://github.com/eminence/procfs/pull/307](https://redirect.github.com/eminence/procfs/pull/307) - Implemented proc/crypto parsing by [@​Hwatwasthat](https://redirect.github.com/Hwatwasthat) in [https://github.com/eminence/procfs/pull/296](https://redirect.github.com/eminence/procfs/pull/296) - Remove lazy-static dependency by [@​notgull](https://redirect.github.com/notgull) in [https://github.com/eminence/procfs/pull/308](https://redirect.github.com/eminence/procfs/pull/308) - Fix build error with backtrace feature enabled by [@​mbrubeck](https://redirect.github.com/mbrubeck) in [https://github.com/eminence/procfs/pull/309](https://redirect.github.com/eminence/procfs/pull/309) - net: Improve parsing of /proc/net/snmp by [@​haaspors](https://redirect.github.com/haaspors) in [https://github.com/eminence/procfs/pull/313](https://redirect.github.com/eminence/procfs/pull/313) - Updated some examples to a bit more than printing debug. by [@​Hwatwasthat](https://redirect.github.com/Hwatwasthat) in [https://github.com/eminence/procfs/pull/314](https://redirect.github.com/eminence/procfs/pull/314) - Implemented crypto example by [@​Hwatwasthat](https://redirect.github.com/Hwatwasthat) in [https://github.com/eminence/procfs/pull/315](https://redirect.github.com/eminence/procfs/pull/315) - Add support for /dev/devices by [@​yamaura](https://redirect.github.com/yamaura) in [https://github.com/eminence/procfs/pull/311](https://redirect.github.com/eminence/procfs/pull/311) #### New Contributors - [@​ryoqun](https://redirect.github.com/ryoqun) made their first contribution in [https://github.com/eminence/procfs/pull/294](https://redirect.github.com/eminence/procfs/pull/294) - [@​michel-slm](https://redirect.github.com/michel-slm) made their first contribution in [https://github.com/eminence/procfs/pull/297](https://redirect.github.com/eminence/procfs/pull/297) - [@​rusty-snake](https://redirect.github.com/rusty-snake) made their first contribution in [https://github.com/eminence/procfs/pull/300](https://redirect.github.com/eminence/procfs/pull/300) - [@​futpib](https://redirect.github.com/futpib) made their first contribution in [https://github.com/eminence/procfs/pull/298](https://redirect.github.com/eminence/procfs/pull/298) - [@​carletes](https://redirect.github.com/carletes) made their first contribution in [https://github.com/eminence/procfs/pull/306](https://redirect.github.com/eminence/procfs/pull/306) - [@​VxDxK](https://redirect.github.com/VxDxK) made their first contribution in [https://github.com/eminence/procfs/pull/307](https://redirect.github.com/eminence/procfs/pull/307) - [@​Hwatwasthat](https://redirect.github.com/Hwatwasthat) made their first contribution in [https://github.com/eminence/procfs/pull/296](https://redirect.github.com/eminence/procfs/pull/296) - [@​notgull](https://redirect.github.com/notgull) made their first contribution in [https://github.com/eminence/procfs/pull/308](https://redirect.github.com/eminence/procfs/pull/308) - [@​mbrubeck](https://redirect.github.com/mbrubeck) made their first contribution in [https://github.com/eminence/procfs/pull/309](https://redirect.github.com/eminence/procfs/pull/309) - [@​haaspors](https://redirect.github.com/haaspors) made their first contribution in [https://github.com/eminence/procfs/pull/313](https://redirect.github.com/eminence/procfs/pull/313) - [@​yamaura](https://redirect.github.com/yamaura) made their first contribution in [https://github.com/eminence/procfs/pull/311](https://redirect.github.com/eminence/procfs/pull/311) **Full Changelog**: https://github.com/eminence/procfs/compare/v0.16.0...v0.17.0
proptest-rs/proptest (proptest-derive) ### [`v0.5.0`](https://redirect.github.com/proptest-rs/proptest/compare/0.4.0...proptest-derive-0.5.0) [Compare Source](https://redirect.github.com/proptest-rs/proptest/compare/0.4.0...proptest-derive-0.5.0)
statrs-dev/statrs (statrs) ### [`v0.17.1`](https://redirect.github.com/statrs-dev/statrs/releases/tag/v0.17.1) [Compare Source](https://redirect.github.com/statrs-dev/statrs/compare/v0.17.0...v0.17.1) Revival! A few fixes, some dependency updates, most notably `nalgebra`. Breaking changes in statrs::StatsError, expect more changes later. ### [`v0.17.0`](https://redirect.github.com/statrs-dev/statrs/blob/HEAD/CHANGELOG.md#0170---2024-05-30) [Compare Source](https://redirect.github.com/statrs-dev/statrs/compare/v0.16.1...v0.17.0) ##### Added - specializes `inverse_cdf()` for Uniform ([#​166](https://redirect.github.com/statrs-dev/statrs/issues/166)) - Add way to get standard normal distribution easily. ([#​228](https://redirect.github.com/statrs-dev/statrs/issues/228)) - reject constructing Uniform of infinite support ([#​218](https://redirect.github.com/statrs-dev/statrs/issues/218)) - extend `StatsError` for finiteness ([#​218](https://redirect.github.com/statrs-dev/statrs/issues/218)) - default implementation of survival function with generics ([#​179](https://redirect.github.com/statrs-dev/statrs/issues/179)) - update `MultivariateNormal` API - construct from nalgebra with `MultivariateNormal::new_from_nalgebra` ([#​177](https://redirect.github.com/statrs-dev/statrs/issues/177)) - support `std::vec` vector input in addition to `nalgebra` vectors ([#​199](https://redirect.github.com/statrs-dev/statrs/issues/199)) ##### Fixed - Update nalgebra to 0.32 ([#​187](https://redirect.github.com/statrs-dev/statrs/issues/187)) - for Gamma with shape<1 there is no mode, returns `None` instead of some negative number ([#​212](https://redirect.github.com/statrs-dev/statrs/issues/212)) - fix precision of ::inverse_cdf with some newton raphson steps ([#​227](https://redirect.github.com/statrs-dev/statrs/issues/227)) - adds test case from [#​200](https://redirect.github.com/statrs-dev/statrs/issues/200) - fix integer bisection for default implementation of `::inverse_cdf` ([#​220](https://redirect.github.com/statrs-dev/statrs/issues/220)) - also add tests from ([#​185](https://redirect.github.com/statrs-dev/statrs/issues/185)) ##### Other - Remove "nightly" feature and drop testing requirement for `nightly` ([#​234](https://redirect.github.com/statrs-dev/statrs/issues/234)) - Allow some imprecision in specific test case ([#​215](https://redirect.github.com/statrs-dev/statrs/issues/215)) - Update CI ([#​215](https://redirect.github.com/statrs-dev/statrs/issues/215)) - Check formatting in CI via rustfmt - Expand CI test job - Add clippy job to CI - update README with formatting and adding to "Contributing" ([#​213](https://redirect.github.com/statrs-dev/statrs/issues/213)) - Add test asserting that `StatsError` is Sync & Send ([#​226](https://redirect.github.com/statrs-dev/statrs/issues/226)) - Rename private struct NonNAN to NonNan ([#​222](https://redirect.github.com/statrs-dev/statrs/issues/222)) - Remove `lazy-static` dependency and make FCACHE a proper const ([#​211](https://redirect.github.com/statrs-dev/statrs/issues/211)) - crate examples shall be in docstrings instead of README ([#​213](https://redirect.github.com/statrs-dev/statrs/issues/213)) - alias `inverse_cdf` as "quantile function" in docs ([#​213](https://redirect.github.com/statrs-dev/statrs/issues/213)) - docstrings with math shall be `text` instead of `ignore` ([#​213](https://redirect.github.com/statrs-dev/statrs/issues/213))
Peternator7/strum (strum) ### [`v0.26.3`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0263-strummacros) [Compare Source](https://redirect.github.com/Peternator7/strum/compare/v0.26.2...v0.26.3) - [#​344](https://redirect.github.com/Peternator7/strum/pull/344): Hide `EnumTable` because it's going to be deprecated in the next version. - [#​357](https://redirect.github.com/Peternator7/strum/pull/357): Fixes an incompatiblity with `itertools` by using the fully qualified name rather than the inherent method. - [#​345](https://redirect.github.com/Peternator7/strum/pull/345): Allows unnamed tuple like variants to use their variants in string interpolation. `#[strum(to_string = "Field 0: {0}, Field 1: {1})")]` will now work for tuple variants ### [`v0.26.2`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0262) [Compare Source](https://redirect.github.com/Peternator7/strum/compare/v0.26.1...v0.26.2) - [#​337](https://redirect.github.com/Peternator7/strum/pull/337): Fix missing generic impls for `EnumTryAs` - [#​334](https://redirect.github.com/Peternator7/strum/pull/334): Support prefix in `AsRefStr`. Technically a breaking change, but `prefix` was just added in `0.26.0` so it's a newer feature and it makes the feature more consisent in general. ### [`v0.26.1`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0261) - [#​325](https://redirect.github.com/Peternator7/strum/pull/325): use `core` instead of `std` in VariantArray. ### [`v0.26.0`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0260) ##### Breaking Changes - The `EnumVariantNames` macro has been renamed `VariantNames`. The deprecation warning should steer you in the right direction for fixing the warning. - The Iterator struct generated by EnumIter now has new bounds on it. This shouldn't break code unless you manually added the implementation in your code. - `Display` now supports format strings using named fields in the enum variant. This should be a no-op for most code. However, if you were outputting a string like `"Hello {field}"`, this will now be interpretted as a format string. - EnumDiscriminant now inherits the repr and discriminant values from your main enum. This makes the discriminant type closer to a mirror of the original and that's always the goal. ##### New features - The `VariantArray` macro has been added. This macro adds an associated constant `VARIANTS` to your enum. The constant is a `&'static [Self]` slice so that you can access all the variants of your enum. This only works on enums that only have unit variants. ```rust use strum::VariantArray; #[derive(Debug, VariantArray)] enum Color { Red, Blue, Green, } fn main() { println!("{:?}", Color::VARIANTS); // prints: ["Red", "Blue", "Green"] } ``` - The `EnumTable` macro has been *experimentally* added. This macro adds a new type that stores an item for each variant of the enum. This is useful for storing a value for each variant of an enum. This is an experimental feature because I'm not convinced the current api surface area is correct. ```rust use strum::EnumTable; #[derive(Copy, Clone, Debug, EnumTable)] enum Color { Red, Blue, Green, } fn main() { let mut counts = ColorTable::filled(0); for color in &[Color::Red, Color::Red, Color::Green]] { counts[color] += 1; } assert_eq!(counts[Color::Red], 2); assert_eq!(counts[Color::Blue], 0); assert_eq!(counts[Color::Green], 1); } ``` - `Display` has 2 new features: - the `strum(prefix = "some_value")` attribute on an enum now allows you to prepend a string onto every variant when you serialize it. - Custom `to_string` and `serialize` attributes now support string interopolation on serialization. ##### PR's Merged - [#​322](https://redirect.github.com/Peternator7/strum/pull/322): avoid collisions on `std::fmt::Debug` - [#​321](https://redirect.github.com/Peternator7/strum/pull/321): avoid conflicts with consecutive underscores. - [#​314](https://redirect.github.com/Peternator7/strum/pull/314): add additional bounds to EnumIterator - [#​311](https://redirect.github.com/Peternator7/strum/pull/311): add FusedIterator bounds to EnumIterator - [#​297](https://redirect.github.com/Peternator7/strum/pull/297): New macro, add `VariantArray` - [#​296](https://redirect.github.com/Peternator7/strum/pull/296): adds prefix attribute to To/From String macros. - [#​294](https://redirect.github.com/Peternator7/strum/pull/294): use named enum fields in to_string macro. - [#​288](https://redirect.github.com/Peternator7/strum/pull/288): discriminant enums now inherit the repr from the original enum. - [#​279](https://redirect.github.com/Peternator7/strum/pull/279): Add `EnumTable` macro to generate a mapping between fieldless variants and data.
tikv/jemallocator (tikv-jemalloc-ctl) ### [`v0.6.0`](https://redirect.github.com/tikv/jemallocator/blob/HEAD/CHANGELOG.md#060---2024-07-14) - Fix build on riscv64gc-unknown-linux-musl ([#​67](https://redirect.github.com/tikv/jemallocator/issues/67)) ([#​75](https://redirect.github.com/tikv/jemallocator/issues/75)) - Allow jemalloc-sys to be the default allocator on musl linux ([#​70](https://redirect.github.com/tikv/jemallocator/issues/70)) - Add Chimera Linux to gmake targets ([#​73](https://redirect.github.com/tikv/jemallocator/issues/73)) - Add profiling options to jemalloc-ctl ([#​74](https://redirect.github.com/tikv/jemallocator/issues/74)) - Fix jemalloc version not shown in API ([#​77](https://redirect.github.com/tikv/jemallocator/issues/77)) - Fix jemalloc stats is still enabled when stats feature is disabled ([#​82](https://redirect.github.com/tikv/jemallocator/issues/82)) - Fix duplicated symbol when build and link on aarch64-linux-android ([#​83](https://redirect.github.com/tikv/jemallocator/issues/83)) - Revise CI runner platform on macOS ([#​86](https://redirect.github.com/tikv/jemallocator/issues/86)) - Allow setting per-target env ([#​91](https://redirect.github.com/tikv/jemallocator/issues/91)) - Remove outdated clippy allows ([#​94](https://redirect.github.com/tikv/jemallocator/issues/94)) - Set MSRV to 1.71.0 ([#​95](https://redirect.github.com/tikv/jemallocator/issues/95)) Note since 0.6.0, if you want to use jemalloc stats, you have to enable the feature explicitly.

Configuration

πŸ“… Schedule: Branch creation - "after 2am and before 3am" in timezone America/New_York, 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.

renovate[bot] commented 2 months ago

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.

renovate[bot] commented 2 months ago

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

β™» Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/eth-engine-database/Cargo.toml --package itertools@0.12.1 --precise 0.13.0
    Updating crates.io index
error: failed to select a version for the requirement `itertools = "^0.12"`
candidate versions found which didn't match: 0.13.0
location searched: crates.io index
required by package `reth-trie-parallel v0.2.0-beta.6 (https://github.com/paradigmxyz/reth?rev=ac29b4b#ac29b4b7)`
    ... which satisfies git dependency `reth-trie-parallel` (locked to 0.2.0-beta.6) of package `reth-blockchain-tree v0.2.0-beta.6 (https://github.com/paradigmxyz/reth?rev=ac29b4b#ac29b4b7)`
    ... which satisfies git dependency `reth-blockchain-tree` (locked to 0.2.0-beta.6) of package `reaper-eth-engine v0.1.0 (/tmp/renovate/repos/github/storm-software/reaper/apps/eth-engine)`
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/eth-engine-metrics/Cargo.toml --package procfs@0.16.0 --precise 0.17.0
    Updating crates.io index
error: failed to select a version for the requirement `procfs = "^0.16.0"`
candidate versions found which didn't match: 0.17.0
location searched: crates.io index
required by package `reth-node-core v0.2.0-beta.6 (https://github.com/paradigmxyz/reth?rev=ac29b4b#ac29b4b7)`
    ... which satisfies git dependency `reth-node-core` (locked to 0.2.0-beta.6) of package `reaper-eth-engine v0.1.0 (/tmp/renovate/repos/github/storm-software/reaper/apps/eth-engine)`
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/eth-engine-pricing/Cargo.toml --package erased-serde@0.3.31 --precise 0.4.5
    Updating crates.io index
error: failed to select a version for the requirement `erased-serde = "^0.3.31"`
candidate versions found which didn't match: 0.4.5
location searched: crates.io index
required by package `db-interfaces v0.1.0 (https://github.com/SorellaLabs/db-interfaces#12892c73)`
    ... which satisfies git dependency `db-interfaces` (locked to 0.1.0) of package `reaper-eth-engine-metrics v0.1.0 (/tmp/renovate/repos/github/storm-software/reaper/crates/eth-engine-metrics)`
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/eth-engine-pricing/pricing-test-utils/Cargo.toml --package erased-serde@0.3.31 --precise 0.4.5
    Updating crates.io index
error: failed to select a version for the requirement `erased-serde = "^0.3.31"`
candidate versions found which didn't match: 0.4.5
location searched: crates.io index
required by package `db-interfaces v0.1.0 (https://github.com/SorellaLabs/db-interfaces#12892c73)`
    ... which satisfies git dependency `db-interfaces` (locked to 0.1.0) of package `reaper-eth-engine-metrics v0.1.0 (/tmp/renovate/repos/github/storm-software/reaper/crates/eth-engine-metrics)`
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/eth-engine-types/Cargo.toml --package erased-serde@0.3.31 --precise 0.4.5
    Updating crates.io index
error: failed to select a version for the requirement `erased-serde = "^0.3.31"`
candidate versions found which didn't match: 0.4.5
location searched: crates.io index
required by package `db-interfaces v0.1.0 (https://github.com/SorellaLabs/db-interfaces#12892c73)`
    ... which satisfies git dependency `db-interfaces` (locked to 0.1.0) of package `reaper-eth-engine-metrics v0.1.0 (/tmp/renovate/repos/github/storm-software/reaper/crates/eth-engine-metrics)`