-
Notifications
You must be signed in to change notification settings - Fork 101
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
Bump rust-version to 1.72.0 #196
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tkaitchuck
approved these changes
Jan 8, 2024
tkaitchuck
pushed a commit
that referenced
this pull request
Feb 11, 2024
* Bump rust-version to 1.72.0 * Bump rust version in MSRC CI check
Ugh, bumping MSRV in a patch release is pretty painful for downstream projects. Is the general policy of ahash to provide no MSRV guarantees for a minor release? |
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 12, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 12, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 12, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 12, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 13, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 16, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
TheBlueMatt
added a commit
to TheBlueMatt/rust-lightning
that referenced
this pull request
Feb 16, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
renovate bot
referenced
this pull request
in crate-ci/typos
Jun 1, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ahash](https://github.com/tkaitchuck/ahash) | dependencies | patch | `0.8.7` -> `0.8.11` | | [anstream](https://github.com/rust-cli/anstyle) | dependencies | patch | `0.6.13` -> `0.6.14` | | [anstyle](https://github.com/rust-cli/anstyle) | dependencies | patch | `1.0.6` -> `1.0.7` | | [anyhow](https://github.com/dtolnay/anyhow) | dependencies | patch | `1.0.75` -> `1.0.86` | | [assert_fs](https://github.com/assert-rs/assert_fs) | dev-dependencies | patch | `1.1.0` -> `1.1.1` | | [bstr](https://github.com/BurntSushi/bstr) | dependencies | patch | `1.9.0` -> `1.9.1` | | [colorchoice-clap](https://github.com/rust-cli/anstyle) | dependencies | patch | `1.0.3` -> `1.0.4` | | [enumflags2](https://github.com/meithecatte/enumflags2) | dependencies | patch | `0.7.8` -> `0.7.9` | | [env_logger](https://github.com/rust-cli/env_logger) | dependencies | patch | `0.11.1` -> `0.11.3` | | [ignore](https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore) ([source](https://github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore)) | dependencies | patch | `0.4.20` -> `0.4.22` | | [log](https://github.com/rust-lang/log) | dependencies | patch | `0.4.20` -> `0.4.21` | | [serde](https://serde.rs) ([source](https://github.com/serde-rs/serde)) | dependencies | patch | `1.0.189` -> `1.0.203` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.107` -> `1.0.117` | | [snapbox](https://github.com/assert-rs/trycmd/tree/main/crates/snapbox) ([source](https://github.com/assert-rs/trycmd)) | dev-dependencies | patch | `0.6.5` -> `0.6.7` | | [thiserror](https://github.com/dtolnay/thiserror) | dependencies | patch | `1.0.49` -> `1.0.61` | | [toml](https://github.com/toml-rs/toml) | dependencies | patch | `0.8.12` -> `0.8.13` | | [winnow](https://github.com/winnow-rs/winnow) | dependencies | patch | `0.6.7` -> `0.6.9` | --- ### Release Notes <details> <summary>tkaitchuck/ahash (ahash)</summary> ### [`v0.8.11`](https://github.com/tkaitchuck/aHash/releases/tag/v0.8.11) [Compare Source](https://github.com/tkaitchuck/ahash/compare/v0.8.10...v0.8.11) Patch release to further strengthen u64 fastpath based on [#​210](https://github.com/tkaitchuck/ahash/issues/210) **Full Changelog**: tkaitchuck/aHash@v0.8.10...v0.8.11 ### [`v0.8.10`](https://github.com/tkaitchuck/aHash/releases/tag/v0.8.10) [Compare Source](https://github.com/tkaitchuck/ahash/compare/v0.8.9...v0.8.10) Patch to fix [#​210](https://github.com/tkaitchuck/ahash/issues/210) which caused poor distribution when hashing a single u64 on nightly. **Full Changelog**: tkaitchuck/aHash@v0.8.9...v0.8.10 ### [`v0.8.9`](https://github.com/tkaitchuck/aHash/releases/tag/v0.8.9) [Compare Source](https://github.com/tkaitchuck/ahash/compare/v0.8.8...v0.8.9) Minor patch to fix [#​207](https://github.com/tkaitchuck/ahash/issues/207) **Full Changelog**: tkaitchuck/aHash@v0.8.8...v0.8.9 ### [`v0.8.8`](https://github.com/tkaitchuck/aHash/releases/tag/v0.8.8) [Compare Source](https://github.com/tkaitchuck/ahash/compare/0.8.7...v0.8.8) #### What's Changed - Fix some typos by [@​striezel](https://github.com/striezel) in [https://github.com/tkaitchuck/aHash/pull/192](https://github.com/tkaitchuck/aHash/pull/192) - Update GitHub Actions CI by [@​striezel](https://github.com/striezel) in [https://github.com/tkaitchuck/aHash/pull/193](https://github.com/tkaitchuck/aHash/pull/193) - Bump rust-version to 1.72.0 by [@​Jefffrey](https://github.com/Jefffrey) in [https://github.com/tkaitchuck/aHash/pull/196](https://github.com/tkaitchuck/aHash/pull/196) - Increase the MSRV presubmit checks to include multiple architectures by [@​tkaitchuck](https://github.com/tkaitchuck) in [https://github.com/tkaitchuck/aHash/pull/197](https://github.com/tkaitchuck/aHash/pull/197) #### New Contributors - [@​striezel](https://github.com/striezel) made their first contribution in [https://github.com/tkaitchuck/aHash/pull/192](https://github.com/tkaitchuck/aHash/pull/192) - [@​Jefffrey](https://github.com/Jefffrey) made their first contribution in [https://github.com/tkaitchuck/aHash/pull/196](https://github.com/tkaitchuck/aHash/pull/196) **Full Changelog**: tkaitchuck/aHash@0.8.7...v0.8.8 </details> <details> <summary>rust-cli/anstyle (anstream)</summary> ### [`v0.6.14`](https://github.com/rust-cli/anstyle/compare/anstream-v0.6.13...anstream-v0.6.14) [Compare Source](https://github.com/rust-cli/anstyle/compare/anstream-v0.6.13...anstream-v0.6.14) </details> <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.86`](https://github.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#​373](https://github.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://github.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#​368](https://github.com/dtolnay/anyhow/issues/368), [#​371](https://github.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://github.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#​367](https://github.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://github.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#​363](https://github.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://github.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://github.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#​354](https://github.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://github.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.79`](https://github.com/dtolnay/anyhow/releases/tag/1.0.79) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#​340](https://github.com/dtolnay/anyhow/issues/340)) ### [`v1.0.78`](https://github.com/dtolnay/anyhow/releases/tag/1.0.78) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.77...1.0.78) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#​337](https://github.com/dtolnay/anyhow/issues/337)) ### [`v1.0.77`](https://github.com/dtolnay/anyhow/releases/tag/1.0.77) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.76...1.0.77) - Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#​293](https://github.com/dtolnay/anyhow/issues/293), thanks [@​LukasKalbertodt](https://github.com/LukasKalbertodt)) ### [`v1.0.76`](https://github.com/dtolnay/anyhow/releases/tag/1.0.76) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#​329](https://github.com/dtolnay/anyhow/issues/329)) </details> <details> <summary>assert-rs/assert_fs (assert_fs)</summary> ### [`v1.1.1`](https://github.com/assert-rs/assert_fs/blob/HEAD/CHANGELOG.md#111---2024-01-12) [Compare Source](https://github.com/assert-rs/assert_fs/compare/v1.1.0...v1.1.1) ##### Internal - Dependency update </details> <details> <summary>BurntSushi/bstr (bstr)</summary> ### [`v1.9.1`](https://github.com/BurntSushi/bstr/compare/1.9.0...1.9.1) [Compare Source](https://github.com/BurntSushi/bstr/compare/1.9.0...1.9.1) </details> <details> <summary>meithecatte/enumflags2 (enumflags2)</summary> ### [`v0.7.9`](https://github.com/meithecatte/enumflags2/releases/tag/v0.7.9): Release 0.7.9 [Compare Source](https://github.com/meithecatte/enumflags2/compare/v0.7.8...v0.7.9) - The `BitFlag` trait now includes convenience re-exports for the constructors of `BitFlags`. This lets you do `MyFlag::from_bits` instead `BitFlags::<MyFlag>::from_bits` where the type of the flag cannot be inferred from context (thanks [@​ronnodas](https://github.com/ronnodas)). - The documentation now calls out the fact that the implementation of `PartialOrd` may not be what you expect (reported by [@​ronnodas](https://github.com/ronnodas)). </details> <details> <summary>rust-cli/env_logger (env_logger)</summary> ### [`v0.11.3`](https://github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0113---2024-03-05) [Compare Source](https://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://github.com/rust-cli/env_logger/blob/HEAD/CHANGELOG.md#0112---2024-02-13) [Compare Source](https://github.com/rust-cli/env_logger/compare/v0.11.1...v0.11.2) </details> <details> <summary>BurntSushi/ripgrep (ignore)</summary> ### [`v0.4.22`](https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22) [Compare Source](https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.21...ignore-0.4.22) ### [`v0.4.21`](https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21) [Compare Source](https://github.com/BurntSushi/ripgrep/compare/ignore-0.4.20...ignore-0.4.21) </details> <details> <summary>rust-lang/log (log)</summary> ### [`v0.4.21`](https://github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0421---2024-02-27) [Compare Source](https://github.com/rust-lang/log/compare/0.4.20...0.4.21) </details> <details> <summary>serde-rs/serde (serde)</summary> ### [`v1.0.203`](https://github.com/serde-rs/serde/releases/tag/v1.0.203) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.202...v1.0.203) - Documentation improvements ([#​2747](https://github.com/serde-rs/serde/issues/2747)) ### [`v1.0.202`](https://github.com/serde-rs/serde/releases/tag/v1.0.202) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.201...v1.0.202) - Provide public access to RenameAllRules in serde_derive_internals ([#​2743](https://github.com/serde-rs/serde/issues/2743)) ### [`v1.0.201`](https://github.com/serde-rs/serde/releases/tag/v1.0.201) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.200...v1.0.201) - Resolve unexpected_cfgs warning ([#​2737](https://github.com/serde-rs/serde/issues/2737)) ### [`v1.0.200`](https://github.com/serde-rs/serde/releases/tag/v1.0.200) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.199...v1.0.200) - Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#​2733](https://github.com/serde-rs/serde/issues/2733), thanks [@​jamessan](https://github.com/jamessan)) ### [`v1.0.199`](https://github.com/serde-rs/serde/releases/tag/v1.0.199) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.198...v1.0.199) - Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#​2732](https://github.com/serde-rs/serde/issues/2732), thanks [@​aatifsyed](https://github.com/aatifsyed)) ### [`v1.0.198`](https://github.com/serde-rs/serde/releases/tag/v1.0.198) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.197...v1.0.198) - Support serializing and deserializing `Saturating<T>` ([#​2709](https://github.com/serde-rs/serde/issues/2709), thanks [@​jbethune](https://github.com/jbethune)) ### [`v1.0.197`](https://github.com/serde-rs/serde/releases/tag/v1.0.197) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.196...v1.0.197) - Fix unused_imports warnings when compiled by rustc 1.78 - Optimize code size of some Display impls ([#​2697](https://github.com/serde-rs/serde/issues/2697), thanks [@​nyurik](https://github.com/nyurik)) ### [`v1.0.196`](https://github.com/serde-rs/serde/releases/tag/v1.0.196) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.195...v1.0.196) - Improve formatting of "invalid type" error messages involving floats ([#​2682](https://github.com/serde-rs/serde/issues/2682)) ### [`v1.0.195`](https://github.com/serde-rs/serde/releases/tag/v1.0.195) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.194...v1.0.195) - Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning ([#​2671](https://github.com/serde-rs/serde/issues/2671)) ### [`v1.0.194`](https://github.com/serde-rs/serde/releases/tag/v1.0.194) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.194) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.193`](https://github.com/serde-rs/serde/releases/tag/v1.0.193) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.192...v1.0.193) - Fix field names used for the deserialization of `RangeFrom` and `RangeTo` ([#​2653](https://github.com/serde-rs/serde/issues/2653), [#​2654](https://github.com/serde-rs/serde/issues/2654), [#​2655](https://github.com/serde-rs/serde/issues/2655), thanks [@​emilbonnek](https://github.com/emilbonnek)) ### [`v1.0.192`](https://github.com/serde-rs/serde/releases/tag/v1.0.192) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.191...v1.0.192) - Allow internal tag field in untagged variant ([#​2646](https://github.com/serde-rs/serde/issues/2646), thanks [@​robsdedude](https://github.com/robsdedude)) ### [`v1.0.191`](https://github.com/serde-rs/serde/releases/tag/v1.0.191) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.190...v1.0.191) - Documentation improvements ### [`v1.0.190`](https://github.com/serde-rs/serde/releases/tag/v1.0.190) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.189...v1.0.190) - Preserve NaN sign when deserializing f32 from f64 or vice versa ([#​2637](https://github.com/serde-rs/serde/issues/2637)) </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.117`](https://github.com/serde-rs/json/releases/tag/v1.0.117) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.116...v1.0.117) - Resolve unexpected_cfgs warning ([#​1130](https://github.com/serde-rs/json/issues/1130)) ### [`v1.0.116`](https://github.com/serde-rs/json/releases/tag/v1.0.116) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.115...v1.0.116) - Make module structure comprehensible to static analysis ([#​1124](https://github.com/serde-rs/json/issues/1124), thanks [@​mleonhard](https://github.com/mleonhard)) ### [`v1.0.115`](https://github.com/serde-rs/json/releases/tag/v1.0.115) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.114...v1.0.115) - Documentation improvements ### [`v1.0.114`](https://github.com/serde-rs/json/releases/tag/v1.0.114) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.113...v1.0.114) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.113`](https://github.com/serde-rs/json/releases/tag/v1.0.113) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.112...v1.0.113) - Add `swap_remove` and `shift_remove` methods on Map ([#​1109](https://github.com/serde-rs/json/issues/1109)) ### [`v1.0.112`](https://github.com/serde-rs/json/releases/tag/v1.0.112) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.111...v1.0.112) - Improve formatting of "invalid type" error messages involving floats ([#​1107](https://github.com/serde-rs/json/issues/1107)) ### [`v1.0.111`](https://github.com/serde-rs/json/releases/tag/v1.0.111) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.110...v1.0.111) - Improve floating point parsing performance on loongarch64 ([#​1100](https://github.com/serde-rs/json/issues/1100), thanks [@​heiher](https://github.com/heiher)) ### [`v1.0.110`](https://github.com/serde-rs/json/releases/tag/v1.0.110) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.110) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.109`](https://github.com/serde-rs/json/releases/tag/v1.0.109) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.108...v1.0.109) - Documentation improvements ### [`v1.0.108`](https://github.com/serde-rs/json/releases/tag/v1.0.108) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.107...v1.0.108) - Documentation improvements ([#​1075](https://github.com/serde-rs/json/issues/1075), [#​1081](https://github.com/serde-rs/json/issues/1081), [#​1082](https://github.com/serde-rs/json/issues/1082), thanks [@​dimo414](https://github.com/dimo414) and [@​fritzrehde](https://github.com/fritzrehde)) </details> <details> <summary>assert-rs/trycmd (snapbox)</summary> ### [`v0.6.7`](https://github.com/assert-rs/trycmd/compare/snapbox-v0.6.6...snapbox-v0.6.7) [Compare Source](https://github.com/assert-rs/trycmd/compare/snapbox-v0.6.6...snapbox-v0.6.7) ### [`v0.6.6`](https://github.com/assert-rs/trycmd/compare/snapbox-v0.6.5...snapbox-v0.6.6) [Compare Source](https://github.com/assert-rs/trycmd/compare/snapbox-v0.6.5...snapbox-v0.6.6) </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v1.0.61`](https://github.com/dtolnay/thiserror/releases/tag/1.0.61) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.60...1.0.61) - Use `core::fmt` and `core::panic` to facilitate `error_in_core` support ([#​299](https://github.com/dtolnay/thiserror/issues/299), thanks [@​jordens](https://github.com/jordens)) ### [`v1.0.60`](https://github.com/dtolnay/thiserror/releases/tag/1.0.60) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.59...1.0.60) - Resolve unexpected_cfgs warning ([#​298](https://github.com/dtolnay/thiserror/issues/298)) ### [`v1.0.59`](https://github.com/dtolnay/thiserror/releases/tag/1.0.59) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.58...1.0.59) - Unblock testing of rustc `debug-fmt-detail` option ([#​297](https://github.com/dtolnay/thiserror/issues/297)) ### [`v1.0.58`](https://github.com/dtolnay/thiserror/releases/tag/1.0.58) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.57...1.0.58) - Make backtrace support available when using -Dwarnings ([#​292](https://github.com/dtolnay/thiserror/issues/292)) ### [`v1.0.57`](https://github.com/dtolnay/thiserror/releases/tag/1.0.57) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.56...1.0.57) - Generate more efficient `Display` impl for error message which do not contain any interpolated value ([#​286](https://github.com/dtolnay/thiserror/issues/286), thanks [@​nyurik](https://github.com/nyurik)) ### [`v1.0.56`](https://github.com/dtolnay/thiserror/releases/tag/1.0.56) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.55...1.0.56) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.55`](https://github.com/dtolnay/thiserror/releases/tag/1.0.55) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.54...1.0.55) - Work around improperly cached build script result by sccache – second attempt ([#​280](https://github.com/dtolnay/thiserror/issues/280)) ### [`v1.0.54`](https://github.com/dtolnay/thiserror/releases/tag/1.0.54) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.53...1.0.54) - Work around improperly cached build script result by sccache – first attempt ([#​279](https://github.com/dtolnay/thiserror/issues/279)) ### [`v1.0.53`](https://github.com/dtolnay/thiserror/releases/tag/1.0.53) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.52...1.0.53) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#​270](https://github.com/dtolnay/thiserror/issues/270)) ### [`v1.0.52`](https://github.com/dtolnay/thiserror/releases/tag/1.0.52) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.51...1.0.52) - Fix interaction with RUSTC_BOOTSTRAP ([#​269](https://github.com/dtolnay/thiserror/issues/269)) ### [`v1.0.51`](https://github.com/dtolnay/thiserror/releases/tag/1.0.51) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.50...1.0.51) - Improve diagnostics when an invalid attribute previously caused thiserror to generate no `Error` impl ([#​266](https://github.com/dtolnay/thiserror/issues/266)) ### [`v1.0.50`](https://github.com/dtolnay/thiserror/releases/tag/1.0.50) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.49...1.0.50) - Improve diagnostic when a #\[source], #\[from], or #\[transparant] attribute refers to a type that has no std::error::Error impl ([#​258](https://github.com/dtolnay/thiserror/issues/258), thanks [@​de-vri-es](https://github.com/de-vri-es)) </details> <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.8.13`](https://github.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13) </details> <details> <summary>winnow-rs/winnow (winnow)</summary> ### [`v0.6.9`](https://github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#069---2024-05-28) [Compare Source](https://github.com/winnow-rs/winnow/compare/v0.6.8...v0.6.9) ##### Compatibility - Bump MSRV to 1.65 ##### Features - Add `Debug` impls for `stream::Stateful` and `stream::Recoverable` ### [`v0.6.8`](https://github.com/winnow-rs/winnow/blob/HEAD/CHANGELOG.md#068---2024-05-06) [Compare Source](https://github.com/winnow-rs/winnow/compare/v0.6.7...v0.6.8) ##### Features - Support `&mut [impl Parser]` within `alt` </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (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](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/crate-ci/typos). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM3Ny44IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
akitamiabtc
pushed a commit
to akitamiabtc/yuv-lightning
that referenced
this pull request
Jun 17, 2024
tkaitchuck/aHash#196 bumped the MSRV of `ahash` in a patch release, which makes it rather difficult for us to have it as a dependency. Further, it seems that `ahash` hasn't been particularly robust in the past, notably tkaitchuck/aHash#163 and tkaitchuck/aHash#166. Luckily, `core` provides `SipHasher` even on no-std (sadly its SipHash-2-4 unlike the SipHash-1-3 used by the `DefaultHasher` in `std`). Thus, we drop the `ahash` dependency entirely here and simply wrap `SipHasher` for our `no-std` HashMaps.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #195
Bump MSRV since requires functions stabilized in Rust 1.72.0