History

0.4.0 (2024-02-11)

  • Add counters for blocks/bytes erased and blocks/bytes punted and then their associated APIs.

  • Use the SVFS_SVF_METHOD_SIZE_T_REGISTER macro in CPython to simplify registering CPython methods.

  • Fix builds on Linux, mainly compiler flags.
    • Move to -std=c++17 to exploit [[nodiscard]].

    • Better alignment of compiler flags between CMakeLists.txt and setup.py

  • Other minor fixes.

  • Because of the extensive use of this in various projects this version 0.4 is moved to production status: Development Status :: 5 - Production/Stable

0.3.0 (2024-01-06)

  • Add need_many().

  • Fix bug in lru_punt().

  • Development Status :: 4 - Beta

0.2.2 (2023-12-28)

  • Minor fixes.

  • Development Status :: 4 - Beta

0.2.1 (2023-12-27)

  • Include stub file.

  • Development Status :: 4 - Beta

0.2.0 (2023-12-24)

  • Add cache punting.

  • Make C docstrings type parsable (good for Sphinx) and add a script that can create a mypy stub file.

  • Development Status :: 4 - Beta

0.1.2 (2023-10-03)

  • First release.

  • Development Status :: 3 - Alpha