Skip to content

v0.9.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ma2bd ma2bd released this 20 Feb 15:44
· 3 commits to devnet_2024_02_20 since this release

Linera: v0.9.0 update

We're very excited to publish Linera v0.9.0! πŸš€

We've been working hard to improve the Linera protocol as part of our mission to deliver truly scalable Web3 infrastructure.

Summary

This release we focused on internal improvements which won't be as visible to the end-user, with a focus on improving performance and system stability.

For a more in-depth breakdown see the 'What's Changed' section.

What's Changed

  • Expand the size in the tombstone correction. by @MathieuDutSik in #1582
  • Bump tombstone limit by @christos-h in #1627
  • Moving AccountOwner to linera-base by @andresilva91 in #1624
  • Reduce work in CI by @ma2bd in #1636
  • .github/workflows: use upstream Rust actions by @Twey in #1634
  • scripts/check_copyright_header: give more useful feedback by @Twey in #1635
  • Fix a couple of bugs in cargo-sort by @Twey in #1631
  • Make end-to-end tests work with non-zero fees, and with Devnet. by @afck in #1632
  • Allow skipping fields in Witty by @jvff in #1642
  • Add a SharableView trait by @jvff in #1641
  • Get rid of *_approx in the end-to-end tests. by @afck in #1644
  • nit: about empty log line when starting services by @ma2bd in #1639
  • Update toolchain to 1.75 by @Twey in #1643
  • linera-execution: Feature-gate Prometheus by @Twey in #1628
  • Moving system::Account to linera-base by @andresilva91 in #1645
  • silence "unknown lints" warning in two files by @ma2bd in #1647
  • Implement the shared storage for memory/rocksDb by @MathieuDutSik in #1525
  • Creating pd-balanced StorageClass for GCP by @andresilva91 in #1646
  • Default to charging fees from the chain account by @ma2bd in #1638
  • Implement pagination for DynamoDB and ScyllaDB. by @MathieuDutSik in #1654
  • Use the assert_matches crate: more helpful output. by @afck in #1663
  • Fix code generated for structs with named fields where only one field is skipped by @jvff in #1664
  • Closed chains still reject messages. by @afck in #1661
  • Introduction of the AdminKeyValueStore by @MathieuDutSik in #1640
  • Implement a child process for the linera storage server by @MathieuDutSik in #1662
  • Sender fees by @ma2bd in #1626
  • Waive block fee on closed chains; disallow empty blocks. by @afck in #1670
  • Allow rejecting protected messages on closed chains. by @afck in #1669
  • Put both the received and the expected epoch in the InvalidEpoch error. by @afck in #1667
  • Address the test of existence of child storage service server by @MathieuDutSik in #1673
  • Make Error an associated type of AdminKeyValueStore. by @afck in #1665
  • Improve InsufficientRound error message. by @afck in #1676
  • The faucet must remember the pending block after a restart. by @afck in #1677
  • Root chains are subscribed to admin chain from the start. by @afck in #1674
  • Improve generics support for the #[wit_export] macro by @jvff in #1660
  • Refactor Witty feature flags by @jvff in #1672
  • scripts/linera_net_helper.sh: stop littering the current directory with temp files by @Twey in #1682
  • Upgrade to rand 0.8 everywhere by @Twey in #1678
  • Print weights in CommunicationError::Sample by @afck in #1689
  • Use configured cross-chain message delivery in FinalizeBlock. by @afck in #1691
  • Simplify ValidatorUpdater. by @afck in #1690
  • Don't skip if locked block is from different round. by @afck in #1693
  • Make linera-execution test utilities public. by @afck in #1694
  • change protocol version to 0.9.0 on the main branch by @ma2bd in #1697

Full Changelog: v0.8.0...v0.9.0