Skip to content

FastDB 0.2.2

Latest

Choose a tag to compare

@Dsssyc Dsssyc released this 16 Oct 13:14
6be54b2

FastDB 0.2.2 supplies 30 Python wheels: CPython 3.10, 3.11, 3.12, 3.13, 3.14 and free-threaded 3.14 on macOS arm64/x86_64, manylinux_2_28 x86_64/aarch64, and Windows amd64. Every installed wheel runs a native payload write/read smoke and the payload suite; upload requires the full matrix plus an sdist. Recent-tag backfills reject known-expired PyPI releases before building and staging.

The release source is 6be54b2aea078d4ba283f33d30289b447c32750a (PR #40). Core formats and ABI-117 are unchanged. A scoped Rust warning allowance preserves the checked retain operation across Rust 1.91 and 1.99.

The initial release inventory contains 27 package archives and their selected release manifest: 21 Python distributions, three Core SDK bundles, two Rust crates and one TypeScript/WASM npm tarball. Core SDK targets are Linux x86_64, macOS arm64 and Windows x64. Registry Rust users should follow the FASTDB_PAYLOAD_LINK_MODE=system linking instructions in the crate README and use the matching Core SDK.

Source proofs: Run Tests, Release Artifacts, and Python tag build/publication. Core/Rust/npm archives come from the main candidate; Python archives come from the tag workflow at the same source. The final manifest records the selected bytes and per-part provenance.

Published and verified: PyPI, npm, fastdb and fastdb-sys. The initial 24 registry archives were downloaded and matched by size and SHA-256. Isolated Python, TypeScript/WASM and registry-only Rust consumers passed native read/write checks; the installed Python payload suite passed all 34 tests.

Publication workflows: PyPI, npm and Rust. The npm upload succeeded on its first attempt; delayed registry metadata caused its initial post-upload check to fail, and the same-source retry passed.

The attached release-manifest.json lists the initial package sizes, SHA-256 hashes and provenance. publication-receipt.json records the public archive checks and installed consumers.

  • Manifest SHA-256: 5d0f4bf4becab64128344acce471baf594fbdf96ba5ff0c25de986587143a79f
  • Publication receipt SHA-256: 6162616d488b4f16eea774e4ba92181f655442d38b4511463b371c5c5637dbda

Python 3.10/3.11 supplement: the ten additional wheels were built from the original v0.2.2 source (6be54b2aea078d4ba283f33d30289b447c32750a) using the updated controller. Backfill workflow passed the complete 30-wheel-plus-sdist inventory and every installed-wheel read/write and payload test. Only ten missing PyPI filenames were uploaded; the original 21 filenames and SHA-256 hashes are preserved. The expanded release contains 37 package archives.

All ten new public downloads match the staged wheel sizes and SHA-256 hashes. Binary-only PyPI installs on Python 3.10 and 3.11 passed native read/write checks and all 34 payload tests each. The ten wheels and two supplementary evidence files are attached; the original release assets, manifest and receipt retain their original hashes.