Repository navigation
FastDB 0.2.4 synchronizes fastdb4py, fastdb4ts, fastdb and fastdb-sys.
- The Python binding owns databases returned by the standalone native factories and releases their native memory and file or shared-memory backing deterministically. Repeated 15.5M-row write and read cycles no longer grow memory; 0.2.3 retained about 300–380 MiB per cycle.
- Tables cache column accessors without reference cycles.
RecordEngine.close()releases engine references; later writes that need the engine raiseRuntimeError: RecordEngine is closed. - Core validates standalone envelope, table and legacy string-table bounds before constructing layers. Invalid buffers raise one
ValueError. - A complete inventory of 35 wheels, one sdist, four Core bundles, two Rust crates and one npm tarball.
- Publication uploads the exact-source CI archives; it does not rebuild packages. Portable payload semantics and ABI-117 are unchanged.
The release manifest lists archive sizes and SHA-256 digests. The publication receipt verifies public registry bytes against the same CI candidate.
Source: f82fa13
CI: https://github.com/world-in-progress/fastdb/actions/runs/40932272066
Artifacts: https://github.com/world-in-progress/fastdb/actions/runs/40932272107