Skip to content

Releases: SlickQuant/slick_queue_py

Release v1.0.1

28 Dec 03:49

Choose a tag to compare

Changes

Fixed

  • Fixed extra / prefix being added to shared memory names on POSIX systems (Linux/macOS)
  • Fixed test failures on Linux and macOS platforms

Added

  • macOS shared memory name length validation (31 character limit including / prefix)
  • C++ extension support for Linux/macOS platforms with automatic fallback to native methods if unavailable
  • atomic_store_64 and atomic_cas_64 functions to C++ extension for improved cross-platform consistency

Changed

  • Linux/macOS now prioritize C++ extension for atomic operations, falling back to native methods (__sync_val_compare_and_swap or libatomic) if extension is not available
  • Improved atomic operation reliability across all platforms
  • Enhanced test suite for better cross-platform compatibility