v0.0.70
What's Changed
🛩️ Jetstream v2 support: live tail with dict-zstd compression (~65% less bandwidth) and full network replay via snapshot() and replay()
- Add
atproto_jetstreampackage with Jetstream v2 live tail support by @MarshalX in #704 - Add dict-zstd compression to the Jetstream client by @MarshalX in #705
- Add Jetstream network replay:
snapshot()andreplay()over the archive by @MarshalX in #706 - Allow SDK usage with cryptography up to v50 by @MarshalX in #699
- Update lexicons by @MarshalX in #691 and #698
- Upgrade ruff, mypy, and pyright and adopt new ruff default rules by @MarshalX in #701
- Migrate to PEP 735 dependency groups and static project.dependencies by @MarshalX in #700
- Fix lexicon_parse_dir failing on lexicons in subdirectories by @jacoblapenna in #696
- Fix TID validation rejecting valid TIDs starting with a-j by @jacoblapenna in #695
- Fix websockets compat job on Windows by invoking the venv interpreter directly by @MarshalX in #702
- Fix Firehose reliability: fatal network errors, stalled backoff, and hanging stop() by @MarshalX in #703
New Contributors
- @jacoblapenna made their first contribution in #696
Full Changelog: v0.0.69...v0.0.70