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

latest releases: v0.15.7, v0.15.6, v0.15.5...
pre-release8 hours ago

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

What's Changed

  • Use BucketQueueView in the protocol. by @MathieuDutSik in #2807
  • Add --build-mode to net up --kubernetes by @ndr-ds in #3741
  • More dashboard changes by @ndr-ds in #3658
  • Print total tasks started on benchmark by @ndr-ds in #3659
  • Remove Client::clone_with. by @afck in #3747
  • make the block exporter context visible in the Storage trait by @ma2bd in #3748
  • Bring back missing script "deploy-validator.sh" by @ma2bd in #3750
  • Add max blocking threads option to client/server/proxy by @ndr-ds in #3660
  • All tasks wait before starting by @ndr-ds in #3676
  • Make RocksDB config dependant of current hardware by @ndr-ds in #3740
  • Increase upper bound for inbox size metric by @ndr-ds in #3742
  • Use enum for BuildMode by @ndr-ds in #3753
  • Avoid redundantly serializing blob bytes. by @afck in #3763
  • Rewrite the chain listener as a single loop. by @afck in #3745
  • Bump the version of alloy in order to address the getrandom problem. by @MathieuDutSik in #3764
  • Implement the calls from the EVM to {EVM,Wasm}. by @MathieuDutSik in #3717
  • Increase the durations in test_service_as_oracle_timeout_early_stop. by @afck in #3767
  • examples/fungible/web-frontend: remove hardcoded account types by @Twey in #3770
  • Prepare release of version 0.15.0 in the future by @ma2bd in #3774
  • Remove the Localstack word from the source code by @MathieuDutSik in #3765
  • Fix the test_wasm_end_to_end_social_user_pub_sub flakiness. by @afck in #3776
  • Introduce the linera.sol for solidity code. by @MathieuDutSik in #3775
  • Add missing metadata so crates can be published. (#3778) by @afck in #3779
  • Fix How To Perform HTTP Requests readme test in CI by @jvff in #3783
  • Ask confirmation to start benchmark by @ndr-ds in #3744
  • Move Epoch to linera_base by @bart-linera in #3791
  • Remove redundant default help text. by @afck in #3792
  • Initial commit for the block exporter. by @usagi32 in #3746
  • correction README.md by @strmfos in #3794
  • Add a script to manage the ownership of the Linera crates by @ma2bd in #3803
  • Add new applications to used_blobs; change applications query. by @afck in #3818
  • Remove unused context args and fields. by @afck in #3821
  • Implement event stream subscriptions; port social example. by @afck in #3784
  • Remove pub-sub channels. by @afck in #3793
  • Expand the publish_module of the ClientWrapper. by @MathieuDutSik in #3824
  • Add more debug logs to client.rs. by @afck in #3825
  • Update actions/checkout to version 4 by @PixelPil0t1 in #3817
  • Fix typos in TODO comments and notifications reference by @leopardracer in #3827
  • linera-service-graphql-client: use similar-asserts for schema snapshot by @Twey in #3830
  • Fix typos: correct spelling by @leopardracer in #3831
  • Update actions/checkout to v4 by @PixelPil0t1 in #3829
  • Enable three EVM tests that were forgotten. by @MathieuDutSik in #3838
  • Add the computation of the BlockEnv for EVM. by @MathieuDutSik in #3833
  • When syncing, also process timeout certificates. (main port) by @afck in #3843
  • Update actions/checkout to v4 by @PixelPil0t1 in #3842
  • Bundle client dependencies into an Environment trait by @Twey in #3828
  • Introduce the execute_message for EVM applications. by @MathieuDutSik in #3823
  • build: update checkout action to v4 by @dizer-ti in #3826
  • Automatically rotate the faucet chain once it has a maximum length. by @afck in #3848
  • Make some operations exempt from app permissions. by @afck in #3851
  • Change ChainDescriptions into blobs by @bart-linera in #3787
  • Add a test that en EVM failing function results in an error by @MathieuDutSik in #3832
  • Don't strip binaries by @ndr-ds in #3866
  • Alloy version bump and removal of alloy-signer-local by @MathieuDutSik in #3868
  • linera-views-derive: minor cleanups by @Twey in #3854
  • Make sure we're building release images by @ndr-ds in #3867
  • Simplification storage initialization of the dual-store database backend by @ma2bd in #3870
  • Fix CI after #3870 by @ma2bd in #3872
  • Extract process of signing into a trait by @deuszx in #3696
  • Remove unused RawOutgoingMessage struct by @deuszx in #3875
  • Store network information in DB by @ma2bd in #3755
  • Replace fixed timer by retry loop when TCP/UDP servers start by @ma2bd in #3885
  • Fix typos, remove unreachable!. by @afck in #3886
  • Test that follow-chain also works with child chains. by @afck in #3887
  • Revert automatic faucet chain rotation. by @afck in #3890
  • Improve code for validator checks by @ma2bd in #3881
  • Fix a bug where clients don't recover from conflicting proposals. by @afck in #3892
  • Implement the processing of the EVM gas usage. by @MathieuDutSik in #3715
  • linera_views::Context: extract KeyValueStore functions by @Twey in #3861
  • Make numeric constructors and arithmetic const. by @afck in #3900
  • Remove unused message ID functions. by @afck in #3903
  • Make release the default mode for Dockerfile by @ndr-ds in #3871
  • Remove unused dependencies and restrict use of alloy. by @MathieuDutSik in #3907
  • Set default fallback duration to MAX. by @afck in #3905
  • Patch GraphQL by @deuszx in #3911
  • Address two issues with EVM by @MathieuDutSik in #3899
  • Actually use backend config by @ndr-ds in #3876
  • Adjust state hash computation bucket by @ndr-ds in #3877
  • Recursively create parent directories when creating config dir by @ndr-ds in #3897
  • Add dual store support by @ndr-ds in #3878
  • Add Local SSD support by @ndr-ds in #3879
  • Make ScyllaDB replication factor configurable by @ndr-ds in #3788
  • Use NetworkTopologyStrategy instead of SimpleStrategy by @ndr-ds in #3880
  • Use newer ScyllaDB Chart versions by @ndr-ds in #3789
  • Move cross-chain error log to after the loop. by @afck in #3915
  • Remove 2 deprecated CLI options of linera wallet init. by @afck in #3910
  • Fix authenticated signer when re-proposing a fast block. by @afck in #3920
  • Patch async-graphql-derive by @deuszx in #3923
  • Remove block fee, disallow empty blocks. by @afck in #3850
  • Provide EVM support for some linera features by @MathieuDutSik in #3847
  • Use newer Scylla driver crate version by @ndr-ds in #3772
  • Update versions inside scylla-manager config by @ndr-ds in #3790
  • Use proper kube context and kube config in helmfile by @ndr-ds in #3917
  • Make epoch not optional in ChainInfo and state. by @afck in #3929
  • Remove unused code. by @afck in #3930
  • Use non admin chain for faucet if chain not specified by @ndr-ds in #3918
  • linera-faucet: return a whole ChainDescription by @Twey in #3925
  • Remove WalletState and SignerState by @Twey in #3928
  • Replace React version and revert back to official graphql release by @deuszx in #3940
  • Move some ChainClient functions to Client. by @afck in #3943
  • Move committee getting logic into extension trait. by @afck in #3941
  • Fix faucet with long chains test by @deuszx in #3944
  • Bump agent example rig to 0.12.0 for multi-turn reasoning. by @christos-h in #3914
  • Remove admin chain ID from genesis config by @bart-linera in #3916
  • Move admin_id, known_committees to Client. by @afck in #3945
  • linera-web: bring dependencies in line with rest of workspace by @Twey in #3955
  • Use admin chain instead of known_committees. by @afck in #3947
  • Move admin_id from ChainDescription into NetworkDescription by @afck in #3961
  • Add input_name entry to some RFQ types. by @MathieuDutSik in #3959
  • linera-sdk: build docs without tests by @Twey in #3964
  • Move code from ChainClient to Client. by @afck in #3963
  • Enable access to the Ethereum Logs by @MathieuDutSik in #3937
  • Creating cli module by @ndr-ds in #3950
  • Abstract benchmark command out by @ndr-ds in #3951
  • Introduce linera multi-benchmark by @ndr-ds in #3952
  • Build linera-web in CI instead of linera-client by @Twey in #3967
  • Chain description duplication by @Twey in #3956
  • Create one task for each sender-request-type triple of cross-chain requests. by @afck in #3938
  • Migrate web frontend to Vite, update GraphQL types, and enhance contract event handling by @Nirajsah in #3957
  • metrics submodules; other cleanups. by @afck in #3972
  • Further optimize RocksDB settings by @ndr-ds in #3976
  • Support for running ScyllaDB in its own NodePool by @ndr-ds in #3977
  • Use default TransactionTracker rather than None by @deuszx in #3979
  • Revm alloy version bump by @MathieuDutSik in #3973
  • Remove block field from ResourceTracker by @deuszx in #3987
  • Use latest admin chain committee when synchronizing. by @afck in #3991
  • Fix dynamodb tests by disabling aws_lc crypto by @Twey in #3992
  • Add BlockExecutionTracker by @deuszx in #3982
  • Add better OOM metrics to dashboards by @ndr-ds in #3975
  • Generate Scylla service monitors automatically by @ndr-ds in #3983
  • Account for published blobs in the resource at the end of transaction execution rather than upfront. by @deuszx in #3995
  • linera-persistent: move out of linera-client by @Twey in #4002
  • Use more up to date ScyllaDB dashboards by @ndr-ds in #3998
  • Unbox the Signer by @Twey in #4005
  • migrate to Rust 1.86.0 by @ma2bd in #4011
  • Remove BlobsNotFound / EventsNotFound from the ViewError and make the read_blob / read_event return an option. by @MathieuDutSik in #4014
  • Several corrections to the error handling. by @MathieuDutSik in #3981
  • migrate to async-graphql 7.0.17 by @ma2bd in #4012
  • Correct a bug in the gas accounting of REVM by @MathieuDutSik in #4007
  • linera-web: make location-independent by @Twey in #4030
  • flake.lock: update to support Rust 1.86 by @Twey in #4027
  • linera-views: centralize the ViewError: From<Context::Error> bound into Context by @Twey in #4029
  • Change the API of read_blob_state to return options. by @MathieuDutSik in #4018
  • Fix CI after #4012 by @ma2bd in #4035
  • Add --sync option to follow-chain. by @afck in #4023
  • Remove hash, time and height from ChainClientState. by @afck in #4024
  • Check that downloaded sender chain blocks are relevant. by @afck in #4026
  • Some changes to ScyllaDB dashboards by @ndr-ds in #4019
  • Stop tracking pgfaults by @ndr-ds in #4033
  • linera-views: make the context an associated type by @Twey in #4031
  • fix typo exporter_service.rs by @dmytroheknt in #4008
  • Update README.md by @chrispuffman in #3780
  • docs: improve README with features, prerequisites and contribution guide by @CreeptoGengar in #3712
  • chore: added a new badge release by @bravesasha in #3808
  • Update explorer.yml – bump setup-node to v4 by @Dahka2321 in #3919
  • Update link in Cargo.toml by @strmfos in #4006
  • Use a more robust way to run fn instantiate for EVM contracts. by @MathieuDutSik in #3939
  • Make REVM address coincide with the one of Linera by @MathieuDutSik in #4003
  • Remove unnecessary From impl. by @afck in #4043
  • Always add admin chain to listener. by @afck in #4044
  • Rename clone_with_root_key by @ndr-ds in #4036
  • Add support for multiple proxies. by @christos-h in #3579
  • Pass message policy to Client::new; add default impl for make_chain_client. by @afck in #4045
  • Optimize ScyllaDB usage by @ndr-ds in #3985
  • Use ChainClientOptions in more places. by @afck in #4051
  • Parallelize batches for blobs in linera-storage by @ma2bd in #4050
  • Implement events for EVM based applications. by @MathieuDutSik in #3960
  • Simplify storage of BlobStates by @ma2bd in #4053
  • Truncate query output on query_node by @ndr-ds in #4054
  • Missed one rename still using CloneWithRootKey by @ndr-ds in #4055
  • Deduplicate certificate downloading code. by @afck in #4052
  • Small changes to speed up and trim down CI costs. by @deuszx in #4032
  • Remove Rust jobs from running on main branch. by @deuszx in #4056
  • Fix merge queue trigger for CI by @deuszx in #4058
  • Fix typo in yaml files by @deuszx in #4059
  • Fix merge queue required status. by @deuszx in #4061
  • Remove some unused methods. by @afck in #4063
  • linera-views: make Sync a bound on View, except on the Web by @Twey in #4060
  • Some code cleanups by @ndr-ds in #4066
  • Don't execute sender chains by @afck in #3989
  • revoke-epochs by @afck in #4070
  • Restructure the error types of linera-views. by @MathieuDutSik in #4034
  • Removed unused method, ignore error when compiled for docker by @deuszx in #4073
  • Increase benchmark job to 50 minutes by @deuszx in #4074
  • Add Wasm-compatible adapters for implementing Signer trait that work in web browser. Add sample integrations. by @deuszx in #4017
  • Fix: update contribution guide link in README to local CONTRIBUTING.md by @MozirDmitriy in #4076
  • Fix TS compiler options. by @deuszx in #4078
  • Do fewer transfers in the benchmark. by @afck in #4080
  • Address review comments; improve code comments. by @afck in #4079
  • linera-base: remove Send and Sync bounds from signer errors on the Web by @Twey in #4071
  • Increase benchmark CI timeout. by @afck in #4084
  • Reduce length in test_end_to_end_faucet_with_long_chains. by @afck in #4081
  • Fail earlier if re-proposal round is wrong. by @afck in #4090
  • Make sure that blobs downloaded by the client are validated by @afck in #4082
  • Remove get_public_key method from Signer. by @deuszx in #4088
  • Update timestamp error message. by @afck in #4099
  • TypeScript signers cleanups. by @deuszx in #4103
  • Bump TS signer version to 0.1.0 by @deuszx in #4104
  • TypeScript signer is a library/SDK by @deuszx in #4105
  • Remove unnecessary genesis-config parameters by @ma2bd in #4109
  • Validator destination by @usagi32 in #3896
  • Fix typos in Grafana dashboard and update test function in linera_net_tests.rs by @zeevick10 in #4110
  • linera-web: fix Clippy warnings and check Clippy in CI by @Twey in #4117
  • Avoid loading empty outboxes when creating network actions. by @afck in #4119
  • Remove linera-server initialize + simplify CLI options by @ma2bd in #4111
  • Move basic EVM test from end-to-end test to linera-execution. by @MathieuDutSik in #4112
  • Remove CommonStoreInternalConfig and CommonStoreConfig by @ma2bd in #4115
  • Clarify UnexpectedQuorum error message. by @afck in #4127
  • Move transaction execution to BlockExecutionTracker by @deuszx in #4121
  • Leave gaps between sender blocks. by @afck in #4130
  • Don't overwrite wallet entries on follow-chain. by @afck in #4135
  • Don't hold DashMap lock over await points. by @afck in #4138
  • Fix Typos in Documentation and Comments by @leopardracer in #4145
  • docs: updated Apache license icon by @bravesasha in #4124
  • Remove redundant synchronization. by @afck in #4137
  • Fix paths-ignore on pull_request when using merge_group by @ndr-ds in #4144
  • Force frame pointers in production docker image by @ndr-ds in #4140
  • Stop tracking regular page faults for ScyllaDB also by @ndr-ds in #4120
  • Multiple proxies infrastructure by @christos-h in #4148
  • Remove committees from the chain description by @bart-linera in #4131
  • Script to translate addresses in executable to file names and line numbers by @ndr-ds in #4141
  • Add Dockerfile.debug for debugging purposes by @ndr-ds in #4142
  • Remove unused error variants. by @MathieuDutSik in #4149
  • Restructure the calls to read_certificate(s). by @MathieuDutSik in #4062
  • linera-web: fix external build by @Twey in #4155
  • Detect early if a validator sent the wrong certificates. by @afck in #4147
  • fix: typo in documentation files by @kilavvy in #4156
  • fix typo database.rs by @heksan-ui in #4152
  • Don't require ancestor chains in validators. by @bart-linera in #4153
  • linera-web: add config for automatic nightly toolchain selection by @Twey in #4162
  • Implement the accounting of runtime fees. by @MathieuDutSik in #4125
  • Correct a small problem from a previous cancelled PR. by @MathieuDutSik in #4165
  • Generate docs for linera-web using TypeDoc by @Twey in #4157
  • Error rates should use percentage as unit by @ndr-ds in #4167
  • Eliminate another pattern of Dashmap potential block. by @MathieuDutSik in #4143
  • Make benchmark client scale better by @ndr-ds in #4122
  • Calculate block time p99 in benchmark client by @ndr-ds in #4123
  • Remove non continuous version from linera benchmark by @ndr-ds in #4151
  • Make benchmark client design less racey by @ndr-ds in #4158
  • Include pending message bundles in benchmark block proposals by @ndr-ds in #4150
  • Add delay between chain groups for TPS ramp up by @ndr-ds in #4163
  • Eliminate the NotFound for the read_confirmed_block*. by @MathieuDutSik in #4161
  • Print further breakdown of timings on the benchmark client side by @ndr-ds in #4168
  • Stop setting tokio blocking threads manually for multi-benchmark by @ndr-ds in #4171
  • Implement NodeService balance by @MathieuDutSik in #4172
  • Add tokio threads options to shard deployment by @ndr-ds in #4170
  • Shard BPS per chain group to prevent oversending requests by @ndr-ds in #4176
  • Indexer destination by @usagi32 in #3949
  • Fix witty handling of array20 by @deuszx in #4183
  • Fixed a bug where shards could not resolve individual proxies. by @christos-h in #4188
  • Simplify the prepare_for_call function. by @MathieuDutSik in #4189
  • Implement msg.sender in Linera support of the EVM. by @MathieuDutSik in #4134
  • Leave gaps in sender chains on the validator side by @bart-linera in #4181
  • Test the generation of the code in the CI. by @MathieuDutSik in #4194
  • linera-web: check in built Markdown docs by @Twey in #4175
  • Remove the "blst" dependency. by @MathieuDutSik in #4197
  • Add a utility function to map UInt8Array to Hex string by @deuszx in #4199
  • Remove dependency to genawaiter by @ma2bd in #4202
  • Replace active_epochs by min and max active epoch by @bart-linera in #4184
  • Unify confirmed certificate processing between clients and validators by @bart-linera in #4195
  • Replace chain worker limit with TTL. by @afck in #4209
  • chore: fix minor issue in the comment by @bytesingsong in #4216
  • chore: fix reference by @dizer-ti in #4201
  • Kebab cased config-path exporter arg. by @christos-h in #4211
  • Add random ID to multi-benchmark in case we want to run several multi-benchmark processes in the same machine by @ndr-ds in #4177
  • Use NodeConfig to setup Scylla by @ndr-ds in #4193
  • Remove unnecessary check by @ndr-ds in #4220
  • Implement ERC20 in a contract that also implement transfers by @MathieuDutSik in #4204
  • Committee destination by @deuszx in #4207
  • Optimize committee lookup in process_confirmed_block by @bart-linera in #4222
  • Misc readability improvements by @deuszx in #4229
  • linera-explorer: use BigInts to serialize large numbers to JavaScript by @Twey in #4227
  • Add development environment in Docker by @Twey in #4233
  • Insert a DelegatedFungible smart contract. by @MathieuDutSik in #4210
  • Move linera-exporter tests and configs from linera-client crate to linera-service by @deuszx in #4245
  • Replace ReadBlob with VerifyBlob by @afck in #4240
  • linera-web: support getting balance by @Twey in #4226
  • Add Claude related folders/files to .gitignore by @ndr-ds in #4252
  • Correct the "tests and docs" test in the documentation. by @MathieuDutSik in #4250
  • Remove the next_message_index as it is not used. by @MathieuDutSik in #4251
  • Allow contract to create blobs by @MathieuDutSik in #4247
  • Send missing events to validators. by @afck in #4253
  • Remove associated types Keys and KeyValues in KV store traits by @ma2bd in #4246
  • Faucet metrics by @christos-h in #3994
  • Add event skip lists by @bart-linera in #4263
  • Replace double unwrap with unwrap_ok_committed. by @afck in #4262
  • Adding .serena to .gitignore by @ndr-ds in #4266
  • Provide access to further linera functionalities in the EVM. by @MathieuDutSik in #4213
  • Rename a few structures in storage service by @ma2bd in #4276
  • Add new exporter destination that logs to a file by @deuszx in #4249
  • Add basic BlockProcessor metrics. by @deuszx in #4244
  • CI: fix test-crates-and-docrs job by @eldios in #4281
  • Move metrics to ClientContext by @ndr-ds in #4264
  • Avoid redundant chain info requests; fix event oracles. by @afck in #4248
  • Separate the traits AdminKeyValueStore and KeyValueStore by @ma2bd in #4277
  • Provide the access to created_blobs for the contract calls. by @MathieuDutSik in #4278
  • Avoid moving the transaction tracker in ReadEvent. by @afck in #4288
  • Add information about published events to the NewBlock notification by @bart-linera in #4284
  • Update validators less eagerly - fewer queries when proposing a block by @deuszx in #4283
  • Upgrade out of deprecated startup-script version by @ndr-ds in #4286
  • Fix process_outgoing_messages; improve logging. by @afck in #4290
  • Add the --chain-worker-ttl argument to the server, too. by @afck in #4294
  • Don't panic in send_chain_information if the block does not exist. by @afck in #4295
  • Fix sanity check for incoming bundle notifications. by @afck in #4293
  • Remove unused code from linera-core. by @afck in #4297
  • Add gRPC based indexer by @deuszx in #4285
  • Add back local ssd related configs by @ndr-ds in #4296
  • Don't save in ensure_is_active. by @afck in #4298
  • Use full client flow on benchmarks by @ndr-ds in #4265
  • Dockerize setup by @deuszx in #4291
  • Send transactions to every other chain in the chain group by @ndr-ds in #4219
  • Remove chain groups by @ndr-ds in #4267
  • New explorer by @deuszx in #4292
  • linera-core: make sure to use Web-compatible time primitives by @Twey in #4302
  • Display more details. by @deuszx in #4305
  • Run benchmark e2e tests for a bit longer by @ndr-ds in #4312
  • Simplify the add_outgoing_message(s) functions. by @MathieuDutSik in #4315
  • Remove public key from Vote. by @afck in #4318
  • Fix the LRU caching bug - alternative solution by @bart-linera in #4304
  • Making more functions private in LRU cache by @ma2bd in #4313
  • Make chains transfer to each other across benchmark processes by @ndr-ds in #4269
  • Make faucet claims idempotent. by @afck in #4301
  • Stop returning an Option from validate_proposal_content by @ndr-ds in #4320
  • Remove message ID. by @afck in #4289
  • Replace std::time imports with linera_base::time by @deuszx in #4321
  • Remove some unused code by @ndr-ds in #4324
  • Update more occurences of std::time to use linera_base::time by @deuszx in #4326
  • Clean up linera-core/src/chain_worker/actor.rs by @ma2bd in #4314
  • Fix local chain info error handling. by @afck in #4317
  • Deduplicate update_validators calls. by @afck in #4328
  • Improve "missing vote" errors. by @afck in #4327
  • Properly log metrics for confirmed certificates by @ndr-ds in #4323
  • Remove unused error variants; make some modules private. by @afck in #4329
  • Make some variables private and other corrections. by @MathieuDutSik in #4332
  • Remove the ApplicationCreated that is no longer useful. by @MathieuDutSik in #4333
  • Avoid some clone operation. by @MathieuDutSik in #4335
  • Make ContractRuntime::transfer synchronous for local transfers. by @MathieuDutSik in #4268
  • Add the application-creator-chain-id to the ServiceRuntime. by @MathieuDutSik in #4316
  • Check transaction number on total chains by @ndr-ds in #4325
  • Remove benchmark feature by @ndr-ds in #4330
  • Upgrade h2 and hyper versions to prevent exploit by @ndr-ds in #4339
  • Restrict the scope of some variables and functions. by @MathieuDutSik in #4337
  • Elide unused lifetime. by @MathieuDutSik in #4341
  • Merge transactions into a single collection in blocks. by @afck in #4272
  • Put multiple OpenChain operations in a faucet block. by @afck in #4336
  • One central benchmark command by @ndr-ds in #4338
  • Be less spammy with timings by @ndr-ds in #4346
  • Eliminate the Recipient type. by @MathieuDutSik in #4343
  • Set the maximum number of validators and shards. by @MathieuDutSik in #4353
  • Merge "attempted" and "temporary" changes into a single ChainWorkerGuard type. by @afck in #4354
  • Fix discrepancy with read_data_blob between the test runtime and the wasm runtime by @ma2bd in #4351
  • remove confusing function MessageBundle::is_tracked by @ma2bd in #4350
  • Simplify worker state implementation. by @afck in #4355
  • Make ChainClient::subscribe synchronous. by @afck in #4359
  • Always import Instant from linera_base. by @afck in #4360
  • Temporarily ignore the social end-to-end test. by @afck in #4364
  • Don't log errors returned from gRPC client methods. by @afck in #4365
  • Make the clone_unchecked a function that does not return errors. by @MathieuDutSik in #4362
  • Always specify kube args in kubectl commands in helmfile by @ndr-ds in #4344
  • Corrections for the clone operations. by @MathieuDutSik in #4368
  • Synchronize chain state after notification stream is established. by @afck in #4361
  • Some update to the way ports are assigned. by @MathieuDutSik in #4357
  • Move to the use of DataBlobHash. by @MathieuDutSik in #4367
  • Remove unnecessary prepare_chain call. by @afck in #4370
  • Eliminate authenticated_caller_id from the OperationContext by @MathieuDutSik in #4371
  • Fix multi-proxy support in local_net. by @afck in #4372
  • Resolve the blob persistence problem by @MathieuDutSik in #4356
  • Fix "skipped proposal" scenario; take note of proposals even if they fail. by @afck in #4385
  • Downgrade log levels when skipping proposals or certificates from validators. by @afck in #4386
  • Make event_subscriptions a HashedMapView. by @afck in #4390
  • Remove the chain worker state guard; rollback explicitly. by @afck in #4388
  • Add new, unused for now, fields and types. by @deuszx in #4391
  • Solc testnet fix by @deuszx in #4440
  • [testnet] Add new endpoint DownloadRawCertificatesByHeight by @ma2bd in #4492
  • [testnet] Revert transaction tracker refactoring by @ma2bd in #4502
  • Prepare release SDK 0.15.1 by @ma2bd in #4509
  • [testnet] Update linera web client to 0.15.1 by @ma2bd in #4507

New Contributors

Full Changelog: v0.14.1...v0.15.1

Don't miss a new linera-protocol release

NewReleases is sending notifications on new releases.