Skip to content

0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 00:58
0.7.0
f8b9986

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: ValidatedBlockRangeRequest now stores its parsed u32 endpoints, and a request naming the same pool twice is rejected with the new PoolTypeError::DuplicatePoolType (previously collapsed silently).
  • zaino-state: removed the BlockData::new / BlockMetadata::new public constructors and the never-adopted wholesale-block ZainoVersionedSerde impls (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