Skip to content

Releases: prisms-center/CASMcode_global

v2.4.1

25 Feb 21:09

Choose a tag to compare

[2.4.1] - 2026-02-25

Fixed

  • Fixed scope of the max_threads variable in libcasm.global to ensure it is shared globally.
  • Reworked use of atomic variables for stop_requested to only use std::atomic_bool if the implementation is lock-free.
  • Replace std::result_of (deprecated in C++17, removed in C++20) with std::invoke_result to fix warnings.

v2.4.0

03 Feb 17:31

Choose a tag to compare

[2.4.0] - 2026-02-03

Added

  • Added CASM::threaded_run and CASM::threaded_pipeline methods to run threaded loops and pipelines in C++.
  • Added get_max_threads, set_max_threads, reset_max_threads to libcasm.global to get/set a configuration parameter that can be used to control the number of threads used by CASM methods that support multithreading and check the configuration parameter value.
  • Added stop_requested, request_stop, and reset_stop_requested methods to libcasm.global for sending/receiving stop signals to running threaded loops and pipelines.
  • Added CASMpy::run_with_sigint_handler method to allow C++ extension functions to check for stop requests triggered by SIGINT signals (i.e. Ctrl+C) received by the calling Python process.

v2.3.0

15 Dec 22:18

Choose a tag to compare

[2.3.0] - 2025-12-15

Changed

  • Build for Python 3.14
  • Stop building for Python 3.9
  • Restrict requires-python to ">=3.10,<3.15"

v2.2.0

14 Jul 11:53

Choose a tag to compare

[2.2.0] - 2025-08-14

Changed

  • Set pybind11~=3.0

v2.1.0

07 Jul 23:24

Choose a tag to compare

[2.1.0] - 2025-08-07

Changed

  • Build Linux wheels using manylinux_2_28 (previously manylinux2014)

v2.0.6

02 May 17:27

Choose a tag to compare

[2.0.6] - 2025-05-02

Changed

  • Build for Python 3.13
  • Restrict requires-python to ">=3.9,<3.14"
  • Run CI tests using Python 3.13
  • Build MacOS arm64 wheels using MacOS 15
  • Build Linux wheels using Ubuntu 24.04

v2.0.5

12 Jul 00:31

Choose a tag to compare

[2.0.5] - 2024-07-11

Changed

  • Wheels compiled with numpy>=2.0.0
  • Run github actions on push, pull_request, and weekly
  • Use ruff NPY201

v2.0.4

26 Jan 16:27

Choose a tag to compare

[2.0.4] - 2024-01-26

Fixed

  • Fix index_to_kcombination (933735c)

Updated

  • Updated docs theme

Added

  • Building wheel for Python3.12

v2.0.3

10 Aug 14:07

Choose a tag to compare

[2.0.3] - 2023-08-10

Changed

  • Updated project metadata and README

Removed

  • Removed CONTRIBUTE.md. This information is now included on the CASM website.

v2.0.2

10 Aug 03:25

Choose a tag to compare

[2.0.2] - 2023-08-09

Changed

  • Changed to build x86_64 wheels with Github Actions and aarch64 and arm64 wheels with Cirrus-CI