Skip to content

Releases: loichyan/dynify

0.1.2 (2025-09-07)

07 Sep 09:46
1255309

Choose a tag to compare

Added

  • Support using #[dynify] on remote items (#17). This makes it more convenient to work with foreign async traits.

Fixed

  • Add Send and Sync bounds for Buffered (#18). This is crucial for dynify to function in multi-threaded contexts.

0.1.1 (2025-08-28)

29 Aug 11:18
5c86154

Choose a tag to compare

The major update since the previous release is the introduction of the #[dynify] macro, which can significantly reduce boilerplate codes when defining async methods that have multiple lifetimes in their signatures.

Added

  • Support downcasting a Buffered pointer (#10).
  • Support unwrapping a Buffered pointer (#11).
  • Add a helper macro #[dynify] for trait transformations (#12).
  • Support transformations of function items for #[dynify] (#13)

0.1.0 (2025-07-06)

06 Jul 14:43
v0.1.0
906a302

Choose a tag to compare

The main purpose of this release is to address unsoundness and introduce breaking changes early to prevent further issues. Consequently, it includes few changes.

Added

  • Implement Emplace for &mut MaybeUninit<[u8; N]> (#2).
  • Implement Emplace for SmallVec (#6).

Changed

  • Add #[must_use] for Slot, from_fn!() and from_closure() (#4).

Removed

  • (BREAKING) Remove Emplace implementations for &mut [u8; N], &mut [u8] and &mut Vec<u8> (#2).

Fixed

  • Make the compilation passes when default-features = false (#5).

0.0.1 (2025-07-05)

04 Jul 23:35
v0.0.1
95cd406

Choose a tag to compare

🎉 Initial release. Check out README for more details.