Skip to content

Latest commit

 

History

History
68 lines (39 loc) · 1.45 KB

CHANGELOG.md

File metadata and controls

68 lines (39 loc) · 1.45 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project comply partially with Semantic Versioning.

Breaking changes in code that is not part of atomic-APIs is not guaranteed to result in increment of major version.

Please note that the version correlates to the internal libvsync, which is a superset of what exists in open-s4c libvsync.

[4.0.1]

Changed

  • added const to vatomic*_t *a parameter in read-only vatomic APIs.

Fixed

  • remove undef of used macros from vtypes.h.

[4.0.0]

Removed

  • deprecated atomic_wait_mask_neq* and atomic_wait_mask_eq* APIs

[3.6.0]

Added

  • cnalock, clhlock, arraylock, twalock, hmcslock, hclhlock, rec_seqlock and hemlock
  • bitmap
  • simpleht hashtable
  • elimination and xbo backoff stacks
  • mutex, cond, and once
  • treeset

Fixed

  • implementation of rwlock_acquired_by_readers, which used to return true also in the case of neither a writer nor a reader acquired the lock. Now it returns true if and only if the lock is acquired by readers, as the name suggests.

[3.5.0]

Added

  • vmm/vmm.cat and verification support

[3.4.0]

Changed

  • Minor documentation updates

[3.3.1]

Changed

  • documentation and minor updates

[3.2.0] - 2024-01-26

Initial public release.