All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Corrected the declared MSRV to 1.88, which the locked dependency graph
requires via
time 0.3- the previously declared 1.75 was never buildable - Bumped GitHub Actions to their latest major versions
npm run bump/npm run releasescripts that tag a version and create the GitHub Release, which thereleaseworkflow publishes to crates.io
set_on_authentication_requiredcallback for re-authenticating a client before automatically retrying a Request that returned 401 Unauthorized, on both the async andblockingclients
JsonServiceClientfor consuming ServiceStack APIs with generated typed DTOsIRequest/IReturn/IReturnVoidtraits, letting the client infer each API's Response Type and HTTP Method from its Request DTO- Structured
ResponseStatuserrors inWebServiceException, incl. field errors api()results that return errors instead of a separateErr- Auth with Basic Auth, API Keys, Bearer Tokens, Refresh Tokens and Session Cookies
- Batched (
send_all), one-way (publish) and custom URL Requests - Built-in ServiceStack DTOs referenced by generated DTOs (
ResponseStatus,QueryBase,QueryResponse<T>,Authenticate, ...) - Optional
blockingfeature with a sync client inservicestack::blocking - Optional
multipartfeature for file uploads