This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
ReleasePort's take
Moderate signalNumstore v1.1.2 refactors the codebase into separate components and introduces a Python binding for numstore.
Why it matters: The refactor breaks existing library architectures; update build configurations to reference c_specx, smartfiles, nscore, and numstore as independent libraries before deploying.
Summary
AI summaryNumstore v1.1.2 refactors into components (c_specx, smartfiles, nscore), renames PAGE_SIZE to NS_PAGE_SIZE, and adds a Python binding with typed smartfiles types.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Broke libraries into components: c_specx, smartfiles, nscore, numstore Broke libraries into components: c_specx, smartfiles, nscore, numstore Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Breaking | High |
Removed submodule dependency on c_specx; now a dedicated library Removed submodule dependency on c_specx; now a dedicated library Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added pynumstore – Python binding for numstore written in CPython Added pynumstore – Python binding for numstore written in CPython Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added numstore – typed smartfiles with primitive, struct, union, sarray types Added numstore – typed smartfiles with primitive, struct, union, sarray types Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added compilers for new types: type_ref, type_accessor, subtype Added compilers for new types: type_ref, type_accessor, subtype Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added code coverage CI/CD target to test unit‑test coverage Added code coverage CI/CD target to test unit‑test coverage Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added Swarm tests for irwr (insert‑read‑write‑remove) and cgd (create‑get‑delete) Added Swarm tests for irwr (insert‑read‑write‑remove) and cgd (create‑get‑delete) Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Added CI/CD tools: multi‑arch builds, test runner, cibuildwheel, PyPI publish on release, codecov upload job Added CI/CD tools: multi‑arch builds, test runner, cibuildwheel, PyPI publish on release, codecov upload job Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Refactor | Low |
Renamed PAGE_SIZE to NS_PAGE_SIZE to avoid x86_64 compiler reservation Renamed PAGE_SIZE to NS_PAGE_SIZE to avoid x86_64 compiler reservation Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Refactor | Low |
Unit tests now auto‑generated using Python, removing dependency on constructor attributes for portability Unit tests now auto‑generated using Python, removing dependency on constructor attributes for portability Source: llm_adapter@2026-06-05 Confidence: high |
— |
Full changelog
Changed
- Broke libraries into components:
- c_specx: In charge of core common code
- smartfiles: A filesystem in a file
- nscore: Core numstore algorithms
- numstore: smartfiles with a type system built in
- Unit tests are now auto generated using python to remove the
dependency on any type of constructor attributes to maintain
portability - Renames PAGE_SIZE to NS_PAGE_SIZE because some x86_64 compilers
reserve PAGE_SIZE in limits.h
Removed
- submodule dependency on c_specx (added as its own dedicated library)
Added
- pynumstore - A Python binding for numstore written in CPython
- numstore - a typed smartfiles - which constricts the variables to typed values
prim- A primitive typestruct- A Product typeunion- A Summation typesarray- A strict array type
- Compilers for all new types
type_ref- A compound type_accessor to create a new typetype_accessor- A typed version of byte_accessorsubtype- Sub type of an existing type
- Code coverage ci/cd target to test code coverage on unit tests
- Swarm tests - for irwr (insert read write remove) and cgd (create get delete)
- A bunch of new ci / cd tools:
- Builds numstore on a bunch of different architectures
- Runs tests
- Runs cibuildwheel
- Publishes to pypi on releases
- Code coverage job that uploads to codecov
Full Changelog: https://github.com/lincketheo/Numstore/compare/v1.1.0...v1.1.2
Breaking Changes
- Removed submodule dependency on c_specx (now a dedicated library)
- Renamed configuration constant PAGE_SIZE to NS_PAGE_SIZE
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Numstore
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]