diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b76bbe5..6f75af79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,5 @@ # [unreleased] -Improvements: - -* Add more sanity checks - * No multiple `#[ruma_api(body)]` fields in one request / response definition - * No multiple field kind declarations `#[ruma_api(body|query|path)]` on one field - * No (newtype) body fields in GET endpoints - # 0.11.0 Breaking changes: diff --git a/ruma-api-macros/CHANGELOG.md b/ruma-api-macros/CHANGELOG.md index 71dff348..07e8e1c0 100644 --- a/ruma-api-macros/CHANGELOG.md +++ b/ruma-api-macros/CHANGELOG.md @@ -1,5 +1,17 @@ # [unreleased] +Improvements: + +* Add spans to almost every error that can come up in `ruma_api!` +* Add a new field kind: `#[ruma_api(query_map)]` + * This allows endpoints that have a dynamic set of query parameters to be implemented + * For details see the documentation of `ruma_api!` +* Add more sanity checks + * No multiple `#[ruma_api(body)]` fields in one request / response definition + * No multiple field kind declarations `#[ruma_api(body|query|path)]` on one field + * No (newtype) body fields in GET endpoints +* Lots of refactoring of the internals + # 0.7.1 Bug fixes: