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_heightassertions. 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-testsimage 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.5by @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_roundsfrom 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 inWrappedFungible. 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/clientby @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
EvmBridgecontract. 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