Bump MSRV to 1.48
We are upgrading the MSRV across the whole Rust Bitcoin ecosystem. Update the README, clippy config file, and CI to use the new MSRV. Changes to use the new MSRV will be done later. Add mention of MSRV to `secp256k1-sys`, add unreleased section to both changelogs.
This commit is contained in:
parent
0e2579fb96
commit
ee83c3a4f9
|
@ -40,7 +40,7 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
rust: [stable, beta, nightly, 1.41.1]
|
rust: [stable, beta, nightly, 1.48.0]
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Crate
|
- name: Checkout Crate
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
# Unreleased
|
||||||
|
|
||||||
|
* Bump MSRV to 1.48
|
||||||
|
|
||||||
# 0.27.0 - 2023-03-15
|
# 0.27.0 - 2023-03-15
|
||||||
|
|
||||||
* [Depend on newly release `bitcoin_hashes` v0.12](https://github.com/rust-bitcoin/rust-secp256k1/pull/588).
|
* [Depend on newly release `bitcoin_hashes` v0.12](https://github.com/rust-bitcoin/rust-secp256k1/pull/588).
|
||||||
|
|
|
@ -20,7 +20,7 @@ Contributions to this library are welcome. A few guidelines:
|
||||||
* Any breaking changes must have an accompanied entry in CHANGELOG.md
|
* Any breaking changes must have an accompanied entry in CHANGELOG.md
|
||||||
* No new dependencies, please.
|
* No new dependencies, please.
|
||||||
* No crypto should be implemented in Rust, with the possible exception of hash functions. Cryptographic contributions should be directed upstream to libsecp256k1.
|
* No crypto should be implemented in Rust, with the possible exception of hash functions. Cryptographic contributions should be directed upstream to libsecp256k1.
|
||||||
* This library should always compile with any combination of features on **Rust 1.41.1**.
|
* This library should always compile with any combination of features on **Rust 1.48.0**.
|
||||||
|
|
||||||
### Githooks
|
### Githooks
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
msrv = "1.41.1"
|
msrv = "1.48.0"
|
||||||
|
|
|
@ -13,11 +13,6 @@ if cargo --version | grep nightly; then
|
||||||
NIGHTLY=true
|
NIGHTLY=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if cargo --version | grep "1\.41"; then
|
|
||||||
# 1.8.x uses constfns which aren't supported in 1.41
|
|
||||||
cargo update -p half --precise 1.7.0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Test if panic in C code aborts the process (either with a real panic or with SIGILL)
|
# Test if panic in C code aborts the process (either with a real panic or with SIGILL)
|
||||||
cargo test -- --ignored --exact 'tests::test_panic_raw_ctx_should_terminate_abnormally' 2>&1 | tee /dev/stderr | grep "SIGILL\\|panicked at '\[libsecp256k1\]"
|
cargo test -- --ignored --exact 'tests::test_panic_raw_ctx_should_terminate_abnormally' 2>&1 | tee /dev/stderr | grep "SIGILL\\|panicked at '\[libsecp256k1\]"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
# Unreleased
|
||||||
|
|
||||||
|
* Bump MSRV to 1.48
|
||||||
|
|
||||||
# 0.8.1 - 2023-03-16
|
# 0.8.1 - 2023-03-16
|
||||||
|
|
||||||
* [Implement `insecure-erase`](https://github.com/rust-bitcoin/rust-secp256k1/pull/582).
|
* [Implement `insecure-erase`](https://github.com/rust-bitcoin/rust-secp256k1/pull/582).
|
||||||
|
|
|
@ -33,3 +33,6 @@ If you want to compile this library without using the bundled symbols (which may
|
||||||
be required for integration into other build systems), you can do so by adding
|
be required for integration into other build systems), you can do so by adding
|
||||||
`--cfg=rust_secp_no_symbol_renaming'` to your `RUSTFLAGS` variable.
|
`--cfg=rust_secp_no_symbol_renaming'` to your `RUSTFLAGS` variable.
|
||||||
|
|
||||||
|
## Minimum Supported Rust Version
|
||||||
|
|
||||||
|
This library should always compile with any combination of features on **Rust 1.48.0**.
|
||||||
|
|
Loading…
Reference in New Issue