Skip to content

FastDB 0.2.4

Latest

Choose a tag to compare

@Dsssyc Dsssyc released this 29 Oct 19:39
· 5 commits to main since this release
f82fa13

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 raise RuntimeError: 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