Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ Released YYYY-MM-DD.

### Changed

* Updated `derive_arbitrary` to `syn` 3. This raises the MSRV from 1.63.0 to
1.71.0, which is the MSRV of `syn` 3.
* TODO (or remove section if none)

### Deprecated

Expand All @@ -29,6 +28,27 @@ Released YYYY-MM-DD.

--------------------------------------------------------------------------------

## 1.5.0

Released 2026-10-05.

### Added

* Added support for deriving `Arbitrary` for types with raw identifiers.

### Changed

* Updated `derive_arbitrary` to `syn` 3. This raises the MSRV from 1.63.0 to
1.71.0, which is the MSRV of `syn` 3.

### Fixed

* Fixed soundness when generating arrays.
* Fixed nonzero integer generation to always produce a nonzero value.
* Updated `derive_arbitrary` to include fixes for fully qualified paths.

--------------------------------------------------------------------------------

## 1.4.2

Released 2025-08-13.
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "arbitrary"
version = "1.4.2" # Make sure this matches the derive crate version (not including the patch version)
version = "1.5.0" # Make sure this matches the derive crate version (not including the patch version)
authors = [
"The Rust-Fuzz Project Developers",
"Nick Fitzgerald <fitzgen@gmail.com>",
Expand All @@ -21,7 +21,7 @@ rust-version = "1.71.0" # Keep in sync with version documented in the README.md
include = ["Cargo.toml", "CHANGELOG.md", "LICENSE-MIT", "LICENSE-APACHE", "README.md", "src/**/*.rs", "tests/**/*.rs", "examples/**/*.rs"]

[dependencies]
derive_arbitrary = { version = "~1.4.1", path = "./derive", optional = true }
derive_arbitrary = { version = "~1.5.0", path = "./derive", optional = true }

[features]
# Turn this feature on to enable support for `#[derive(Arbitrary)]`.
Expand Down
2 changes: 1 addition & 1 deletion derive/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "derive_arbitrary"
version = "1.4.2" # Make sure it matches the version of the arbitrary crate itself (not including the patch version)
version = "1.5.0" # Make sure it matches the version of the arbitrary crate itself (not including the patch version)
authors = [
"The Rust-Fuzz Project Developers",
"Nick Fitzgerald <fitzgen@gmail.com>",
Expand Down
Loading