Skip to content

transient 0.4.0

Compare
Choose a tag to compare
@JRRudy1 JRRudy1 released this 30 Jun 19:11
· 50 commits to main since this release

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