diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 06dc4a6f..4e109214 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -75,7 +75,7 @@ jobs: with: submodules: true - name: Install rust - run: rustup update 1.52.0 && rustup default 1.52.0 + run: rustup update 1.60.0 && rustup default 1.60.0 - name: Test run: cargo test --verbose --no-default-features --features read,std @@ -86,7 +86,7 @@ jobs: with: submodules: true - name: Install rust - run: rustup update 1.61.0 && rustup default 1.61.0 + run: rustup update 1.64.0 && rustup default 1.64.0 - name: Test run: cargo test --verbose --features all diff --git a/Cargo.toml b/Cargo.toml index 623a648c..e37f086e 100755 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,10 +14,10 @@ features = ['doc'] [dependencies] crc32fast = { version = "1.2", default-features = false, optional = true } flate2 = { version = "1", optional = true } -indexmap = { version = "1.6", optional = true } +indexmap = { version = "2.0", default-features = false, optional = true } wasmparser = { version = "0.102.0", optional = true } memchr = { version = "2.4.1", default-features = false } -hashbrown = { version = "0.13.1", features = ["ahash"], default-features = false, optional = true } +hashbrown = { version = "0.14.0", features = ["ahash"], default-features = false, optional = true } ruzstd = { version = "0.3.1", optional = true } # Internal feature, only used when building as part of libstd, not part of the @@ -35,9 +35,9 @@ read_core = [] # Read support for most file formats (including unaligned files). read = ["read_core", "archive", "coff", "elf", "macho", "pe", "xcoff", "unaligned"] # Core write support. You will need to enable some file formats too. -write_core = ["crc32fast", "indexmap", "hashbrown"] +write_core = ["crc32fast", "dep:indexmap", "dep:hashbrown"] # Core write support with libstd features. You will need to enable some file formats too. -write_std = ["write_core", "std", "indexmap/std", "crc32fast/std"] +write_std = ["write_core", "std", "indexmap?/std", "crc32fast/std"] # Write support for all file formats, including libstd features. write = ["write_std", "coff", "elf", "macho", "pe", "xcoff"] diff --git a/README.md b/README.md index 804cc7c1..1e6f36af 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ See [`crates/examples`](crates/examples) for more examples. Changes to MSRV are considered breaking changes. We are conservative about changing the MSRV, but sometimes are required to due to dependencies. The MSRV is: - * 1.52.0 for the `read` feature and its dependencies. - * 1.61.0 for the `write` feature and its dependencies. + * 1.60.0 for the `read` feature and its dependencies. + * 1.64.0 for the `write` feature and its dependencies. ## License diff --git a/clippy.toml b/clippy.toml index 935336a4..16caf02e 100644 --- a/clippy.toml +++ b/clippy.toml @@ -1 +1 @@ -msrv = "1.52.0" +msrv = "1.60.0"