Skip to content

Releases: linera-io/linera-protocol

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

Release SDK v0.15.2

04 Dec 01:14
54193f0

Choose a tag to compare

Release SDK v0.15.2 Pre-release
Pre-release

What's Changed

  • [testnet] Test remote compatibility on the testnet branch by @ma2bd in #4503
  • Restore execution actor refactoring; fix reading blobs. by @afck in #4511
  • Don't record block metrics when preprocessing. (Backport of #4519) by @afck in #4520
  • [testnet] Clients update validators about missing committees. (#4493) by @deuszx in #4515
  • [testnet] Add BlobLastUsedByCertificate endpoint to the validator proxy. by @deuszx in #4526
  • Always fetch the chain description on follow-chain. (Backport of #4532) by @afck in #4537
  • Update client by @deuszx in #4533
  • Bump versions to 0.15.2 by @deuszx in #4540
  • Fix some pedantic Clippy warnings. (Backport #4521 and #4531.) by @afck in #4542
  • [testnet] Treat storage initialization as idempotent action. by @deuszx in #4546
  • [testnet] Return error if new Genesis config is different from the storage one. by @deuszx in #4548
  • linera-web: improve package.jsons (#4512) by @Twey in #4551
  • @linera/{client,signer} 0.15.2 by @Twey in #4552
  • testnet backport of #4549: fix prehistoric about-message by @ma2bd in #4550

Full Changelog: v0.15.1...v0.15.2

Release SDK v0.15.1

04 Dec 01:04
943bdc0

Choose a tag to compare

Release SDK v0.15.1 Pre-release
Pre-release

We're excited to release the SDK for the new testnet Conway!

What's Changed

Read more

Release SDK v0.14.1

20 May 02:49
300ba6d

Choose a tag to compare

Release SDK v0.14.1 Pre-release
Pre-release

What's Changed

  • Port PR #3682 to new testnet branch (mdbook anchors) by @ma2bd in #3786
  • Use execution state for applications query. by @afck in #3820
  • When syncing, also process timeout certificates. by @afck in #3840
  • Make sure process_inbox never creates empty blocks. by @afck in #3822
  • Automatically rotate the faucet chain once it has a maximum length. (#3848) by @afck in #3852
  • Find current chain on faucet restart. by @afck in #3863
  • Don't strip binaries (Port of #3866) by @ndr-ds in #3873
  • Revert faucet chain rotation. by @afck in #3865
  • Fix a bug where clients don't recover from conflicting proposals. (#3892 → testnet_babbage) by @afck in #3895
  • Rotate the faucet chain automatically. by @afck in #3893
  • Fix syncing after follow-chain for child chains. by @afck in #3888
  • Patch GraphQL; update deps. by @deuszx in #3901
  • Remove chain ID from mutex before closing it. by @afck in #3953
  • linera-sdk: build docs without tests by @Twey in #3965
  • prepare release of SDK 0.14.1 by @ma2bd in #3968

Full Changelog: v0.14.0...v0.14.1

SDK v0.14.0

26 Sep 00:15
3dc32c1

Choose a tag to compare

SDK v0.14.0 Pre-release
Pre-release

What's Changed

  • Use Channel in the linera-storage-service by @MathieuDutSik in #2664
  • Fix some potential ChainState issues by @afck in #2675
  • Batch queries by chain when synchronizing certificates from validator. by @deuszx in #2666
  • Correct two bugs in the BucketQueueView. by @MathieuDutSik in #2541
  • Pin ScyllaDB Helm chart versions. by @christos-h in #2682
  • Group the create_cross_chain_request into a create_cross_chain_requests by @MathieuDutSik in #2676
  • Bump thiserror by @deuszx in #2685
  • .github/workflows/rust.yml: use newer wasm-pack syntax by @Twey in #2680
  • Inject git commit into Docker image. by @christos-h in #2683
  • CI: reduce verbosity in long faucet chain test by @ma2bd in #2687
  • Stop using ClientOptions in ClientContext directly by @ndr-ds in #2678
  • CI: run certain tests also on the release branches by @ma2bd in #2690
  • Improve the publish_bytecode functionality. by @MathieuDutSik in #2674
  • Compute which sender chains' message deliveries to wait for. by @afck in #2693
  • Move delivery notifiers to chain worker by @jvff in #2689
  • Add unit test for saving wallet with pending blobs by @ndr-ds in #2679
  • Always serialize BlobId as string if is_human_readable by @ndr-ds in #2681
  • Cache solc on CI by @ndr-ds in #2697
  • Return WARN if blob_last_used_by returns an Err in validators by @ndr-ds in #2698
  • linera-rpc: manually configure TLS for the client as required by Tonic ≥ 0.12 by @Twey in #2700
  • Some optimizations on our Docker github workflow by @ndr-ds in #2688
  • Ensure received certificates' messages are delivered. by @afck in #2696
  • Use scylla production mode but disable it in CI by @jvff in #2702
  • Skip reading environment variable and allocating a String if possible by @jvff in #2711
  • Immediately acknowledge GRPC subscriptions by @ma2bd in #2712
  • Don't fallback to hardcoded devnet Faucet URL by @jvff in #2713
  • Depend on other services based on health checks for docker compose by @ndr-ds in #2715
  • Fix insufficient balance error messages in long faucet chain test by @jvff in #2718
  • Read from ChainManager's pending blobs when proposing block by @ndr-ds in #2716
  • Add blob size limits. by @afck in #2705
  • Fix faucet timeout in long faucet chain test by @jvff in #2721
  • Fix conversion of SystemMessage::OpenChain message to async_graphql::Value by @jvff in #2722
  • docs: Readme by @operagxsasha in #2719
  • Don't cache blobs that are too large. by @afck in #2726
  • Update Project template by @Nirajsah in #2614
  • Make deploy-validator.sh executable. by @christos-h in #2727
  • deploy-validator.sh script uses 4 shards. by @christos-h in #2729
  • Rename ClientState to ChainClientState. by @afck in #2731
  • Shard editing command by @ma2bd in #2732
  • Update Block Explorer README by @ndr-ds in #2733
  • Improvement to the test_end_to_end_repeated_transfers. by @MathieuDutSik in #2736
  • linera-client: improve error behaviour on open failure by @Twey in #2738
  • Push docker images from CI by @ndr-ds in #2740
  • Partially revert "Better logging for subscriptions (#2735)" by @ma2bd in #2760
  • Optimize synchronize_received_certificates_from_validator. (#2737) by @afck in #2747
  • Upgrade crate version to v0.14.0 by @ma2bd in #2748
  • Cargo.toml: require tonic ≥ 0.12.3, below which we are not compatible by @Twey in #2753
  • scripts/linera_net_helper.sh: also print out the environment variables by @Twey in #2754
  • linera_sdk::service: initialize logging before deserializing query by @Twey in #2755
  • linera_execution::wasm::wasmer: don't serialize JS modules by @Twey in #2758
  • Make the cargo +nightly test compile correctly. by @MathieuDutSik in #2746
  • Do benchmark for storage-service, resolve a bug and put the performance code in a separate module. by @MathieuDutSik in #2707
  • linera-execution: remove unnecessary Arc from the module cache by @Twey in #2757
  • Build with nightly Rust on the Web by @Twey in #2752
  • Look for blobs in the expected places by @ndr-ds in #2751
  • Make storage-service a default feature by @ma2bd in #2750
  • Add GRPC test to linera query-validator(s) by @ma2bd in #2769
  • Don't log entire request on handle_certificate by @ndr-ds in #2776
  • tracing::instrument -> instrument by @ndr-ds in #2777
  • Stop skipping some fields on instrument by @ndr-ds in #2778
  • Push all tags individually by @ndr-ds in #2780
  • Remove blobs cache by @ndr-ds in #2784
  • Deliver messages to untracked publisher chains. (#2768) by @afck in #2787
  • Process downloaded certificates in parallel. (#2762) by @afck in #2788
  • Stop updating tracker on first entry we couldn't get or verify by @ndr-ds in #2793
  • Accept past CreateCommittee messages. (#2790) by @afck in #2796
  • Don't fail if removed committee doesn't exist. by @jvff in #2799
  • Use the validator name to shuffle shards per validator. by @christos-h in #2765
  • Group download operations in updater.rs. by @MathieuDutSik in #2800
  • Introduces the maybe_write_blob_state and uses it. by @MathieuDutSik in #2805
  • Test receipt of old epoch change messages by @jvff in #2797
  • Improve the get_blobs function by @MathieuDutSik in #2804
  • Take subscriptions into account in all_messages_to_tracked_chains_delivered_up_to by @afck in #2811
  • Remove version from docker-compose.yml. by @christos-h in #2808
  • JsValue module conversions by @Twey in #2771
  • Use the configured nightly version in the pre-push hook. by @afck in #2812
  • Restructuration of the get_blobs code. by @MathieuDutSik in #2817
  • Fix lint CI and split it into multiple jobs by @ndr-ds in #2785
  • Split rust CI into more jobs by @ndr-ds in #2786
  • Have query-validator(s) check the validator signature(s) by @ma2bd in #2814
  • Small refactors while reading the code by @deuszx in #2745
  • allow deployment script to run from the source of the repo by @ma2bd in #2825
  • Parameterise docker compose image by @christos-h in https://github....
Read more