Repository navigation
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.
- Supplementary manifest: python-310-311-backfill-manifest.json, SHA-256
43f3331ca36e45d97c37ee2cade0d8e426d1ac6af42b06788928c066bee058b0 - Supplementary receipt: python-310-311-backfill-receipt.json, SHA-256
693919feb3ea5f9fac329e010939eff503e95d2b121617c3f9b671ccb1e5552e