Skip to content

Commit 30d6177

Browse files
Add a change log
1 parent 779a58b commit 30d6177

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Rust Client for the RabbitMQ HTTP API Change Log
2+
3+
## v0.9.0 (Dec 24, 2024)
4+
5+
### Breaking Changes
6+
7+
* To propagate more request context to the caller,
8+
`crate::error::Error` was updated to provide a requset URL, a header map,
9+
and a request body (if available).
10+
11+
This reason for doing this comes down to how `reqwest`'s `Response` functions
12+
are designed: the ones that consume and parse the body also consume `self`,
13+
which means propagating a `Response` to the caller is not very useless at best,
14+
and arguably is misleading.
15+
16+
### Enhancements
17+
18+
* `crate::api` now provides an async API. `crate::blocking_api` provides the
19+
original synchronous API.
20+
21+
Contributed by @ikrivosheev.
22+
23+
GitHub issues: [#29](https://github.com/michaelklishin/rabbitmq-http-api-rs/pull/29), [#30](https://github.com/michaelklishin/rabbitmq-http-api-rs/pull/30)
24+
25+
* `Client#overview` is a new function that corresponds to the `GET /api/overview` API endpoint.
26+
27+
Contributed by @ikrivosheev.
28+
29+
GitHub issue: [#31](https://github.com/michaelklishin/rabbitmq-http-api-rs/pull/31)

0 commit comments

Comments
 (0)