Releases: foundation-ac/atdata
Releases · foundation-ac/atdata
v0.3.0b1
atdata v0.3.0b1
Highlights
- Per-shard manifest and query system (GH#35) —
ManifestFieldannotations,ManifestBuilder,ShardManifest,ManifestWriter(JSON + parquet),QueryExecutor,SampleLocation, andDataset.query()for two-phase shard-level filtering - CLI migration to typer (GH#38) — Replace argparse with typer; add
atdata inspect,schema show/diff, andpreviewcommands - Production hardening (GH#39) —
atdata.configure_loggingfor structured logging,PartialFailureError+Dataset.process_shards()for shard-level error handling with retry,atdata.testingmodule - Pluggable storage providers — SQLite (default, zero-dependency), Redis, PostgreSQL backends for Index; Repository system with prefix routing
- Local index refactoring — Split
local.pymonolith intolocal/package; removeLocalIndexfactory in favor ofIndex(provider="sqlite") - Type system — Migrate type bounds from
PackableSampletoPackableprotocol - Performance — Compact struct-based array serialization (replaces
np.save/np.load), fixnumpy_dtype_to_stringlongest-match ordering - Benchmark suite —
pytest-benchmarkwith per-category markers, HTML reports, CI integration
Breaking changes
LocalIndex()factory removed — useIndex(provider="sqlite")orIndex(redis=conn)directlylocal.pyis nowlocal/package (import paths unchanged via__init__.pyfacade)
Stats
- 154 files changed, 15,129 insertions, 12,749 deletions
- 823 tests passed, 33 skipped
Full changelog: v0.2.3b1...v0.3.0b1
v0.2.3b1
v0.2.2b1
What's Changed
- Release v0.2.2b1: PDSBlobStore, Documentation, and API Improvements by @maxine-at-forecast in #34
Full Changelog: v0.2.0a1...v0.2.2b1
v0.2.0a1
What's Changed
- feat: v0.2.0a1 - Local Repository & ATProto Integration by @maxine-at-forecast in #33
New Contributors
- @maxine-at-forecast made their first contribution in #33
Full Changelog: v0.1.3b4...v0.2.0a1
v0.1.3b4
What's Changed
- Release/v0.1.3b4 by @maxinelevesque in #30
- bumped package version by @maxinelevesque in #31
Full Changelog: v0.1.3b3...v0.1.3b4
v0.1.3b3
v0.1.3b2
What's Changed
- quick fix to remove erroneous print statements by @maxinelevesque in #26
Full Changelog: v0.1.3b1...v0.1.3b2
v0.1.3b1
v0.1.3a3
What's Changed
- quick updates to properly lensing batches by @maxinelevesque in #23
Full Changelog: v0.1.3a2...v0.1.3a3
v0.1.3a2
What's Changed
- im a dummy bump version by @maxinelevesque in #22
Full Changelog: v0.1.3a1...v0.1.3a2