atproto made easy crates.io/crates/jacquard
jacquard CHANGELOG.md
32 kB · 726 lines

# Changelog ## [0.10.1] - 2026-03-20 (`jacquard-common`) ### Fixed **CID deserialization** (`jacquard-common`) - Fixed `CidLink` deserialization from CBOR tag-42 bytes through internally-tagged enums (reported by @natalie.sh, fixed by adorable robot) - `serde_ipld_dagcbor` buffers tag-42 CIDs as a newtype struct wrapping raw bytes when deserializing through `Content`; the visitor now handles `visit_bytes`, `visit_byte_buf`, and `visit_newtype_struct` to cover this path ## [0.10.0] - 2026-03-20 ### Breaking changes **URL type migration** (`jacquard-common`, `jacquard`, `jacquard-oauth`, `jacquard-identity`, `jacquard-api`) - Migrated from `url` crate to `fluent_uri` for validated URL/URI types - All `Url` types are now `Uri` from `fluent_uri` - Affects any code that constructs, passes, or pattern-matches on endpoint URLs **Re-exported crate paths** (`jacquard-api`, `jacquard-common`) - Re-exported crates (including non-proc-macro dependencies of the generated API crate) are now centralized into a distinct module - Import paths for re-exported types have changed as a result ### Added **`no_std` groundwork** (`jacquard-common`, `jacquard-api`) - Initial steps toward `no_std` support for core types - `jacquard-api` gains feature gating for `std`/`no_std` usage **Datetime improvements** (`jacquard-common`) - [PR from @blyoom.dev](https://tangled.org/nonbinary.computer/jacquard/pulls/6/) exposing timestamps directly on `Datetime` type - Naming aligned with `chrono` conventions **Handle normalization** (`jacquard-common`) - Handles are now lowercase-normalized on construction **Embedded PDS primitives** (`jacquard-repo`) - Initial lazy disk-spilling collection types for embedded PDS use cases - Repo firehose types now use generated API types instead of hand-written equivalents **Lexicon codegen improvements** (`jacquard-lexicon`, `jacquard-api`) - `knownValues` generation now aligned with AT Protocol spec and triggers more frequently - Improved feature dependency tracking for API crate features **Additiona…