Skip to content

Releases: clucompany/synchronized

v1.1.0

22 Apr 23:37

Choose a tag to compare

This version introduces a minor redesign and significant updates to this package, including migration to the Rust 2024 Edition and leveraging new libraries.

Highlights:

  • The Rust Edition was updated to version 2024, adding all the required fixes for this version.
  • The ability to extract the synchronization point name along with all related functions was removed as this functionality was redundant.
  • tokio was updated and the now unnecessary async-trait library was removed.
  • The synchronized and synchronized_point macros were made easier to write; their names were shortened.
  • General refactoring was done.
  • Missing config files were added: .editorconfig, rustfmt.toml, and rust-toolchain.toml.
  • Code generator macros were made easier to write.
  • core.rs and async_core.rs were simplified.
  • build.rs was removed, and functions were slightly reworked.
  • Documentation was updated.
  • Warnings about strange names and address requirements reported by clippy were fixed.
  • A pointless example (sync.rs) was removed.

1.0.4

25 Dec 23:17
1ece1cf

Choose a tag to compare

  1. Minor fixes have been made.
  2. Transition to the use of "GAT" in the synchronization primitives "std", "parking_lot", "async".

1.0.3

04 Sep 17:03

Choose a tag to compare

  1. Experimentally added async.
  2. Minor errors have been fixed
  3. Updated documentation

1.0.2

31 Aug 15:39

Choose a tag to compare

  1. The library version has been raised to 1.0.2.
  2. Added feature point to enable or disable synchonized_macro from assembly.
  3. Build.rs has been corrected.

1.0.1

18 Aug 11:03

Choose a tag to compare

  1. Library version updated to version 1.0.1
  2. Added support for accessing synchronized multiple variables in synchronization points and code synchronization blocks.
  3. Minor fixes have been added

1.0.0

17 Aug 20:31

Choose a tag to compare

  1. The library code has been stabilized.
  2. Added implementations for working with internal synchronized variables.
  3. Completely redesigned documentation.
  4. Updated readme.
  5. Added tests.
  6. Added many examples of using the library.
  7. In connection with the update of rust, support for std has been added to the constant macro (previously only parking_lot was supported).
  8. Improved get_point_name exception functions when building with default value.