diff --git a/.github/workflows/audit_check.yml b/.github/workflows/audit_check.yml index 189b95c0..19e4b1ad 100644 --- a/.github/workflows/audit_check.yml +++ b/.github/workflows/audit_check.yml @@ -22,7 +22,7 @@ jobs: - bans licenses sources steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: EmbarkStudios/cargo-deny-action@a50c7d5f86370e02fae8472c398f15a36e517bb8 diff --git a/.github/workflows/code_coverage.yml b/.github/workflows/code_coverage.yml index 6b88c85e..7a58cc94 100644 --- a/.github/workflows/code_coverage.yml +++ b/.github/workflows/code_coverage.yml @@ -16,13 +16,13 @@ jobs: options: --security-opt seccomp=unconfined steps: - name: Checkout repository - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - name: Generate code coverage run: | - cargo +nightly tarpaulin --verbose --all-features --workspace --timeout 120 --out Xml + cargo +nightly tarpaulin --verbose --all-features --workspace --timeout 120 --out xml - name: Upload to codecov.io uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d diff --git a/.github/workflows/daily_tests.yml b/.github/workflows/daily_tests.yml index ec683014..323e7ef1 100644 --- a/.github/workflows/daily_tests.yml +++ b/.github/workflows/daily_tests.yml @@ -17,7 +17,7 @@ jobs: - nightly steps: - name: Checkout sources - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false diff --git a/.github/workflows/lints.yml b/.github/workflows/lints.yml index b0eed7ae..d01e7c6d 100644 --- a/.github/workflows/lints.yml +++ b/.github/workflows/lints.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b841f36b..510022e0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: - stable - beta - nightly - - 1.64.0 # MSRV + - 1.70.0 # MSRV os: - ubuntu-latest - macos-latest @@ -31,7 +31,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Checkout sources - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false @@ -95,7 +95,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false @@ -120,7 +120,7 @@ jobs: - stable - nightly steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af @@ -143,9 +143,9 @@ jobs: arch: - i686-unknown-linux-gnu - armv7-unknown-linux-gnueabihf - - mips64-unknown-linux-gnuabi64 + - powerpc64-unknown-linux-gnu steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af @@ -169,7 +169,7 @@ jobs: arch: - wasm32-unknown-unknown steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af @@ -186,7 +186,7 @@ jobs: name: Build documentation runs-on: ubuntu-latest steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af @@ -202,7 +202,7 @@ jobs: name: Build and check benchmarks runs-on: ubuntu-latest steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac with: persist-credentials: false - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af diff --git a/CHANGELOG.md b/CHANGELOG.md index f793a584..6a5b145e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +### TBD + +__Date:__ TBD. + +__Changelog:__ +- Bump MSRV to `1.70.0`. + ### 0.17.5 __Date:__ July 4, 2023. diff --git a/Cargo.toml b/Cargo.toml index 8a232223..18480365 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ description = "Usable, easy and safe pure-Rust crypto" keywords = [ "cryptography", "crypto", "aead", "hash", "mac" ] categories = [ "cryptography", "no-std" ] edition = "2021" -rust-version = "1.59" # Update CI (MSRV) test along with this. +rust-version = "1.70" # Update CI (MSRV) test along with this. readme = "README.md" repository = "https://github.com/orion-rs/orion" documentation = "https://docs.rs/orion" diff --git a/README.md b/README.md index dcfaf87f..cfc9fe8e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # orion -[![Tests](https://github.com/orion-rs/orion/workflows/Tests/badge.svg)](https://github.com/orion-rs/orion/actions) [![Daily tests](https://github.com/orion-rs/orion/workflows/Daily%20tests/badge.svg)](https://github.com/orion-rs/orion/actions) [![dudect](https://github.com/orion-rs/orion-dudect/workflows/dudect/badge.svg)](https://github.com/orion-rs/orion-dudect/actions) [![Audit](https://github.com/orion-rs/orion/actions/workflows/audit_check.yml/badge.svg)](https://github.com/orion-rs/orion/actions/workflows/audit_check.yml) [![codecov](https://codecov.io/gh/orion-rs/orion/branch/master/graph/badge.svg)](https://codecov.io/gh/orion-rs/orion) [![Documentation](https://docs.rs/orion/badge.svg)](https://docs.rs/orion/) [![Crates.io](https://img.shields.io/crates/v/orion.svg)](https://crates.io/crates/orion) [![Safety Dance](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/) [![MSRV](https://img.shields.io/badge/MSRV-1.64-informational.svg)](https://img.shields.io/badge/MSRV-1.64-informational) [![Matrix](https://img.shields.io/matrix/orion-rs:matrix.org.svg?logo=matrix)](https://matrix.to/#/#orion-rs:matrix.org) +[![Tests](https://github.com/orion-rs/orion/workflows/Tests/badge.svg)](https://github.com/orion-rs/orion/actions) [![Daily tests](https://github.com/orion-rs/orion/workflows/Daily%20tests/badge.svg)](https://github.com/orion-rs/orion/actions) [![dudect](https://github.com/orion-rs/orion-dudect/workflows/dudect/badge.svg)](https://github.com/orion-rs/orion-dudect/actions) [![Audit](https://github.com/orion-rs/orion/actions/workflows/audit_check.yml/badge.svg)](https://github.com/orion-rs/orion/actions/workflows/audit_check.yml) [![codecov](https://codecov.io/gh/orion-rs/orion/branch/master/graph/badge.svg)](https://codecov.io/gh/orion-rs/orion) [![Documentation](https://docs.rs/orion/badge.svg)](https://docs.rs/orion/) [![Crates.io](https://img.shields.io/crates/v/orion.svg)](https://crates.io/crates/orion) [![Safety Dance](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/) [![MSRV](https://img.shields.io/badge/MSRV-1.70-informational.svg)](https://img.shields.io/badge/MSRV-1.70-informational) [![Matrix](https://img.shields.io/matrix/orion-rs:matrix.org.svg?logo=matrix)](https://matrix.to/#/#orion-rs:matrix.org) ### About Orion is a cryptography library written in pure Rust. It aims to provide easy and usable crypto while trying to minimize the use of unsafe code. You can read more about Orion in the [wiki](https://github.com/orion-rs/orion/wiki). @@ -24,7 +24,7 @@ Orion uses formally verified arithmetic, generated by Fiat Crypto, for the X2551 See the [SECURITY.md](https://github.com/orion-rs/orion/blob/master/SECURITY.md) regarding recommendations on correct use, reporting security issues and more. Additional information about security regarding Orion is available in the [wiki](https://github.com/orion-rs/orion/wiki/Security). ### Minimum Supported Rust Version -Rust 1.59 or later is supported however, the majority of testing happens with latest stable Rust. +Rust 1.70 or later is supported however, the majority of testing happens with latest stable Rust. MSRV may be changed at any point and will not be considered a SemVer breaking change.