We're excited to release the SDK for the new testnet Conway!
What's Changed
- Use
BucketQueueViewin 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
getrandomproblem. 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_subflakiness. by @afck in #3776 - Introduce the
linera.solfor 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
Epochto 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; changeapplicationsquery. 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_moduleof theClientWrapper. by @MathieuDutSik in #3824 - Add more debug logs to
client.rs. by @afck in #3825 - Update
actions/checkoutto version 4 by @PixelPil0t1 in #3817 - Fix typos in TODO comments and notifications reference by @leopardracer in #3827
linera-service-graphql-client: usesimilar-assertsfor 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
Environmenttrait 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-localby @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: extractKeyValueStorefunctions 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
epochnot optional inChainInfoand 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 wholeChainDescriptionby @Twey in #3925- Remove
WalletStateandSignerStateby @Twey in #3928 - Replace React version and revert back to official graphql release by @deuszx in #3940
- Move some
ChainClientfunctions toClient. 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_committeestoClient. 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_idfromChainDescriptionintoNetworkDescriptionby @afck in #3961 - Add
input_nameentry to some RFQ types. by @MathieuDutSik in #3959 linera-sdk: build docs without tests by @Twey in #3964- Move code from
ChainClienttoClient. 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-webin CI instead oflinera-clientby @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
metricssubmodules; 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
dynamodbtests by disablingaws_lccrypto 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 oflinera-clientby @Twey in #4002- Use more up to date ScyllaDB dashboards by @ndr-ds in #3998
- Unbox the
Signerby @Twey in #4005 - migrate to Rust 1.86.0 by @ma2bd in #4011
- Remove
BlobsNotFound/EventsNotFoundfrom theViewErrorand make theread_blob/read_eventreturn an option. by @MathieuDutSik in #4014 - Several corrections to the error handling. by @MathieuDutSik in #3981
- migrate to
async-graphql7.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 #4030flake.lock: update to support Rust 1.86 by @Twey in #4027linera-views: centralize theViewError: From<Context::Error>bound intoContextby @Twey in #4029- Change the API of
read_blob_stateto return options. by @MathieuDutSik in #4018 - Fix CI after #4012 by @ma2bd in #4035
- Add
--syncoption tofollow-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 instantiatefor EVM contracts. by @MathieuDutSik in #3939 - Make REVM address coincide with the one of Linera by @MathieuDutSik in #4003
- Remove unnecessary
Fromimpl. 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 formake_chain_client. by @afck in #4045 - Optimize ScyllaDB usage by @ndr-ds in #3985
- Use
ChainClientOptionsin 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: makeSynca bound onView, 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-epochsby @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: removeSendandSyncbounds 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
UnexpectedQuorumerror message. by @afck in #4127 - Move transaction execution to
BlockExecutionTrackerby @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
DashMaplock 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-webusing 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
NotFoundfor theread_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
NodeServicebalance 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_callfunction. by @MathieuDutSik in #4189 - Implement
msg.senderin 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_blockby @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
DelegatedFungiblesmart contract. by @MathieuDutSik in #4210 - Move linera-exporter tests and configs from
linera-clientcrate tolinera-serviceby @deuszx in #4245 - Replace
ReadBlobwithVerifyBlobby @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_indexas 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
unwrapwithunwrap_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_blobsfor 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-ttlargument to the server, too. by @afck in #4294 - Don't panic in
send_chain_informationif 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_validatorscalls. 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
ApplicationCreatedthat is no longer useful. by @MathieuDutSik in #4333 - Avoid some clone operation. by @MathieuDutSik in #4335
- Make
ContractRuntime::transfersynchronous for local transfers. by @MathieuDutSik in #4268 - Add the
application-creator-chain-idto 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
Recipienttype. by @MathieuDutSik in #4343 - Set the maximum number of validators and shards. by @MathieuDutSik in #4353
- Merge "attempted" and "temporary" changes into a single
ChainWorkerGuardtype. by @afck in #4354 - Fix discrepancy with
read_data_blobbetween 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::subscribesynchronous. by @afck in #4359 - Always import
Instantfromlinera_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_uncheckeda 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_chaincall. by @afck in #4370 - Eliminate
authenticated_caller_idfrom theOperationContextby @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_subscriptionsaHashedMapView. by @afck in #4390 - Remove the chain worker state guard;
rollbackexplicitly. 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
- @dmytroheknt made their first contribution in #4008
- @chrispuffman made their first contribution in #3780
- @CreeptoGengar made their first contribution in #3712
- @MozirDmitriy made their first contribution in #4076
- @zeevick10 made their first contribution in #4110
- @heksan-ui made their first contribution in #4152
- @bytesingsong made their first contribution in #4216
Full Changelog: v0.14.1...v0.15.1