github linera-io/linera-protocol v0.15.20
Release SDK v0.15.20

pre-release4 hours ago

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_batches chandle 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-application CLI 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

Don't miss a new linera-protocol release

NewReleases is sending notifications on new releases.