Crate versions (0.6.0 → 0.7.0)
| crate | 0.6.0 | 0.7.0 | |
|---|---|---|---|
zaino-proto
| 0.2.0 | 0.3.0 | ⚠️ breaking |
zaino-state
| 0.5.0 | 0.6.0 | ⚠️ breaking |
zaino-serve
| 0.5.0 | 0.5.1 | patch |
zaino-fetch
| 0.4.0 | 0.4.1 | patch |
zainod
| 0.6.0 | 0.7.0 | release binary |
zaino-common
| 0.4.0 | 0.4.0 | unchanged |
Breaking changes
- zaino-proto:
ValidatedBlockRangeRequestnow stores its parsedu32endpoints, and a request naming the same pool twice is rejected with the newPoolTypeError::DuplicatePoolType(previously collapsed silently). - zaino-state: removed the
BlockData::new/BlockMetadata::newpublic constructors and the never-adopted wholesale-blockZainoVersionedSerdeimpls (IndexedBlock,CompactTxData).
See each crate's CHANGELOG.md for full details.
Commits in this release
- Merge pull request #1437 from zingolabs/release/0.7.0
- docs(changelog): record 0.7.0 crate changes and backfill prior-release sections
- build: bump crate versions for 0.7.0 release
- Merge remote-tracking branch 'origin/stable' into release/0.7.0
- Merge pull request #1403 from zingolabs/DRY_lints
- feat(lint): gate CI on duplicate Rust logic and deduplicate the tree
- Merge pull request #1391 from zingolabs/DRY_fetch_and_proto
- Merge branch 'dev' into DRY_fetch_and_proto
- docs: record ADR 0007, block persistence is a row-set boundary
- refactor(zaino-state): delete the never-adopted wholesale block serde
- refactor!(zaino-proto): make the utils expression-oriented, parse-don't-validate
- refactor(zaino-serve): express the error-source walk as an unfold
- refactor: adopt the DRY'd zaino-proto utils across their consumers
- refactor(zaino-serve): DRY the JSON-RPC error-object construction
- refactor(zaino-proto): DRY the hand-written utils and build script
- refactor(zaino-fetch): macro-implement the infallible ResponseToError set
- test(zaino-fetch): share one serde round-trip helper across suites
- refactor(zaino-fetch): DRY the connector, response, and chain layers