RGB Protocol v0.11.1 update: Core Libraries Drop the RC Tag

RGB Protocol logo above the title "RGB Protocol v0.11.1 update: Core Libraries Drop the RC Tag", with an illustrated workshop where engineers assemble and check a race car built from red, green, and blue components

RGB Protocol v0.11.1 is built using several open-source code libraries that software developers use to issue assets, build wallets, and validate transactions. Five of the core libraries have now tagged v0.11.1 without the release-candidate suffix they carried through the RC cycle, and three supporting libraries updated how their documentation is built, the same day.

In Brief

What Changed in RGB Protocol v0.11.1?

These five libraries are the same ones running RGB Protocol on mainnet. Software projects commonly publish a series of “release candidates” (test versions marked with an -rc suffix and a number) before finally arriving at a version that other developers can use with confidence. Through the recent release-candidate cycle, these five libraries carried that suffix in their version tags; as of September 16, 2026, all five carry the plain 0.11.1 tag instead, with no -rc attached.

The same day, three supporting libraries updated how their documentation is built, fixing the docs.rs builds of two of them.

What Was Updated?

Documentation Build Updates in Three Supporting Libraries

RGB’s code libraries are written in Rust, and their reference documentation is published automatically on docs.rs, a website that generates the material directly from the source code.

rgb-strict-encoding, rgb-ascii-armor, and rgb-strict-types shipped version 1.0.3 with changes to how their documentation is built. Their documentation, however, still failed to build on docs.rs: in rgb-strict-encoding and rgb-strict-types, the docs.rs configuration applied an extra build flag to every one of their dependencies, causing the build to fail further down the chain.

Thus, version 1.0.4 removed that flag and changed how the documentation gets built in the project’s automated pipeline. Now, documentation for rgb-strict-encoding and rgb-strict-types is available on docs.rs again. rgb-ascii-armor 1.0.4 picked up the fixed rgb-strict-encoding and the same pipeline change.

In plain terms: before docs.rs can publish a library’s documentation, it has to compile the library’s code, following any extra instructions provided by the library. In this case, one instruction reached beyond the library itself, extending to every external library in its dependency chain. A cryptography library several levels down could not compile under that instruction, so the whole build failed and no documentation appeared. Now the issue is fixed.

Five Core Libraries Tag Plain v0.11.1

rgb-aluvm, rgb-consensus, rgb-ops, rgb-schemas, and rgb-api all tagged 0.11.1 on September 16, dropping the release-candidate suffix the five had carried. Beyond the version tag itself, some of the five changed internally too:

  • rgb-aluvm, the virtual machine RGB uses to run and check contract logic, removed a feature and an instruction set that were not actually working and could crash the program if triggered. It also dropped three outside code libraries it no longer needs (paste, curve25519-dalek, getrandom).
  • rgb-ops changed how it looks up witness transactions, the Bitcoin transactions that close a single-use seal and carry the commitment to an RGB operation, using Esplora, a Bitcoin blockchain lookup service. It now sends one request instead of two per transaction, checking both the transaction itself and whether it is confirmed in the same call. If that request comes back malformed, or reports a confirmation height of zero (which is not a valid value), the library now flags it clearly as an error. The fix was contributed by @Jainakin.
  • In rgb-aluvm, rgb-consensus, and rgb-ops, the code that converts data for storage and network transfer was changed to rely on rgb-strict-encoding‘s own tools instead of a separate outside library, and a documentation build fix was applied for docs.rs. In rgb-aluvm and rgb-consensus, the cryptography library secp256k1 was updated to 0.33.1. All five now build their documentation in the automated pipeline with the same configuration docs.rs uses.
  • Each library also updated its internal dependencies to the new versions: the other core libraries it relies on now point to 0.11.1, and the supporting libraries to 1.0.4.
  • All five repositories also updated their security policy documentation.

Where Did These Changes Land?

RGB Protocol on Bitcoin’s core libraries are maintained under github.com/rgb-protocol, each with a distinct role:

Should You Update?

