diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 170964a..64b8f34 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,7 +59,7 @@ jobs: with: submodules: recursive - name: Install Rust - run: rustup update "1.78.0" --no-self-update && rustup default "1.78.0" + run: rustup update "1.81.0" --no-self-update && rustup default "1.81.0" - name: Install cargo-dist # we specify bash to get pipefail; it guards against the `curl` command # failing. otherwise `sh` won't catch that `curl` returned non-0 @@ -114,7 +114,7 @@ jobs: with: submodules: recursive - name: Install Rust - run: rustup update "1.78.0" --no-self-update && rustup default "1.78.0" + run: rustup update "1.81.0" --no-self-update && rustup default "1.81.0" - uses: swatinem/rust-cache@v2 with: key: ${{ join(matrix.targets, '-') }} @@ -170,7 +170,7 @@ jobs: with: submodules: recursive - name: Install Rust - run: rustup update "1.78.0" --no-self-update && rustup default "1.78.0" + run: rustup update "1.81.0" --no-self-update && rustup default "1.81.0" - name: Install cargo-dist shell: bash run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.14.1/cargo-dist-installer.sh | sh" @@ -218,7 +218,7 @@ jobs: with: submodules: recursive - name: Install Rust - run: rustup update "1.78.0" --no-self-update && rustup default "1.78.0" + run: rustup update "1.81.0" --no-self-update && rustup default "1.81.0" - name: Install cargo-dist run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.14.1/cargo-dist-installer.sh | sh" # Fetch artifacts from scratch-storage diff --git a/CHANGELOG.md b/CHANGELOG.md index caad729..fe59e15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,66 @@ All notable changes to this project will be documented in this file. +## [0.19.0] - 2025-01-24 + +### ๐Ÿš€ Features + +- *(grpc)* Apply predicate on WatchTx (#384) +- *(serve)* Implement u5c chain-sync read-tip method (#391) +- *(grpc)* Honor intersect in watch module (#408) +- Introduce chain summary struct (#410) +- Support forcing protocol version at epoch 0 (#417) +- Implement phase-2 validation / evaluation (#421) +- Enable npm installer (#425) +- Call Pallas phase-1 validation during submit (#426) +- Support shelley genesis utxos (#437) +- Use hacks to keep gov action pparams updated (#436) +- Allow configurable ledger prune height (#440) + +### ๐Ÿ› Bug Fixes + +- Add detail to IO error (#392) +- Relax mutability requirements on key structs (#414) +- Apply ledger genesis when WAL is at origin (#415) +- *(serve)* Allow pparams query on origin ledger (#416) +- Adjust mithril-client features for windows target (#418) +- Hardcode ada_per_utxo_byte transformation from words to bytes (#423) + +### ๐Ÿšœ Refactor + +- Revisit pparams folding approach (#430) + +### ๐Ÿ“š Documentation + +- Add missing conway_path in config section (#393) +- Add custom network example (#419) + +### ๐Ÿ”ง Continuous Integration + +- Disable windows builds until upstream issues are resolved (#441) +- Build docker image on push to main branch (#428) + +### ๐Ÿงช Testing + +- Fix genesis utxo tests (#439) + +### โš™๏ธ Miscellaneous Tasks + +- Fix lint issues (#388) +- Fix lint warnings from latest clippy (#390) +- Add conway genesis files to examples (#380) +- Fix lint warnings (#438) + ## [0.18.2] - 2024-11-02 ### ๐Ÿ› Bug Fixes - Use s3 accelerate endpoint for snapshots (#377) +### โš™๏ธ Miscellaneous Tasks + +- Release dolos version 0.18.2 + ## [0.18.1] - 2024-10-25 ### ๐Ÿ› Bug Fixes diff --git a/Cargo.lock b/Cargo.lock index 7ff6ed9..c6e0664 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -963,7 +963,7 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "dolos" -version = "0.18.2" +version = "0.19.0" dependencies = [ "async-stream", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 5a91dfc..67ef455 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dolos" description = "A Cardano data-node built in Rust" -version = "0.18.2" +version = "0.19.0" edition = "2021" repository = "https://github.com/txpipe/dolos" homepage = "https://github.com/txpipe/dolos" @@ -112,7 +112,7 @@ pr-run-mode = "plan" # Whether to install an updater program install-updater = false # The preferred Rust toolchain to use in CI (rustup toolchain syntax) -rust-toolchain-version = "1.78.0" +rust-toolchain-version = "1.81.0" # The archive format to use for windows builds (defaults .zip) windows-archive = ".tar.gz" # The archive format to use for non-windows builds (defaults .tar.xz)