Skip to content

Releases: JRRudy1/transient

transient 0.4.1

08 Sep 22:34
Compare
Choose a tag to compare

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 from 4 to 5 by @JRRudy1 in #14
  • Added "crate" option to the Transient derive macro by @JRRudy1 in #13

Additional Transient impls

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

30 Jun 19:11
Compare
Choose a tag to compare

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 added Transience bound to Transience associated types. by @JRRudy1 in #10

Full Changelog: 0.3.0...0.4.0