ruwuma/crates/ruma-appservice-api/CHANGELOG.md
Kévin Commaille 7ae5c1e9da thirdparty: Move instance_id field out of unstable-unspecified
Requires to have two different ProtocolInstance types, as this field is added by the homeserver to the response returned by the appservice.
2025-02-28 11:48:28 -05:00

117 lines
2.5 KiB
Markdown

# [unreleased]
Breaking changes:
- The`thirdparty::get_protocol` response uses `AppserviceProtocolInstance`
instead of `ProtocolInstance`.
# 0.12.1
Improvements:
- Move unstable support for sending to-device events to appservices from
`unstable-msc2409` to `unstable-msc4203`.
- Stabilize support for sending ephemeral data to appservices according to
Matrix 1.13.
- `Edu` was renamed to `EphemeralData` and uses the types from ruma-events.
- Custom data can be accessed with the `EphemeralData::data()` method.
- The `unstable-msc2409` cargo feature was removed.
# 0.12.0
Improvements:
- The `unstable-exhaustive-types` cargo feature was replaced by the
`ruma_unstable_exhaustive_types` compile-time `cfg` setting. Like all `cfg`
settings, it can be enabled at compile-time with the `RUSTFLAGS` environment
variable, or inside `.cargo/config.toml`. It can also be enabled by setting
the `RUMA_UNSTABLE_EXHAUSTIVE_TYPES` environment variable.
# 0.11.0
Breaking changes:
- Use `OwnedOneTimeKeyId` and `OneTimeKeyAlgorithm` instead of
`OwnedDeviceKeyId` and `DeviceKeyAlgorithm` respectively to identify one-time
and fallback keys and their algorithm.
# 0.10.0
Breaking changes:
* The `url` field of `Registration` is now an `Option<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 `PartialEq` implementation for `Namespace`
* Remove `push_events::v1::IncomingRequest::try_into_sync_response` and the
`helper` Cargo 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::Request` serialization by sending a dictionary instead of an array on request body
# 0.1.0
Initial release.