Latest Release

  • Repository: RGB-WG/rgb
  • Published on: 2024-09-05 18:01:48 UTC
  • Version Tag: v0.11.0-beta.8
  • By: dr-orlovsky
  • On GitHub: RGB-WG/rgb/releases

LNP/BP Standards Association is happy to announce the eight beta release of RGB version 0.11.

Beta 8 comes just three weeks after Beta 7, and mainly finalizes on work which has started before, and contains bugfixes for the issues known before Beta 7 or discovered recently.

With Beta 8 RGB comes closer to API stabilization: we announce a freeze to any changes in API unless they are required by a fix of a security-critical bug, putting at risk client's funds. All other bugs and feature requests from now on will be deferred to v0.11.x maintenance versions, after the completed v0.11.0 release cycle.

All users of RGB protocol, developers and integrators are urged to update and test their software with Beta 8 as soon as possible. Due to the consensus-level changes contracts issued before this release would not be compatible with the released RGB version.

What's new in Beta 8

Consensus-level change

Beta 8 amends implementation of RCP-240731A, a new consensus-level feature we introduced in beta 7. Specifically, it changes the type of nonce from u8 to u64, in order to be able to support Lightning eltoo and other protocols which may have many more offchain state updates as a part of one transaction graph comparing to the modern-day Lightning BOLT approach.

Improved persistence

In Beta 7 we have introduced an improved persistence APIs. In Beta 8 we complete this epic by separating persistence providers from the data, such that users of RGB and BP libraries can now integrate blocking storage code into async apps by using dedicated threads abstracted away through these providers.

What's next

Beta 8 release continues a phase of preparation for a public preview of the RGB v0.11. All parties are strongly recommended switching to this latest beta, which contains a number of bugfixes and a consensus-breaking change, and provide us feedback their feedback.

Beta 8 starts a period of codebase freeze: only critical vulnerability changes will be accepted to the codebase. Once there were no critical vulnerabilities discovered, a Preview 1 version of RGB will be released.

Beta 8 was a result of internal audit and testing effort, we do together with [Bitfinex Labs], which will continue with external audit in the following week. In this way we plan to ensure the system security and safety before the final release.

You can track us on our journey towards v0.11 release with this GitHub dashboard.

Acknowledgements

We are grateful to Fulgur Ventures, continuing their multi-year support for our efforts in developing RGB, as well as other Association members, including Bitlight Labs, who had become a major contributor to RGB development. We are grateful to all commercial companies, building on RGB, and providing their support, contributions and feedback, including Bitfinex, Pandora Prime, and DIBA. We are also grateful for individual contributors, who do their small -- but still highly valuable and welcomed input in making RGB better.

Data updated on: 2024-12-21 09:29 UTC