Releases: linera-io/linera-protocol
Releases · linera-io/linera-protocol
Release SDK v0.15.17
Note: 0.15.16 was yanked for technical reasons.
What's Changed
- Add Prometheus counter for validator notification subscription errors by @ndr-ds in #5641
- Add Prometheus metrics for WASM bytecode sizes by @ndr-ds in #5643
- EVM-to-Linera fungible bridge. by @deuszx in #5605
- Bridge demo by @deuszx in #5607
- Testnet bridge demo by @deuszx in #5628
- Fix bridge e2e by @deuszx in #5658
- Consolidate
stage_block_executionvariants into a single function by @afck in #5656 - [testnet] Fix premature quorum failure in
communicate_with_quorum(#5521) by @afck in #5657 - [testnet] Add
previous_event_blocksvalidator endpoint by @afck in #5659 - Measure state hash computation latency in microseconds by @ndr-ds in #5662
- Add --prioritize-bundles-from flag for priority-based bundle selection by @ndr-ds in #5674
- [Testnet conway] clean up async calls after simplification of key-value store view by @MathieuDutSik in #5671
- [testnet] Switch to keccak 0.1.6 by @MathieuDutSik in #5665
- [testnet] Introduce the
save_and_dropby @MathieuDutSik in #5675 - Gate Tempo deployment on otel_endpoint being configured by @ndr-ds in #5677
- Add /health endpoint to the exporter by @deuszx in #5678
- Revert to usage of nc (instead of wget) by @deuszx in #5681
- feat(helm): use HTTP health probes for block-exporter by @eldios in #5683
- Switch ScyllaDB compaction to LCS and enable immediate tombstone GC by @ndr-ds in #5682
- Unify client mutex and proposal state. by @afck in #5666
- [testnet] Pin more versions in the template. (#5696) by @afck in #5697
- [testnet] restructuration of inbox access by @MathieuDutSik in #5694
- Parallel per-chain inbox processing in chain listener by @ndr-ds in #5691
- Sync central monitoring dashboards and fix pm-infra metrics bleeding by @ndr-ds in #5712
- [testnet] Track non-empty inboxes to avoid loading all inbox entries (#5703) by @afck in #5709
- [testnet] Fix non-empty inboxes by @ma2bd in #5715
- Change dashboard auto-refresh from 5s to 10s by @ndr-ds in #5716
- Sync Grafana dashboard JSONs with live monitoring state by @ndr-ds in #5719
- Bump wasmer to 4.4.0-linera.8 (skip trap backtrace capture) by @ndr-ds in #5721
- [testnet] Allow daily claims from the faucet (#5611) by @afck in #5711
- Circuit breaker for validator notification streams by @ndr-ds in #5717
- Allow clients to only listen to events from certain apps by @bart-linera in #5725
- fix(helm): respect null otel_endpoint when alloy is enabled by @eldios in #5729
- Optimize Grafana dashboards with Prometheus recording rules by @ndr-ds in #5732
- [testnet] Sparse-sync publisher chains on subscription by @afck in #5653
- Wrap dashboard recording rule references in sum() for multi-validator compatibility by @ndr-ds in #5733
- Add per-query TTL for subscription invalidation deferral by @ma2bd in #5731
- [testnet] Improve the access to the contracts by @MathieuDutSik in #5736
- Make RocksDB config cgroup-aware to prevent OOM in containers by @ndr-ds in #5734
- Bridge verify evm finality by @deuszx in #5684
- Revert "[testnet] Sparse-sync publisher chains on subscription (#5653)" by @ndr-ds in #5739
- Extract caching into linera-cache crate with concurrent ValueCache by @ndr-ds in #5714
- Add global blob cache to DbStorage by @ndr-ds in #5718
- Aggregate save view latency histograms before computing percentiles by @ndr-ds in #5741
- Add linera-cache to packages.txt by @ndr-ds in #5745
- Cache immutable data in DbStorage by @ndr-ds in #5742
- Fix slow second subscription to cached GraphQL query by @ma2bd in #5749
- Add missing README.md for linera-cache to fix documentation CI by @ndr-ds in #5748
- Reduce retry noise when validators are unhealthy by @ndr-ds in #5740
- [testnet] backport changes to inbox metrics and inbox access. by @MathieuDutSik in #5756
- Improve linera bridge relayer API by @deuszx in #5754
- [testnet] Fix dropped notifications in
retry_pending_cross_chain_requests(#5680) by @afck in #5758 - [testnet] Backport of the
notify_chaincorrection. by @MathieuDutSik in #5757 - Don't add --http-request-allow-list if not set by @deuszx in #5760
- Avoid extra JSON-parsing of graphql subscriptions by @ma2bd in #5755
- Revert "Revert "[testnet] Sparse-sync publisher chains on subscriptio… by @ma2bd in #5759
- Fix linera-bridge compilation with --all-features by @deuszx in #5762
- Remove sequential block height requirement from Microchain contract by @deuszx in #5763
- Update e2e tests after removal of nextExpectedHeight by @deuszx in #5764
- Add WASM bytecode size panels to Execution dashboard by @ndr-ds in #5765
- Expose storage cache CLI flags in the Helm chart by @ndr-ds in #5767
- Make block cache and execution state cache sizes configurable via CLI by @ndr-ds in #5770
- Split blob_cache_size into individual cache size flags by @ndr-ds in #5769
- Migrate faucet SQLite created_at column from DATETIME to INTEGER by @ndr-ds in #5766
- Increase storage cache defaults for Conway by @ndr-ds in #5771
- Revert "Migrate faucet SQLite created_at column from DATETIME to INTEGER (#5766)" by @ndr-ds in #5772
- tentatively fix test by @ma2bd in #5768
- Increase cache sizes and improve cache dashboard visibility by @ndr-ds in #5774
- Fix General dashboard error rate queries by @ndr-ds in #5779
- Add ScyllaDB I/O panels and cluster filter to ScyllaDB dashboard by @ndr-ds in #5784
- Add source label to DbStorage metrics for cache vs DB visibility by @ndr-ds in #5780
- fix(alloy): Remove invalid River ternary syntax and fix env var mapping by @eldios in #5788
- Backport #5601: Make jemalloc memory profiling opt-in via --enable-memory-profiling flag by @ndr-ds in #5791
- Backport #5602: Use libunwind for jemalloc memory profiling stack traces by @ndr-ds in #5792
- Update papaya by @afck in #5789
- [testnet] Split
chain_clientout ofclient. (#4843) by @afck in #5797 - Observe inbox_size metric once per inbox instead of once per bundle by @ndr-ds in #5794
- Rename
ChainClientState; fix other minor diffs withmain. by @afck in #5799 - Batch certificate reads in ValidatorUpdater to prevent OOM by @...
Release SDK v0.15.15
What's Changed
- Add validator address to subscription stream error logs by @ndr-ds in #5580
- Pin the toolchain for linera-bridge e2e tests to 1.91 and update Carg… by @deuszx in #5582
- Fix bridge E2E CI by downgrading Rust to 1.88 to avoid wasmer probestack breakage by @ndr-ds in #5583
- Remove temporary pull_request trigger from bridge-e2e workflow by @ndr-ds in #5585
- Add wrapped-fungible example app with Mint/Burn operations by @deuszx in #5590
- Remove .DS_Store and add it to .gitignore by @ndr-ds in #5596
- fix(ci): switch to GitHub-hosted runners temporarily by @eldios in #5599
- [backport] Move proxy metrics into tower middleware (#5534) by @ndr-ds in #5571
- [backport] support custom graphql subscriptions by @ma2bd in #5603
- Replace fungible with wrapped-fungible in linera-bridge by @deuszx in #5592
- [testnet] Sparse event chains by @afck in #5588
- fix(ci): restore self-hosted CI runners (testnet-conway) by @eldios in #5615
- Replace selective COPY patterns with COPY . . in all Dockerfiles by @ndr-ds in #5621
- Fix bridge E2E workflow to build wrapped-fungible instead of fungible by @ndr-ds in #5623
- Prepare release v0.15.15 by @ma2bd in #5624
- [testnet] Fix sparse events by @afck in #5631
- [testnet] Fix some comments, style issues, duplication (#5613) by @afck in #5632
- Use watch channel for GraphQL subscriptions by @ma2bd in #5626
- Fix zombie validator subscription entries in ChainListener by @ndr-ds in #5619
- Make
read_eventwork even if the event is not locally known yet. by @afck in #5638
Full Changelog: v0.15.14...v0.15.15
Release SDK v0.15.14
What's Changed
- Fix broken metric names and filters in RocksDB and ScyllaDB dashboards by @ndr-ds in #5479
- Add Logs and Traces Grafana dashboards to validator Helm chart by @ndr-ds in #5478
- Add --staging-bundles-time-budget-ms for time-budgeted bundle staging by @ndr-ds in #5393
- Linera protocol verification in Solidity. by @deuszx in #5456
- Refactor linera bridge APIs by @deuszx in #5493
- Retry gRPC subscription streams on HTTP 502 Bad Gateway by @ndr-ds in #5489
- EVM contract detects linera fungible
Creditoperations by @deuszx in #5495 - Add e2e integration tests for Linera->EVM committee rotation relaying by @deuszx in #5498
- Add k8sattributes processor to enrich trace spans with Kubernetes metadata by @ndr-ds in #5477
- Inject traceID and spanID into log output for logs-to-traces correlation by @ndr-ds in #5476
- Refactor Linera>EVM e2e tests by @deuszx in #5499
- End-to-end test for Linera>EVM fungible token transfer. by @deuszx in #5500
- Better error types on the Web (#5483) by @Twey in #5491
- ci(bridge-e2e): switch GCP auth to Workload Identity Federation by @eldios in #5504
- Fix e2e bridging tests in CI by @deuszx in #5505
- Fix the path filter for image rebuild by @deuszx in #5510
- Replace dorny action with home-built version by @deuszx in #5511
- More debugging statements to the exporter by @deuszx in #5509
- Make time budget and count limit work together for bundle staging by @ndr-ds in #5507
- Backport: Adjust service chain ownership when reassigning services between workers (#5435) by @bart-linera in #5506
- fix(ci): check actual Cloud Build status in docker workflow by @eldios in #5515
- [testnet] Do not retry tasks if they were unassigned from the worker by @bart-linera in #5523
- Add llms.txt for AI agent documentation discovery by @nick-ruzicka in #5530
- Extract from the linera binary into linera-service library by @ndr-ds in #5529
- Fix misleading Grafana dashboard metrics by @ndr-ds in #5533
- Add LRU response cache for application GraphQL queries by @ndr-ds in #5538
- Revert "Backport: Adjust service chain ownership when reassigning services between workers (#5435) (#5506)" by @ndr-ds in #5539
- Add missing linera-bridge COPY to indexer Dockerfile by @ndr-ds in #5540
- Backport #5519: Support client disposal by @ndr-ds in #5541
- Migrate testnet_conway CI workflows to self-hosted runners by @ndr-ds in #5542
- [testnet] Fix flaky
test_controllerby @afck in #5547 - [testnet] Lower process inbox log level if no blocks created. (#5527) by @afck in #5546
- [testnet] Fix flaky
test_staggered_parallel_retry_on_failureby increasing delays (#5525) by @afck in #5548 - Fix graphql query cache after #5538 by @ma2bd in #5545
- prepare release of SDK 0.15.14 by @ma2bd in #5551
- Fix cargo publish for linera-ethereum by @ma2bd in #5552
New Contributors
- @nick-ruzicka made their first contribution in #5530
Full Changelog: v0.15.13...v0.15.14
Release SDK v0.15.13
What's Changed
- Simulate in-app KeepAlive frames by @deuszx in #5428
- Add metrics to improve observability. by @deuszx in #5432
- Fix duplicate task generation by @ndr-ds in #5431
- Remove let _ = by @ndr-ds in #5436
- [testnet] Correct the tests that fails by @MathieuDutSik in #5447
- [testnet] Remove the handling of the sizes. by @MathieuDutSik in #5446
- Remove invalid caching layer. by @deuszx in #5449
- Backport: Replace
last_requested_callbackwith a custom cursor (#5450) by @bart-linera in #5451 - Generic benchmark operation generator by @ndr-ds in #5438
- [testnet] Reduce log noise caused by lagging validators. (#5454) by @afck in #5457
- Backport of #5439, #5441, #5440 by @ndr-ds in #5462
- feat(monitoring): add pyroscope profile forwarding to observability-alloy by @eldios in #5463
- [testnet] Retry in the task processor (#5464) by @afck in #5466
- Register benchmark chains with ChainListener by @ndr-ds in #5455
- [testnet] Make the task processor cursor a String. (#5471) by @afck in #5470
- Remove noisy OTLP fallback warnings from startup by @ndr-ds in #5473
- Prepare release of SDK v0.15.13 by @ma2bd in #5458
Full Changelog: v0.15.12...v0.15.13
Release SDK v0.15.12
What's Changed
- [testnet] backport #5278: make serialization of wallet stable by @ma2bd in #5303
- [testnet] integration tests wasm expenses by @MathieuDutSik in #5300
- Backport: Make the
--ownersCLI argument tochange-ownershipa map (#5284) by @bart-linera in #5287 - Start validator exporters from last committee on startup by @deuszx in #5293
- Rewrite explorer backend to Rust by @deuszx in #5283
- Web storage (#5265) by @Twey in #5308
- fix(backup-script): fix heredoc variable expansion and improve volume detection [testnet_conway] by @eldios in #5312
- Exporter cli manipulate destinations state by @deuszx in #5298
- [testnet] Don't automatically retry operations on conflict. (#5234) by @afck in #5309
- [testnet] Change account CLI syntax from
chain:ownertoowner@chain(#5305) by @afck in #5313 - [testnet] Standardize naming for admin chain ID references (#5307) by @afck in #5316
- Simplify how initial committee exporters are spawned. by @deuszx in #5317
- [backport] add command
linera wallet export-genesis(#5277) by @ma2bd in #5288 - [testnet] Remove (don't reject) message bundles that fail due to block limits. (#5326) by @afck in #5329
- lock @types/node to 22.7.5 as required by ethers by @Twey in #5332
- Fix exporter's startup logic. by @deuszx in #5340
- Improve exporter startup logging by @deuszx in #5343
- Update
native-fungibleAPI for multichain by @Twey in #5339 - Fix Cloud Build Docker image builds by @ndr-ds in #5338
- Use serde-reflection to track the BCS formats of application data by @ma2bd in #5319
- Small cleanups in
ChainListenerby @bart-linera in #5344 - Update graphql account type by @deuszx in #5350
- Filter notifications by listening mode in
process_notification. by @afck in #5352 - Add migration flag for mandatory apps to require accepted messages by @afck in #5355
- Reinitialize gRPC client on errors by @deuszx in #5360
- Distinguish synthetic from organic traffic in metrics and traces by @ndr-ds in #5334
- [testnet] SDK: Add
read_application_descriptionto the runtime. (#5346) by @afck in #5361 - Backport PRs #4994, #4997, #5006, #5007, #5054, #5123, #5124, #5125, #5136, #5137, #5207, #5297 by @ndr-ds in #5337
- [testnet] Handle different epochs in the integration tests. by @MathieuDutSik in #5370
- Include source maps when packaging linera web client. by @deuszx in #5376
- Retry on h2 protocol error Internal gRPC error by @ndr-ds in #5359
- Fix gRPC subscription retry count to reset on reconnection by @ndr-ds in #5380
- [testnet] Allow having multiple http endpoints and allow http endpoints in tests by @MathieuDutSik in #5382
- Testnet backport of conditional logging in the linera web client by @deuszx in #5383
- Backport preferred chain owners PR. Add metamask fungible example. by @deuszx in #5387
- [testnet] Initial client-side support for open multi-leader round chains. (#5328) by @afck in #5369
- Remove eprintln usage from tracing_opentelemetry by @ndr-ds in #5394
- Safari memory fix by @deuszx in #5395
- Fix benchmark close chain race condition by @ndr-ds in #5397
- Add storage cache hit rate to dashboard by @ndr-ds in #5399
- Fix client owner wallet overwrite by @deuszx in #5408
- Add more instrumenting around block execution by @ndr-ds in #5398
- Fix Cargo.lock by @ndr-ds in #5410
- [testnet] Fix timestamp handling in SDK test framework's
BlockBuilder(#5392) by @afck in #5407 - Log application logs via tracing crate by @deuszx in #5415
- [testnet] Return
ResourceTrackerfrom SDK test framework'shandle_new_eventsandhandle_received_messages(#5414) by @afck in #5416 - Linera web client turns of user application logs by default. by @deuszx in #5418
@linera/client: give search params precedence over application-provided logging spec (#5419) by @Twey in #5421- Lock the wallet on the Web (#5385) by @Twey in #5423
- Add
max_new_events_per_blocksetting to limit stream events per block by @afck in #5420 - prepare release 0.15.12 by @Twey in #5426
- [testnet] Add free application IDs to resource control policy (#5406) by @afck in #5424
- [testnet] Cache execution state when staging blocks. (#5367) by @afck in #5388
- [testnet] Add missing app ID; submit task outcomes in the correct order. (#5425) by @afck in #5427
Full Changelog: v0.15.11...v0.15.12
Release SDK v0.15.11
What's Changed
- [testnet] Don't automatically make every child chain a full chain. (#5238) by @afck in #5254
- [testnet] Fix typos. (#5253) by @afck in #5255
- Handle response w/ gaps in the collection by @deuszx in #5256
- [testnet] Delay proposal handling instead of sleep. (#5243) by @afck in #5259
- Do not reset epoch and timestamp for existing chains. by @afck in #5257
- [testnet] Address some issues in the CustomMapView and CustomCollectionView. by @MathieuDutSik in #5262
- Use more efficient storage lookup by height in proxy by @deuszx in #5258
- Use the new storage API in client by @deuszx in #5267
- fix(explorer): use relative API URL by default in Dockerfile by @eldios in #5275
- [testnet] Remove
let _ =. (#5261) by @afck in #5272 - [testnet] Add
--allow-fast-blocksoption. (#5271) by @afck in #5281 - Backport: Allow the controller to manage the message policies of the workers (#5263) by @bart-linera in #5286
- Backport: Make
ListenerCommands update the wallet (#5290) by @bart-linera in #5294 - Remove the need for listening to event publishers in FullChain mode by @bart-linera in #5296
- Backport of #5299: Create subsystem wrappers for prometheus metrics by @ndr-ds in #5301
- prepare release of SDK 0.15.11 by @ma2bd in #5302
Full Changelog: v0.15.10...v0.15.11
Release SDK v0.15.10
Note: 0.15.9 was yanked, so we compare to the previous release 0.15.8
What's Changed
- Cap log level to debug on web by @deuszx in #5177
- Disable memory profiling by @ndr-ds in #5181
- Add liveness probes to proxy/shards (#5169) by @ndr-ds in #5182
- feat(helm): Use separate image for block-exporter by @eldios in #5186
- Background sync of received certificates fix by @deuszx in #5163
- Backport: Move
TaskProcessor-related types tolinera_baseby @bart-linera in #5180 - Fix Docker Compose validator (backport of #5184) by @ndr-ds in #5185
- Slightly less logs in the indexer by @deuszx in #5192
- Stop treating message senders as dependencies of a block. by @deuszx in #5190
- fix missing logs in tests by @ma2bd in #5197
- Support activating logs via the environment variable LINERA_APPLICATION_LOGS by @ma2bd in #5198
- [testnet] Fix docker-compose build. (#5200) by @afck in #5202
- Add option
--read-onlyto the node servicePublic apis by @afck in #5201 - Check block cache on create_cross_chain_requests (#5013) by @ndr-ds in #5203
- Improve
send_chain_informationby @deuszx in #5205 - Send only blocks at missing heights by @deuszx in #5206
- [testnet] System call to change app permission by @ma2bd in #5215
- RM "certificate written to storage" log by @deuszx in #5222
- Fix central monitoring traces forwarding with fan-out architecture by @eldios in #5226
- fix(monitoring): use port name instead of port number for metrics scraping by @eldios in #5229
- fix(monitoring): update values file to use port name for metrics scraping by @eldios in #5230
- Backport: Make sure background sync is correctly started for chains being listened to (#5188) by @bart-linera in #5225
- Set RUST_LOG=linera=info for remote compatibility and rust tests by @deuszx in #5239
- Backport: Merge tracked chains with listening mode map. (#5232) by @bart-linera in #5237
- Feature/certificate lookup by height by @deuszx in #5233
- [testnet] Add
get_application_permissions. (#5245) by @afck in #5248 - [testnet] Tentatively fix the controller logic by @ma2bd in #5241
- Backport: Improve CLI UX (#5223 #5227) by @bart-linera in #5228
- Prepare release of SDK v0.15.10 by @ma2bd in #5252
Full Changelog: v0.15.8...v0.15.10
Release SDK v0.15.8
What's Changed
- Ignore missing cert errors if it's expected. Load it from env by @deuszx in #5039
- [testnet] Fix a comment and log level. (#5047) by @afck in #5057
- Indexer stores blobs published in blobs table. by @deuszx in #4988
- Avoid using the shared chain state view. (#5063) by @afck in #5065
- Switch to ScyllaDB when testing the exporter stack locally (#5066) by @deuszx in #5087
- [testnet] Rename
--grace-period; don't apply on client. (#5078, #5086) by @afck in #5088 - [testnet] Add the corrections for the autocompletion. by @MathieuDutSik in #5076
- [testnet] Collect pending messages after acquiring client lock. (#5091) by @afck in #5094
- Don't fail w/ an error on destinations mismatch by @deuszx in #5095
- Move the wallet into
linera-core(#5080) by @Twey in #5104 - feat(ci): add linera-exporter Docker image build [testnet_conway] by @eldios in #5110
- Port the
ListeningModeenum to the testnet branch by @bart-linera in #5111 - Log after writing cert to storage by @deuszx in #5109
- [testnet] Node service plugins (backport of #5072) by @bart-linera in #5112
- Thread pool (#5113) by @Twey in #5115
- [testnet] Retry and warn if validators return InvalidTimestamp. (#5090) by @afck in #5108
- Disable fallback mode. by @afck in #5102
- Autosigning on the Web (#5116) by @Twey in #5127
- Support opt-in enabling of application logging. (#5099) by @deuszx in #5117
- Conway web logging by @deuszx in #5138
- Remote compatibility test concurrency by @ma2bd in #5145
- Autosigning improvements (#5126) by @Twey in #5146
- Bump tonic dependencies by @deuszx in #5148
- [testnet] Follow-only chains (#5101) by @afck in #5114
- Attempt to fix the web tests by @deuszx in #5155
- Multichain API for Web (#5143) by @Twey in #5157
linera-service: remove debugging print by @Twey in #5165- Prepare SDK release 0.15.8 by @ma2bd in #5174
Full Changelog: v0.15.7...v0.15.8
Release SDK v0.15.7
What's Changed
- [testnet] Backport the LRU prefix caching of
find_{keys,key_values}_by_prefix(#4576) by @MathieuDutSik in #4964 - feat: Add Grafana Alloy configuration support for observability (backport to testnet_conway) by @eldios in #4944
web-threadbackport totestnet_conwayby @Twey in #4985- deployment: add support for the LRU cache by @eldios in #4981
- Fix missing committee blob handling. (#4978) by @afck in #4993
- Improve exporter logging. by @deuszx in #4996
- [testnet] Allow filtering incoming messages by application. (#4989) by @afck in #5003
- backport #4961: improve readability of BucketQueueView by @ma2bd in #5004
- [testnet] Improve the speed of pre_save in BucketQueueView (#5011) by @MathieuDutSik in #5012
- feat: refactor validator commands to hierarchical structure (backport #5009) by @eldios in #5022
- [testnet] Add
Amount::to_attosandabs_diff. (#5029) by @afck in #5030 - db-v1-migration: add migration script and Docker Compose override by @eldios in #5027
- Exporter: improve logging and add metric by @deuszx in #5037
linera-core: give more information when #5023 happens (#5026) by @Twey in #5032- Add Postgres DB backend for the indexer. by @deuszx in #4979
- [testnet] Fix round oracle issue; deduplicate leader computation. (Partial backport of #5033) by @afck in #5046
Full Changelog: v0.15.6...v0.15.7
Release SDK v0.15.6
What's Changed
- [testnet] Improve a few log messages: timeouts, validator addresses. (#4920) by @afck in #4924
- [testnet] When staging, verify the inboxes. (#4923) by @afck in #4925
- Update explorer by @deuszx in #4922
linera-web: removeTRACElogs by @Twey in #4928- Don't pass empty string, it's optional by @deuszx in #4929
- [testnet] Backport the "fn root_key" and the MissingEntries change (#4916) by @MathieuDutSik in #4926
- [testnet] Improve
wallet showoutput. (#4642, #4927) by @afck in #4930 - When first request fails, start subsequent ones in parallel with increasing delay. by @deuszx in #4913
- Do the migration and assert in a more modular fashion. by @MathieuDutSik in #4892
- Update metrics and logging of the faucet. by @deuszx in #4940
- Improve faucet debugging by @deuszx in #4942
- [testnet] Log validator addresses, not pub keys. by @afck in #4945
- Even more logging by @deuszx in #4947
- [testnet] Call
sync_if_neededfor validated block certificates, too. (#4949) by @afck in #4950 - [testnet] Specify the context of errors in
MissingEntries. by @MathieuDutSik in #4941 - First request should be subject to a delayed alternative. by @deuszx in #4951
- Backport PRs on linera-views by @ma2bd in #4960
- Thread latest certficiate for chain updates by @deuszx in #4963
- [testnet] Version 0.15.6 by @afck in #4967
Full Changelog: v0.15.5...v0.15.6