Skip to content

Releases: linera-io/linera-protocol

Release SDK v0.15.13

18 Feb 23:24

Choose a tag to compare

Release SDK v0.15.13 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.12...v0.15.13

Release SDK v0.15.12

12 Feb 06:05
bfbe83f

Choose a tag to compare

Release SDK v0.15.12 Pre-release
Pre-release

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 --owners CLI argument to change-ownership a 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:owner to owner@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-fungible API 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 ChainListener by @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_description to 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 ResourceTracker from SDK test framework's handle_new_events and handle_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_block setting 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

21 Jan 23:38
1ffd91d

Choose a tag to compare

Release SDK v0.15.11 Pre-release
Pre-release

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-blocks option. (#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

14 Jan 06:18
8220f22

Choose a tag to compare

Release SDK v0.15.10 Pre-release
Pre-release

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 to linera_base by @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-only to 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_information by @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

17 Dec 10:25
32c047f

Choose a tag to compare

Release SDK v0.15.8 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.7...v0.15.8

Release SDK v0.15.7

04 Dec 01:16

Choose a tag to compare

Release SDK v0.15.7 Pre-release
Pre-release

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-thread backport to testnet_conway by @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_attos and abs_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

04 Dec 01:16
29b1249

Choose a tag to compare

Release SDK v0.15.6 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.5...v0.15.6

Release SDK v0.15.5

04 Dec 01:15
1fcaeec

Choose a tag to compare

Release SDK v0.15.5 Pre-release
Pre-release

What's Changed

  • [Backport of #4674] Use bigger GH runner for Docker Image CI by @ndr-ds in #4675
  • Remove the test_create_and_call_end_to_end from the CI (backport of 4394) by @MathieuDutSik in #4671
  • [Backport] Add an option to limit how many tasks are joined concurrently. by @afck in #4667
  • Fix consensus issues related to timeouts, rounds, ownership. (Backport #4688) by @afck in #4701
  • examples/native-fungible: don't forget the import map (#4574) by @Twey in #4713
  • Deserialize errors in the proxy. (#4709) by @afck in #4716
  • Make connection and process_inbox logs less noisy. (#4672) by @afck in #4717
  • Don't do heavy syncing of sender chains unless requested. (#4706) by @afck in #4720
  • Fix sender block sync. by @deuszx in #4722
  • Shuffle validator order in download_missing_sender_blocks (Backport of 4724) by @ndr-ds in #4725
  • Make chain manager recover from current_round bug. (#4728) by @afck in #4729
  • Backport of 4582 4691 4692 by @ndr-ds in #4726
  • [testnet] Add command show-ownership by @ma2bd in #4567
  • Improve a few error and log message strings. (#4734) by @afck in #4735
  • Restore BlobsNotFound handling on retry_pending_cross_chain_requests. (#4736) by @afck in #4737
  • Backport 4406 / 4397 / 4394 / 4366 to TestNet Conway of end-to-end CI changes. by @MathieuDutSik in #4739
  • Add more info to query-validator[s]; show only diff in query-validators. by @afck in #4738
  • Send only the relevant sender chain on MissingCrossChainUpdate. (#4748) by @afck in #4747
  • [testnet] Sort requested_pending_message_bundles by increasing timestamps by @ma2bd in #4757
  • Backport of 4743 4744 by @ndr-ds in #4749
  • [testnet] Add missing retry for incoming message on existing block proposals by @ma2bd in #4759
  • [testnet] Log gRPC status as Debug, not Display. by @afck in #4760
  • Decrease memory profiler logging by @deuszx in #4765
  • [testnet] Show locked; filter by weight; fetch all missing senders. by @afck in #4751
  • [testnet] Backport #4769: support for dropped actors by @ma2bd in #4772
  • Silence background sync received certificates by @deuszx in #4774
  • [testnet] Backport #4684: Restructure the RemoteNetTestConfig type by @ma2bd in #4779
  • Backport of 4712 by @ndr-ds in #4776
  • [Backport] Improve the find_received_certificates process (#4708) by @bart-linera in #4762
  • Use different log levels for local and remote errors. by @afck in #4784
  • [testnet] Fix sending sparse sender chains. by @afck in #4786
  • [testnet] Relax the inbox check. (#4791) by @afck in #4793
  • [testnet] Don't sync automatically if only super owners. (#4699) by @afck in #4794
  • [testnet] Avoid using shared chain state views except for GraphQL. (#4797) by @afck in #4798
  • Backport conway not enough balance error (#4730) by @MathieuDutSik in #4792
  • [testnet] Fix timestamps and sys ops in explorer. (#4664, #4801) by @afck in #4806
  • [testnet] backport "Remove receive_certificate_and_update_validators; fix flaky test" that is PR (#4805) by @MathieuDutSik in #4809
  • Lower Scylla commitlog size by @ndr-ds in #4812
  • Backport: process epoch changes and events every time a block is executed (#4799) by @bart-linera in #4810
  • Backport: Check the block height before the epoch in process_timeout (#4811) by @bart-linera in #4813
  • [testnet] backport multi_get changes to MapView and protocol code (#4789, #4788, #4634) by @MathieuDutSik in #4804
  • linera_core::client: batch downloading of missing blobs (#4755) by @ma2bd in #4768
  • Backport #4818 by @ma2bd in #4828
  • Backport: Do not process inboxes of non-owned chains (#4825) by @bart-linera in #4832
  • [testnet] Downgrade log levels; make --min-votes named. (#4837, #4838) by @afck in #4840
  • Introduce RequestsScheduler to track (and deduplicate) all requests and validators' scores by @deuszx in #4752
  • [testnet] change-validators command; sync first. (#4833, #4854) by @afck in #4853
  • Remove semaphore from RequestsScheduler by @deuszx in #4869
  • Replace execution state hash with zeroes in high epochs by @bart-linera in #4824
  • Add FLAG_FREE_REJECT: with it, rejecting messages is free of charge. by @afck in #4876
  • Turn block heights list into ranges to load more at once from storage. by @afck in #4881
  • Backport of explorer stack + some fixes and code cleanups by @ndr-ds in #4878
  • Support querying state at cached views; New BlockExecuted notification by @deuszx in #4868
  • [testnet] Pin several large futures. (#4883) by @afck in #4882
  • Backport: Extend MessagePolicy filtering to events (#4877) by @bart-linera in #4879
  • [testnet] introduce new database schema and migration tooling. by @MathieuDutSik in #4865
  • Fix Chart.yaml merge conflict by @ndr-ds in #4884
  • Make the migration more granular. by @MathieuDutSik in #4885
  • Add AssertStorage for linera-proxy and linera-server. by @MathieuDutSik in #4887
  • Fix ruzstd version 0.8.1. by @afck in #4895
  • Delete ClusterIP for now by @ndr-ds in #4889
  • Build explorer stack images in CI and build them on GCloud by @ndr-ds in #4888
  • Remove node selector for exporter by @ndr-ds in #4899
  • Make DB migration officially concurrent by @ma2bd in #4891
  • Break out of the proposal staging loop if rejected message fails. by @afck in #4890
  • [testnet] Test fixes and NotificationsExt trait. (#4834, #4862, #4851) by @afck in #4863
  • Crash exporter if block processor task crashes by @ndr-ds in #4900
  • Retry certificate reads for up to a second before erroring. by @deuszx in #4903
  • [testnet] Simplify and generalize block_hashes. (#4897) by @afck in #4901
  • Web client: make block_hash optional arg of query fn by @deuszx in #4904
  • Add gRPC keepalive configuration to detect stale connections by @ndr-ds in #4908
  • [testnet] Sync if we learn about a new round while requesting a timeout. (#4912) by @afck in #4914
  • [testnet] Version 0.15.5 by @afck in #4915
  • Add sqlite3 to Indexer image by @ndr-ds in #4917

Full Changelog: v0.15.4...v0.15.5

Release SDK v0.15.4

04 Dec 01:15
c297755

Choose a tag to compare

Release SDK v0.15.4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.3...v0.15.4

Release SDK v0.15.3

04 Dec 01:14

Choose a tag to compare

Release SDK v0.15.3 Pre-release
Pre-release

What's Changed

  • linera-base: expunge wasmtimer in favour of kywasmtime by @Twey in #4564
  • pnpm-workspace.yaml: name native-fungible as workspace member by @Twey in #4566
  • Release SDK 0.15.3 by @Twey in #4565
  • [testnet] Port PR #3682 (mdbook anchors) to the testnet branch by @ma2bd in #4497

Full Changelog: v0.15.2...v0.15.3