Anyone building on RGB Protocol on Bitcoin should update to the new versions: 0.11.1 for rgb-aluvm, rgb-consensus, rgb-ops, rgb-schemas, and rgb-api, and 1.0.4 for rgb-strict-encoding, rgb-ascii-armor, and rgb-strict-types.

Why does dropping the -rc suffix matter?

Rust developers use a tool called Cargo to download the libraries their project needs. Cargo treats versions marked -rc as test versions and skips them unless asked for by their exact name. Before this release, a developer who simply requested rgb-consensus = "0.11.1" would get an error, because no version with that plain number existed yet; to use the library, they had to type the full test-version name, rgb-consensus = "0.11.1-rc.11". With the plain 0.11.1 tag now published, the simple request works as expected.

With the 1.0.4 releases, the documentation for rgb-strict-encoding and rgb-strict-types is also available on docs.rs again.

RGB Protocol on Bitcoin Is Under Active Development

Updates like the ones above are part of ongoing, public work on RGB’s protocol libraries. The code, the commit history, and the open issues are all visible to anyone who wants to look. External developers interested in the protocol are welcome to check out the repositories where this release’s changes landed, rgb-aluvm and rgb-ops, and to contribute.

Any type of involvement is valuable, whether you report an issue, suggest a code change, or simply follow along with how the protocol evolves.

Where to Find the Code

You can find RGB open-source code in two main GitHub organizations:

  • rgb-protocol hosts the core protocol libraries, including the five updated in this release, and the three supporting libraries.
  • RGB-Tools hosts the higher-level tools built on top of them, such as rgb-lib for wallet development and rgb-lightning-node for RGB assets on the Lightning Network.

Further Reading

Similar Posts

  • Iris Wallet Desktop: First Graphical Interface for RGB Protocol on Bitcoin Lightning

    Iris Wallet Desktop is the first graphical interface for receiving, sending, and managing RGB assets on RGB Protocol on Bitcoin. Until January 2025, using RGB Protocol as an end user required comfort with command-line tools and developer-grade software. This launch changed that. What Iris Wallet Desktop does Developed by the RGB-Tools team, Iris Wallet Desktop…

  • |

    RGB Protocol Association Organizes a Hackathon with Tether as Main Sponsor

    RGB Protocol Association is hosting Agentic Dollars on Bitcoin, a two-day Bitcoin hackathon in Turin, Italy, with Tether as main sponsor, where teams will build self-custodial dollar apps on RGB Protocol on Bitcoin, incorporating AI models that run locally on-device. In Brief What Is Agentic Dollars on Bitcoin? Agentic Dollars on Bitcoin is a weekend…

  • Federico Tenga on RGB, Stablecoins, and Lightning

    This clip is from an interview with Federico Tenga, co-founder of the RGB Protocol Association, recorded at the Tuscany Lightning Summit 2025 in Viareggio, Italy, where he covers topics like RGB, stablecoins, and Lightning. We believe it’s interesting to see the interview, to remember the state of development at the time. See Further Reading below…

  • |

    RGB Ownership Explained: No Liveness Required

    This clip is from an interview with Stefano Pellegrini, a developer on the RGB Protocol Team, recorded at the Tuscany Lightning Summit 2025 in Viareggio, Italy. He walks through what client-side validation on RGB Protocol on Bitcoin actually requires from a wallet, and why RGB ownership works differently from Lightning. In Brief No liveness required:…

  • RGB Protocol Association Founded: Swiss Organization to Accelerate RGB Protocol on Bitcoin

    The RGB Protocol Association is the Swiss non-profit organization that supports the development and adoption of RGB Protocol on Bitcoin, the open protocol for issuing and transferring digital assets natively on Bitcoin and the Lightning Network. Founded in July 2025, the Association brings together the organizations and individuals building on RGB Protocol on Bitcoin v0.11.1,…

  • |

    Trustless Trading on Bitcoin: RGB Assets and Atomic Swaps

    This article is based on Walter Maffione’s talk and live demo at the Tuscany Lightning Summit 2026, held in Viareggio in May 2026. Walter is the lead developer of KaleidoSwap. RGB atomic swaps on Bitcoin are the technical foundation behind trustless digital asset trading: no custodian, no bridge, settlement directly on Bitcoin. KaleidoSwap is the…