Changelogs#
Python#
[0.3.5] - 2026-03-03#
Maintenance release:
Require Python >= 3.11, support to 3.14
Drop support for numpy 1.x
[0.3.3] - 2024-06-25#
Maintenance release:
Support for numpy 1.x and 2.x
Require Python >= 3.9
[0.3.2] - 2022-07-12#
Upgrade build system to build module. Fixes numpy version inconsistency as sdist didn’t specify oldest-supported-numpy. (@benjeffery, #190, #191)
[0.3.1] - 2020-07-06#
Fix for packaging bug with numpy version on conda.
[0.3.0] - 2020-05-23#
New features
Support for file-like objects in dump/load and remove file seeks. This allows reading from a pipes/FIFOs etc (@grahamgower, #88).
Add
loadsanddumpsfunctions that operate on strings (@jeromekelleher, #88)
Breaking changes
The
filenamenamed argument to load/dump has been changed tofileto reflect the support for file objects.Minimum python version is now 3.6.
[0.2.2] - 2018-12-07#
Fix for packaging bug happening in setup.py bootstrap.
[0.2.1] - 2018-12-07#
Update fixing various packaging and long term API issues. Export the 0.1.0 C API via the Python Capsule interface.
[0.2.0] - 2018-11-20#
Experimental C API exported via Python Capsule interface.
[0.1.0] - 2018-05-06#
Initial release. Python API only with no public documentation.
C API#
[2.1.2] - 2026-03-03#
Minor maintenance update.
[2.1.1] - 2022-03-01#
Minor bug-release and maintenance update.
Fix bug where calling contains would borrow the array when KAS_BORROWS_ARRAY was set. (@benjeffery, #189)
Fix assertion triggered when NULL was passed along with KAS_BORROWS_ARRAY. (@benjeffery, #185)
Move VERSION to VERSION.txt to prevent issues on macos. (@benjeffery, #187, #186)
[2.1.0] - 2022-01-25#
Add flag
KAS_BORROWS_ARRAYto put. When specified kastore will not copy or free the array, which must persist for the life of the store. (@benjeffery, #181, #180).Add flag
KAS_GET_TAKES_OWNERSHIPto open. If specified allgetoperations will transfer ownership of the array to the caller.kastorewill notfreethe array memory and this is the responsibility of the caller. (@benjeffery, #179, #176)
[2.0.1] - 2021-11-26#
Minor bug-release and maintenance update.
Bug fixes
Fix an overflow in an internal flags value on platforms with 16 bit int types (@jeromekelleher, #153, #153).
Fix a bug in which error conditions were not reported in append mode if an error occured when closing the temporary file used to read the data. (@jeromekelleher, #160, #164).
[2.0.0] - 2020-05-23#
Major file version bumped because new fields were added to the kastore_t struct, leading to potential ABI breakage. No API breakage should occur.
New features
Add kastore_openf function to support FILE objects, and remove file seeks. This allows reading from a pipes/FIFOs, and allows multiple stores to read from the same stream (@grahamgower, #88).
[1.1.0] - 2019-03-19#
Add contains function
Add oput variants that transfer ownership of buffer.
Various documentation updates.
[1.0.1] - 2019-01-24#
Add support for using kastore as a meson subproject.
[1.0.0] - 2019-01-22#
Remove the dynamic C API option and add support for C++.
[0.1.0] - 2018-12-07#
Initial release of the documented C API.