Page MenuHomePhorge

[Breaking] Bump vodozemac to 0.10.0
ClosedPublic

Authored by tusooa on Aug 15 2026, 8:44 PM.
Tags
None
Referenced Files
F85793791: D352.1790551049.diff
Sat, Sep 26, 4:17 PM
F85793621: D352.1790542696.diff
Sat, Sep 26, 1:58 PM
F85793567: D352.1790540829.diff
Sat, Sep 26, 1:27 PM
F85793507: D352.1790538684.diff
Sat, Sep 26, 12:51 PM
F85793506: D352.1790538683.diff
Sat, Sep 26, 12:51 PM
Subscribers
None

Details

Summary

Bump vodozemac and carry over breaking changes in 0.10.0 .

vodozemac::olm::Session::encrypt() may now throw.
Add a new type vodozemac::olm::SessionConfig, with two functions that creates instances of it: vodozemac::olm::new_session_config_default() and vodozemac::olm::new_session_config_version_1().
vodozemac::olm::Account::create_inbound_session() now takes a SessionConfig as the first argument.
vodozemac::olm::Account::create_outbound_session() now takes a SessionConfig as the first argument (this is a change in previous versions). It also may now throw.
vodozemac::olm::OlmMessageParts now contains a rust::Vec<std::uint8_t> instead of rust::String for the cipher text. The content of the cipher text is no longer base64-encoded. (This is a change in vodozemac 0.8.0)

Type: add

Test Plan

Check unit tests pass.

Diff Detail

Repository
rVB vodozemac-bindings
Branch
tusooa/stacked
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 697
Build 1376: Invoke BuildbotBuildbot build #2438
Build 1375: arc lint + arc unit

Event Timeline

port back change to vodozemac::olm::OlmMessageParts in 0.8.0

This revision is now accepted and ready to land.Aug 22 2026, 7:00 PM
This revision was automatically updated to reflect the committed changes.