Release Notes
๐ Features
- Track and ref-count witness-set datum values (#807)
- (grpc) Upgrade u5c server to 0.18.1 specs (#813)
- (redb3) Use bucketed keys for indexes (#836)
- (redb3) Turn tx index into single value table (#837)
- (bin) Add cardinality stats command
- Introduce LSM engine just for indexes (#843)
- Introduce LSM engine for state store
- Support storage backend switch via config
- Support fjall-specific storage configs
- (fjall) Expose engine settings via config (#845)
- Support per-store location paths
- (cli) Add command to import archive from immutable db
- Support no-op stores for index and archive
- (redb) Off-load block data to flat files (#848)
- (bin) Force warn+ logs on mithril bootstrap
๐ Bug Fixes
- (minibf) Map metadata numeric values to json numbers
- (fjall) Use snapshot for reads instead of direct keyspace access
- (cardano) Avoid write-during-iter in estart and ewrap
- Add graceful domain shutdown procedure
- Make sure fjall logs show up on tracing output
- (fjall) Reduce number of keyspaces by using prefixed keys
- (cardano) Use whole chain summary for epoch calculation (#844)
- (cli) Skip starting point when resuming Mithril import
- (cardano) Use entity streaming for mem-heavy work units (#846)
- (minibf) Show logs on internal 500 errors
- (cli) Avoid scanning the skipped epoch during archive import
- (minibf) Add max scan limit for paginated endpoints (#849)
- Reduce level of excesive traces
๐ Refactor
- Isolate indexes into its own storage (#841)
- Formalize work unit concept (#842)
- Make index interface chain-agnostic
- Turn datum state trackig into an entity
- Use persistent state for sharing reward data
- Remove async from domain trait
- Simplify adapter boilerplate
๐ Documentation
- Introduce basic AGENTS.md
๐งช Testing
- Fix toy domain implementation
โ๏ธ Miscellaneous Tasks
- Fix lint warnings
- Gitignore opencode files
Install dolos 1.0.0-rc.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/txpipe/dolos/releases/download/v1.0.0-rc.6/dolos-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/txpipe/dolos/releases/download/v1.0.0-rc.6/dolos-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install txpipe/tap/dolosInstall prebuilt binaries into your npm project
npm install @txpipe/dolos@1.0.0-rc.6Download dolos 1.0.0-rc.6
| 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 |