proptest-derive
Custom-derive for the Arbitrary trait of proptest.
0.8.0
24M downloads/mo
#1925 most downloaded on crates.io
proptest-rs/proptest
What this package is like to depend on
Last release 6 months ago
05 Feb 2026
Release timing varies
gaps range from 6 weeks to 2.5 years
Most releases are documented
notes for 8 of 12 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
12 releases · first in 2017
2 releases in the last 12 months
see the full history below
Release timeline
12 releases · Dec 2017 to Feb 2026Releases
latest 12-
0.8.005 Feb 2026Release notes
Open source →Breaking Changes
- The minimum supported Rust version has been increased to 1.84.0. (#612)
-
0.7.026 Oct 2025Release notes
Open source →Breaking Changes
- The minimum supported Rust version has been increased to 1.82.0. (#605)
-
0.6.007 Jun 2025Release notes
Open source →Other Notes
- Fixed URLs in proptest-derive error messages (#574)
- Updated
randdependency from 0.8 to 0.9. - Bump all dependencies to latest compatible with MSRV 1.66.
-
0.5.116 Dec 2024Release notes
Open source →- Fix non-local impl nightly warning with allow(non_local_definitions) (#531)
- Adds support for re-exporting crate.
proptest-derivenow works correctly whenproptestis re-exported from another crate. This removes the requirement forproptestto be a direct dependency. (#530) - Fix bounds generation for generics in derive(Arbitrary). The implementation of UseTracker expects that iteration over items of used_map gives items in insertion order. However, the order of BTreeSet is based on Ord, not insertion. (#511)
-
0.5.022 Jun 2024Nothing published for this version
-
0.4.027 Aug 2023Nothing published for this version
-
0.3.021 Feb 2021Release notes
Open source →Breaking changes
- The minimum supported Rust version has been increased to 1.50.0.
Bug Fixes
-
Certain
enums could not be derived before, and now can be. -
Structs with more than 10 fields can now be derived.
-
0.2.029 May 2020 -
0.1.209 Jun 2019Release notes
Open source →Other Notes
- Derived enums now use
LazyTupleUnioninstead ofTupleUnionfor better efficiency.
- Derived enums now use
-
0.1.128 Apr 2019Release notes
Open source →This is a minor release to correct a packaging error. The license files are now included in the files published to crates.io.
-
0.1.004 Feb 2019Nothing published for this version
-
0.0.118 Dec 2017Nothing published for this version