# [unreleased]

# 0.11.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.
- `PusherData` allows to set custom data for the pusher in the `data` field, due
  to a clarification in the spec.
  - The `default_payload` field that was behind the `unstable-unspecified` was
    removed. It can be added manually to the custom data.

# 0.10.0

Upgrade `ruma-events` to 0.29.0.

# 0.9.0

Breaking changes:

- The http crate had a major version bump to version 1.1

# 0.8.0

No changes for this version

# 0.7.1

Improvements:

* Update links to the latest version of the Matrix spec

# 0.7.0

No changes for this version

# 0.6.0

Breaking changes:

* Remove `PartialEq` implementation for `NotificationCounts`

# 0.5.0

Breaking changes:

* Upgrade dependencies

# 0.4.0

Breaking changes:

* Upgrade dependencies

# 0.3.0

Breaking changes:

* Upgrade dependencies

# 0.2.0

Breaking changes:

* Upgrade ruma-events to 0.23.0

# 0.1.0

Breaking changes:

* Remove `Copy` implementation for `NotificationCounts` to avoid simple changes
  being breaking
* Change `Box<RawJsonValue>` to `&RawJsonValue` in request types
* Upgrade public dependencies

# 0.0.1

* Add endpoint `send_event_notification::v1`
