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

pre-release10 hours ago

What's Changed

  • dashboard: sync bundled JSONs — multi-select validator var + Loki perf fixes by @ndr-ds in #6317
  • ci: skip infra-only PRs in workflows by @ndr-ds in #6319
  • ci: increase test-crates-and-docrs timeout to 120 minutes by @ndr-ds in #6329
  • Fix next_height assertions. by @afck in #6336
  • [testnet] multi-leader jitter and conflict-detection fix by @afck in #6338
  • [testnet] Allow inactive chains on servers, too. by @afck in #6340
  • [backport] Add streaming DownloadBlobs RPC endpoint (#5976) by @ndr-ds in #6156
  • Allow rolling back chain-worker views (again) on certain save errors by @ma2bd in #6333
  • [testnet] ScyllaDB: eliminate per-batch read in write_batch via two-phase writes by @ma2bd in #6334
  • docker: produce linera-tests image with remote-net test binary by @eldios in #6350
  • [testnet_conway] Fix flaky changed-files CI by using full clone in path filter jobs by @ndr-ds in #6348
  • [testnet_conway] Bump actions/checkout to v6.0.2 and dorny/paths-filter to v4.0.1 (Node.js 24) by @ndr-ds in #6347
  • ci: register linera-tests in the IMAGE_VAR loop by @eldios in #6354
  • [testnet] Fix chain manager issues with locking block and current round. by @afck in #6343
  • [testnet] template: pin allocative_derive < 0.3.5 by @afck in #6356
  • [testnet] ScyllaDB: eliminate per-batch read in write_batch via two-phase writes (take 2) by @ma2bd in #6344
  • [testnet] Backport style fixes from #6285 and #6286 by @afck in #6363
  • Backport to testnet_conway: Push Arc deeper through certificate and block paths (#6147) by @ndr-ds in #6249
  • ScyllaDB: quote the namespace in the timestamped queries by @ma2bd in #6369
  • [testnet] Increase default multi_leader_rounds from 2 to 5 (#6359) by @afck in #6370
  • docker: build linera-tests without metrics feature by @ndr-ds in #6362
  • Refuse to re-propose a pending block signed by a different owner by @ma2bd in #6371
  • [testnet] Fix bridge e2e build after CacheArc rollout by @deuszx in #6376
  • Support splitting Linera block into multiple EVM transactions. by @deuszx in #6295
  • [testnet] Use the correct signer for pending blocks by @ma2bd in #6379
  • linera-metrics: expose stable tokio runtime metrics on /metrics by @ndr-ds in #6380
  • feat(validator): linera validator benchmark — pre-onboarding tool by @eldios in #6374
  • [testnet_conway] Add NonCanonicalBTreeMap to skip BCS map re-sorting in value position (backport of #6373) by @ma2bd in #6384
  • Silence delivery warning in logs (#6271) [testnet_conway backport] by @ndr-ds in #6387
  • Log per-validator errors in communicate_concurrently call sites by @afck in #6391
  • Add WebCryptoEd25519 signer + Address32 owner bridge dispatch by @deuszx in #6385
  • Introduce U128(u128) type for contracts and use in WrappedFungible. by @deuszx in #6372
  • Harden Solidity contracts of the bridge by @deuszx in #6397
  • Wrap papaya hashmaps with an Arc – avoid cloning. by @deuszx in #6401
  • Require docs on 7 small library crates with #![deny(missing_docs)] (testnet_conway) by @ma2bd in #6396
  • Require docs on 6 more library crates with #![deny(missing_docs)] (testnet_conway) by @ma2bd in #6403
  • Fix e2e bridge tests. by @deuszx in #6404
  • e2e: deploy contracts in committee-rotation test so relay can start by @deuszx in #6405
  • Fix anvil_deposit_proof after introduction of decimals by @deuszx in #6407
  • [testnet] Deduplications (#6386) by @afck in #6409
  • Require docs on 3 medium library crates with #![deny(missing_docs)] (testnet_conway) by @ma2bd in #6411
  • [testnet] Only preprocess sender blocks, even if contiguous (#6328) by @afck in #6410
  • Run (non e2e) linera-bridge tests in CI. by @deuszx in #6413
  • Sync chain state after rejected proposal; revert proactive sync by @afck in #6408
  • Revert "Sync chain state after rejected proposal; revert proactive sync" by @ndr-ds in #6430
  • Reapply "Sync chain state after rejected proposal; revert proactive sync" by @ndr-ds in #6432
  • Revert "[testnet] multi-leader jitter and conflict-detection fix (#63… by @ma2bd in #6433
  • CI: add bridge-check workflow to gate PRs on cargo check of bridge cr… by @deuszx in #6435
  • docker: bundle pre-compiled Wasm contracts and linera-benchmark in linera-tests image by @ndr-ds in #6393
  • [testnet_conway] linera-chain: widen outbox metric ceilings and add outbox_counters_size (backport of #6440) by @ndr-ds in #6441
  • [testnet] Add pending-proposal, round, and ownership APIs to @linera/client by @ma2bd in #6383
  • [testnet] Remove unused DynInto object-safe conversion trait by @ma2bd in #6450
  • Remove the DynamoDB storage backend (backport of #6365) by @ma2bd in #6452
  • [testnet] Fall back to an explicit chain-state sync when a rejected proposal did not absorb a locking block by @ma2bd in #6454
  • [testnet] Log the fallback-sync failure at ERROR on a rejected proposal by @ma2bd in #6460
  • [testnet] Filter client outbox indices to tracked chains by @ma2bd in #6447
  • [testnet] Cache the Wasmer memory export instead of resolving it by name on every host call by @ma2bd in #6466
  • Linera->EVM burns go through EvmBridge contract. by @deuszx in #6444
  • Bridge admin retry endpoint by @deuszx in #6451
  • Linera playground by @deuszx in #6445
  • Linera bridge various fixes by @deuszx in #6467
  • Revert "Eagerly preload installed app modules on the web (#2927)" by @deuszx in #6469
  • [testnet] Retry block proposal when the chain advances mid-execution (#5664) by @ma2bd in #6468
  • linera-storage: cache immutable block-hash, event, and network-description reads (testnet_conway) by @ndr-ds in #6474
  • Sync the admin chain and retry when receiving a certificate from an unknown epoch (backport of #6481) by @ma2bd in #6486
  • [testnet] CI: pin cargo-rdme to 1.5.0 to fix readme lint on the pinned toolchain by @ndr-ds in #6489
  • [testnet] Fix a race in test_controller between worker registration and the admin workers assertion by @ndr-ds in #6487
  • prepare release of SDK 0.15.19 by @ma2bd in #6443

Full Changelog: v0.15.18...v0.15.19

Don't miss a new linera-protocol release

NewReleases is sending notifications on new releases.