3.3 KiB
3.3 KiB
Changelog
Unreleased
0.15.0
Breaking changes:
- Upgrade ruma-common and ruma-events
0.14.1
Improvements:
- Update the
to_devicefield, which is behindunstable-msc4203, ofpush_events::v1::Requestto useVec<Raw<AnyAppserviceToDeviceEvent>>.
0.14.0
- Bump MSRV to 1.88
0.13.0
Breaking changes:
- The
thirdparty::get_protocolresponse usesAppserviceProtocolInstanceinstead ofProtocolInstance. - Update the endpoint metadata definitions to use the new syntax for variables.
- The
ephemeralfield ofpush_events::v1::Requestis now aVec<Raw<EphemeralData>>. This avoids the entire deserialization of theRequestto fail if a singleEphemeralDatadeserialization fails. - All the endpoints use a
SinglePathrather than aVersionHistoryasMetadata::PathBuilder. Making a request doesn't require to provide a dummySupportedVersionsanymore.
0.12.2
Bug fixes:
Registrationdeserialization fails ifurlis missing. The value must be set ornull.
0.12.1
Improvements:
- Move unstable support for sending to-device events to appservices from
unstable-msc2409tounstable-msc4203. - Stabilize support for sending ephemeral data to appservices according to
Matrix 1.13.
Eduwas renamed toEphemeralDataand uses the types from ruma-events.- Custom data can be accessed with the
EphemeralData::data()method. - The
unstable-msc2409cargo feature was removed.
0.12.0
Improvements:
- The
unstable-exhaustive-typescargo feature was replaced by theruma_unstable_exhaustive_typescompile-timecfgsetting. Like allcfgsettings, it can be enabled at compile-time with theRUSTFLAGSenvironment variable, or inside.cargo/config.toml. It can also be enabled by setting theRUMA_UNSTABLE_EXHAUSTIVE_TYPESenvironment variable.
0.11.0
Breaking changes:
- Use
OwnedOneTimeKeyIdandOneTimeKeyAlgorithminstead ofOwnedDeviceKeyIdandDeviceKeyAlgorithmrespectively to identify one-time and fallback keys and their algorithm.
0.10.0
Breaking changes:
- The
urlfield ofRegistrationis now anOption<String>. This should have always been the case. - The http crate had a major version bump to version 1.1
0.9.0
Improvements:
- Add support for the appservice ping mechanism (MSC 2659 / Matrix 1.7)
0.8.1
Improvements:
- Update links to the latest version of the Matrix spec
0.8.0
Improvements:
- Add support for using the Authorization header (MSC2832 / Matrix 1.4)
0.7.0
Breaking changes:
- Remove
PartialEqimplementation forNamespace - Remove
push_events::v1::IncomingRequest::try_into_sync_responseand thehelperCargo feature that was gating it- This API is no longer being used by the only known consumer
- If you were using it, please let us know!
0.6.0
Breaking changes:
- Upgrade dependencies
0.5.0
Breaking changes:
- Upgrade dependencies
0.4.0
Breaking changes:
- Upgrade dependencies
0.3.0
Breaking changes:
- Upgrade ruma-client-api to 0.11.0
- Upgrade ruma-events to 0.23.0
0.2.0
Breaking changes:
- Fix endpoint versioning
- Upgrade dependencies
Improvements:
- Upgrade dependencies
- Add room visibility management endpoint
Bug fixes:
- Fix
push_events::v1::Requestserialization by sending a dictionary instead of an array on request body
0.1.0
Initial release.