Skip to content

Numstore

v1.1.2 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 13d Relational Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

c databases files systems

ReleasePort's take

Moderate signal
editorial:auto 9d

Numstore 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 summary

Numstore 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

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 type
    • struct - A Product type
    • union - A Summation type
    • sarray - A strict array type
  • Compilers for all new types
    • type_ref - A compound type_accessor to create a new type
    • type_accessor - A typed version of byte_accessor
    • subtype - 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

Track Numstore

Get notified when new releases ship.

Sign up free

About Numstore

All releases →

Related context

Beta — feedback welcome: [email protected]