Something went wrong. Try again.
atproto made easy crates.io/crates/jacquard
Something went wrong. Try again.
jacquard CHANGELOG.md
32 kB · 726 lines
Markdown
# 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…