* Server: add support for get-or-create when creating applications. * C: fix library compilation (broke in the previous release.
0.57.1
* Libs: fix all libraries to handle 429 (rate limiting). * Server: update docker image to use Rust 1.60 * Server: preserve header name capitalization for custom endpoint headers. * Server: gracefully handle non-textual webhook responses (so endpoints returning non strings). * Server: delete message content after the specified retention period.
0.57.0
* Server: add support for idempotency. * Server: add prev_iterator support to endpoints that should support it. * Server: make parameter validation stricter in various places. * Server: improve error messages for bad configurations. * Server: support for Redis clusters. * Server: add a memory cache backend. * Server: fix health endpoint to return an empty response to match its status code (204). * Server: fix issue that can cause messages to be sent more than once when clients timeout. * Server: fix support for endpoint id in the list attempted messages and list attempted destinations APIs. * C: add C API client library.
0.56.0
* Libs/Python: fix user agent to actually work. * Libs/Python: increase read timeout. * Server: extend prev_iterator implementation to allow for before and after. * Server: update Axum dep to latest version. * Server: add more tests to the suite.
0.55.0
* Server: fix marking of some HTTP errors as failed. * Server: change base docker image to debian-slim * Server: update deps. * Server: added missing list attempts endpoints and missing query parameters to some endpoints. * Server: switch to KsuidMs for extra precision. * Server: add missing validation for `IdOrUid` so that they return 422.