Release SDK v0.15.20
Pre-release
Pre-release
What's Changed
- Add historical execution-state hashing behind FLAG_HISTORICAL_HASH(_SHADOW) by @ma2bd in #6496
- Run chain_write recovery dispatch inside the detached task by @ma2bd in #6497
- Make
process_batcheschandle corruption/rollback errors correctly by @afck in #6501 - [testnet] Export ValueCache occupancy and capacity gauges (backport of #6475) by @ndr-ds in #6488
- [testnet] Return a dedicated CannotDownloadBlob error instead of fabricating BlobsNotFound by @ndr-ds in #6491
- Log re-execution progress when resetting a corrupted chain by @afck in #6504
- Fix JournalingError::must_reload_view to delegate to the inner store error by @ndr-ds in #6507
- Add #![deny(missing_docs)] to linera-execution (backport of #6509) by @ma2bd in #6510
- Fix @linera/client build: compile the Signer interface (match main) and clean dist by @ma2bd in #6514
- Add #![deny(missing_docs)] to linera-core (backport of #6512) by @ma2bd in #6513
- Add #![deny(missing_docs)] to linera-client (backport of #6518) by @ma2bd in #6519
- Add #![deny(missing_docs)] to linera-rpc (backport of #6521) by @ma2bd in #6523
- Add #![deny(missing_docs)] to linera-chain (backport of #6520) by @ma2bd in #6522
- Add #![deny(missing_docs)] to linera-version (backport) by @ma2bd in #6525
- Add #![deny(missing_docs)] to linera-sdk (backport of #6526) by @ma2bd in #6527
- Add #![deny(missing_docs)] to linera-explorer (backport of #6528) by @ma2bd in #6532
- Add #![deny(missing_docs)] to linera-exporter (backport of #6529) by @ma2bd in #6533
- Add #![deny(missing_docs)] to linera-service (backport of #6531) by @ma2bd in #6535
- Add #![deny(missing_docs)] to linera-bridge (backport of #6530) by @ma2bd in #6534
- Document when allow(missing_docs) is acceptable in CONTRIBUTING.md (backport of #6536) by @ma2bd in #6539
- Document GraphQL metadata types in linera-chain (backport of #6537) by @ma2bd in #6540
- Document data and config structs instead of allowing missing_docs (backport of #6538) by @ma2bd in #6541
- Support remote module registration by authorized admins in the formats-registry example by @ma2bd in #6546
- Decode well-known linera-base primitives as human-readable JSON in the BCS-to-JSON converter by @ma2bd in #6547
- [testnet] backport #6448: drive client coordination time off the node clock by @ma2bd in #6456
- Encode formats-registry blobs as BCS and add an extract-formats tool by @ma2bd in #6555
- Backport various improvements to testnet by @deuszx in #6557
- Add a
describe-applicationCLI command by @ma2bd in #6561 - linera-service: remove linera net up --kubernetes (backport of #6325) by @ndr-ds in #6564
- explorer: env-only formats registry + formats caching by @ma2bd in #6566
- Deployment description update. by @deuszx in #6569
- linera-views: export RocksDB statistics as Prometheus metrics (backport #6511) by @ndr-ds in #6568
- Fix faucet_balance_amount gauge overflow (backport #6560) by @ndr-ds in #6578
- [backport] Race serving nodes concurrently when syncing the admin chain for an unknown epoch by @ndr-ds in #6576
- Batch validator catch-up via an aggregated MissingCrossChainUpdates error by @ma2bd in #6556
- Add missing recursion_limit to the evm_to_linera_bridge e2e test crate root by @ndr-ds in #6583
- Concurrent, deduplicated sender catch-up in the proposal loop by @ma2bd in #6586
- linera-base: give U128 the wrapped-number API by @deuszx in #6588
- linera-*: satisfy mismatched_lifetime_syntaxes under newer toolchains by @deuszx in #6598
- [testnet] Make RequestScheduler's tracker cancel safe by @ndr-ds in #6579
- Remove linera-bridge image push step from bridge workflow by @deuszx in #6619
- [backport] Add per-validator metrics to communicate_with_quorum by @ndr-ds in #6627
- Filter event-stream publishers by the message policy by @ma2bd in #6626
- prepare release of SDK v0.15.20 by @ma2bd in #6636
Full Changelog: v0.15.19...v0.15.20