Releases: JRRudy1/transient
transient 0.4.1
This release includes various improvements, as well as additional Transient
implementations for more types in the stdlib and 3rd party crates. Many thanks to @the10thWiz for his significant contributions to the release.
There should be no breaking changes in this release; the MSRV was bumped slightly to 1.60, but the previously listed MSRV was actually incorrect and would not have worked anyways. The new MSRV is now accurate, and is actually lower than the "true" MSRV of the previous release.
What's Changed
New features and improvements
- Increased the maximum
Transience
tuple length from4
to5
by @JRRudy1 in #14 - Added "crate" option to the
Transient
derive macro by @JRRudy1 in #13
Additional Transient
impls
- Add support for
either
by @the10thWiz in #12 - Add
Transient
impls forfn
pointers by @JRRudy1 in #15 - Add a few more stdlib impls by @the10thWiz in #19
- Add impls for
serde_json
andrmp-serde
by @the10thWiz in #18
Other
- Added MIRI test to CI by @JRRudy1 in #17
- MSRV bump to 1.60, MSRV compliance fix, and CI updates by @JRRudy1 in #16
Full Changelog: 0.4.0...0.4.1
transient 0.4.0
This new version includes significant updates to the derive macro (#3, #4) that adds support for arbitrary number of lifetimes and completely safe variance selection by generating validation functions. Also included is work towards more robust support for non-'static
generic type parameters (#8, #10), which will be further integrated with the derive macro (#5) in the next release. Finally, this update includes a number of new Transient
impls for stdlib types and those in the uuid
library (behind the uuid
feature flag), as well as improvements and fixes to the existing impls (#7, #10).
Big thanks to @the10thWiz for his numerous contributions!
What's Changed
- Complete (safe) rewrite of the derive macro by @the10thWiz in #3
- Derive macro rework by @JRRudy1 in #4
- Add std types for Rocket (and uuid) by @the10thWiz in #7
- Add associated transience types by @the10thWiz in #8
- Updates to stdlib
Transient
impls and addedTransience
bound toTransience
associated types. by @JRRudy1 in #10
Full Changelog: 0.3.0...0.4.0