Skip to content

Releases: yvt/cryo

0.3.0

25 Oct 15:09
@yvt yvt
Compare
Choose a tag to compare

This release includes fixes for numerous soundness issues that plagued previous versions.

  • Breaking (soundness fix):
    • Cryo<T, _>: Send requires T: Sync instead of T: Send.
    • CryoMut<T, _>: Send now requires T: Sync in addition to T: Send.
    • CryoMutReadGuard<T, _>: Send requires T: Sync instead of T: Send.
  • Breaking: The Send/Sync-ness of Lock is now taken into account in trait bounds.
  • Breaking (soundness fix): Remove cryo!
  • Cryo<T, _>: Sync no longer requires T: Send.
  • CryoMutReadGuard<T, _>: Sync no longer requires T: Send.
  • CryoMutWriteGuard<T, _>: Sync if T: Sync.

0.2.7

25 Oct 03:54
@yvt yvt
Compare
Choose a tag to compare

cryo ^0.1 and ^0.2 has been deprecated due to numerous irreconcilable soundness bugs involving fundamental design decisions.

0.2.4

11 Sep 14:31
@yvt yvt
Compare
Choose a tag to compare
  • Bring with_cryo back with an overloaded interface (one function can produce both Cryo and CryoMut depending on a given type).
  • Deprecate (soundness fix): cryo!