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.
- Added re-export of
reqwest
. http2
,rustls-tls
, andcharset
features, which simply enable those features inreqwest
.
- Included license files in crates
- Fix logging of User-Agent header in reqwest-tracing
- Added
with_retry_log_level
toRetryTransientMiddleware
in reqwest-retry - Added
ClientBuilder::from_client
- Upgraded
reqwest
to0.12.0
- Removed default-features
json
andmultipart
fromreqwest
dependency - Added
json
andmultipart
features toreqwest-middleware
- Removed default-features
- Upgraded
matchit
to0.8.0
- You may need to update some matches that look like
/a/:some_var
to/a/{some_var}
- You may need to update some matches that look like
- Removed
task_local_extensions
in favour ofhttp::Extensions
- All extensions must be
Clone
now.
- All extensions must be
RequestBuilder::try_clone
now clones the extensions.
- Implemented
Service
forClientWithMiddleware
to have more feature parity withreqwest
. - Added more methods like
build_split
to have more feature parity withreqwest.
- Added more documentation
- Updated minimum version of
reqwest
to0.11.10
. url_mut, with_url, without_url functions are added after0.11.10
.
- Added
fetch_mode_no_cors
method toreqwest_middleware::RequestBuilder
- Added all
reqwest::Error
methods forreqwest_middleware::Error
RequestBuilder::version
method to configure the HTTP version
- Support for
wasm32-unknown-unknown
RequestBuilder::try_clone
has a fixed function signature now
RequestBuilder::send_with_extensions
- useRequestBuilder::with_extensions
+RequestBuilder::send
instead.
- Implementation of
Debug
trait forRequestBuilder
. - A new
RequestInitialiser
trait that can be added toClientWithMiddleware
- A new
Extension
initialiser that adds extensions to each request - Adds
with_extension
method functionality toRequestBuilder
that can add extensions for thesend
method to use.
Absolutely nothing changed
- Added support for
opentelemetry
version0.17
.
- Made
Debug
impl forClientWithExtensions
non-exhaustive.
- remove time v0.1 dependency
- Handle the
hyper::Error(IncompleteMessage)
as aRetryable::Transient
.
- Disabled default features on
reqwest
- Replaced
truelayer-extensions
withtask-local-extensions
- New methods on
ClientWithExtensions
andRequestBuilder
for sending requests with initial extensions.