github txpipe/dolos v1.7.0-alpha.0
1.7.0-alpha.0 - 2026-08-16

pre-release4 hours ago

Release Notes

๐Ÿš€ Features

  • (stelae) Setup a walking skeleton for the Stelae protocol (#1147)
  • (storage) Add the export/restore seam Stelae index layers need (#1150)
  • (storage) Introduce true memory built-in store for state and indexes (#1158)
  • (storage) Make the archive dimension registry enforce itself (#1161)
  • (stelae) Read layers as a stream, bounded by one record (#1148)
  • (snapshot) Define our custom stelae profile (#1166)
  • (stelae) Write layers as a stream, bounded by one record (#1167)
  • (minibf) Implement /accounts/{stake_address}/transactions endpoint (#1127)
  • (snapshot) Export a stele from a live node (#1168)
  • (snapshot) Support restoring a node from a stele (#1169)
  • (stelae) Push and pull a stele to an OCI registry (#1170)
  • (minibf) Implement the /pools endpoint (#1137)
  • (minibf) Implement /accounts/{stake_address}/addresses/assets endpoint (#1126)
  • (snapshot) Publish a stele into a registry, and only what is new (#1173)
  • (snapshot) Restore from a registry, and survive being interrupted (#1176)
  • (stelae) Authenticate a registry with basic credentials (#1184)
  • (stelae) Name the official registry's published read-only pair (#1186)
  • (stelae) Give a publisher digest, verify and inspect capabilities (#1188)
  • (stelae) Introduce scratch dir for publish operations (#1191)
  • (stelae) Run preflight rules before publish / restore (#1192)
  • (cardano) Introduce log per-account epoch stake distribution (#1151)
  • (minibf) Implement /epochs/{number}/stakes endpoint (#1152)
  • (minibf) Implement /epochs/{number}/stakes/{pool_id} endpoint (#1154)
  • (minibf) Implement /assets/policy/{policy_id} endpoint (#1189)
  • (cardano) Introduce committee, constitution and governance singleton state (#1130)
  • (core) Introduce cbor::U128 newtype (#1208)
  • (minibf) Implement /epochs/{number}, /next and /previous (#1171)
  • (stelae) Support resume of interrupted publish (#1200)
  • (stelae) Introduce restore / publish progress reports (#1210)
  • (cardano) Enact the four missing governance action variants (#1211)
  • (cli) Introduce data check command to review semantic consistency (#1213)
  • (cardano) Compute DRep and SPO stake distributions in the EWRAP pass (#1212)
  • (cardano) Governance "ratify" engine in shadow mode (#1214)
  • (cardano) Compute proposal outcomes instead of using hacks (#1215)

๐Ÿ› Bug Fixes

  • (minibf) Render relay IPv6 addresses in network byte order (#1136)
  • (minibf) Return affected addresses from /blocks/{hash_or_number}/addresses (#1124)
  • (stelae) A registry client should not need a C toolchain (#1180)
  • (stelae) Hold a publisher to the record ceiling its reader enforces (#1182)
  • (stelae) Specify the manifest third parties read, and prove it in CI (#1183)
  • (stelae) A blob that already exists is a dedup, not a rename (#1187)
  • (minibf) Return a JSON error body for a malformed stake address (#1177)
  • (stelae) Improve error messages on staging dir preflight checks (#1202)
  • (cardano) Clear a vote delegation only when the ledger cleared it (#1216)

๐Ÿšœ Refactor

  • (storage) Let append_prehashed take an iterator (#1159)
  • (storage) Factor the archive record prefix walk (#1160)
  • (storage) Source the stored tag key from one definition (#1162)
  • (storage) Refuse unsupported store methods instead of panicking (#1164)
  • (minibf) Share input resolution across scan endpoints (#1134)
  • (minibf) Share input resolution for the account transactions scan (#1174)
  • (minibf) Share input resolution for the block addresses endpoint (#1190)
  • (stelae) Improve DRY on layer opening prologue (#1201)

๐Ÿ“š Documentation

  • Restore lost changelog
  • (adr) Rename the snapshot mechanism Stelae (#1146)
  • Fix the Tx3 Rust SDK signer import path (#1181)

๐Ÿ”ง Continuous Integration

  • Pin git-cliff workdir so changelog survives submodule
  • Ban cmake in deny.toml instead of documenting the refusal (#1196)
  • Don't publish prereleases to homebrew and npm

โšก Performance

  • (storage) Hold exact record keys inline (#1163)

๐ŸŽจ Styling

  • (snapshot) Normalize the preflight test comments (#1209)

๐Ÿงช Testing

  • Improve CI coverage with comprehensive all-features workspace testing (#1157)
  • (storage) One seeder for the index roundtrip and cost fixtures (#1165)
  • (stelae) Point the oci harness at a deployed registry (#1185)
  • (stelae) Avoid preflight disk space margins race (#1203)

โš™๏ธ Miscellaneous Tasks

  • (storage) Formalize supported vs deprecated backends (#1155)
  • Add dolos-devs as code owner for crates/minibf (#1194)

Install dolos 1.7.0-alpha.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/txpipe/dolos/releases/download/v1.7.0-alpha.0/dolos-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/txpipe/dolos/releases/download/v1.7.0-alpha.0/dolos-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install txpipe/tap/dolos

Install prebuilt binaries into your npm project

npm install @txpipe/dolos@1.7.0-alpha.0

Download dolos 1.7.0-alpha.0

File Platform Checksum
dolos-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
dolos-x86_64-pc-windows-msvc.tar.gz x64 Windows checksum
dolos-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
dolos-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

Don't miss a new dolos release

NewReleases is sending notifications on new releases.