Skip to content

Latest commit

 

History

History
106 lines (59 loc) · 1.85 KB

CHANGELOG.md

File metadata and controls

106 lines (59 loc) · 1.85 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 adheres to Semantic Versioning.

[Unreleased]

Added

Changed

Removed

[3.1.0] - 2024-09-28

Changed

  • Fixed wraparound issue in full()
  • Drop support for Nim v1 due to compilation issue with atomics.

[3.0.0] - 2021-12-14

Added

  • README link to Gitter chat room.

Changed

  • Regenerate documentation on PR merge.
  • Test against Nim 1.6.0.
  • Convert NoConsumersAvailableDefect and NoProducersAvailableDefect to CatchableErrors; there might be some value in catching them.

Removed

[2.1.0] - 2021-07-19

Added

Changed

  • Use correct memory orderings, as reported in #6
  • Move changelog from README.md to CHANGELOG.md

Removed

[2.0.6] - 2021-01-25

Added

Changed

  • Fix issue with htmldocs submodule during nimble install lockfreequeues.

Removed

[2.0.5] - 2021-01-06

Added

Changed

  • Moved from Travis CI to GitHub Actions.

Removed

[2.0.4] - 2020-08-10

Added

  • Multi-producer, single-consumer queue (Mupsic)
  • Multi-producer, multi-consumer queue (Mupmuc)
  • Nicer examples

Changed

  • Refactor
  • Fix wrap-around bug, improve test coverage

Removed

  • Shared memory queues

[1.0.0] - 2020-07-06

Added

Changed

  • Addresses feedback from #1
  • head and tail are now in the range 0 ..<2*capacity
  • capacity doesn’t have to be a power of two
  • Use align pragma instead of padding array

Removed

[0.1.0] - 2020-07-02

Added

  • Initial release, containing SipsicSharedQueue and SipsicStaticQueue

Changed

Removed