1.19.0 (2021-08-06)
Feature Added
- Added
HttpRequestLogger
,HttpResponseLogger
, and correlating context classes to enable support for custom
logging inHttpLoggingPolicy
. (#16088) - Added new constructor overload to
AzureSasCredential
to enable passing aFunction
which encodes the SAS
credential. (#23033) - Added a new constructor
HttpHeaders(int initialCapacity)
which allows configuration of the initial backing map
capacity may allow short-circuiting scenarios where the map would need to be resized and copied in memory. - Added Maven profiles to enable the creation of an uber JAR with OS specific dependencies of
netty-tcnative-boringssl-static
instead of including all OS dependencies. (#21223) - Added support to
@QueryParam
to support "exploded" query parameters. (#21203) - Added support to create tracing spans with customizations. (#23159)
Fixed
- Fixed a bug where
Tracer.DIAGNOSTIC_ID_KEY
's value was spelt incorrect. - Fixed a bug where loading system and Java proxies used
java.net.useSystemProxies
incorrectly. (#23151) - Fixed a bug with context propagation through EventHub and ServiceBus between Java and other languages.
- Fixed a bug where classes annotated with
@JsonFlatten
would incorrectly splitMap
keys on.
and flatten them. (#22591) - Fixed a bug where creating a
ClientLogger
would throwInvalidPathException
when constructing aDefaultLogger
with a name that contained illegal path characters on Windows. - Fixed a bug where
FluxUtil.writeFile
would attempt to write toByteBuffer
s to the same location in file.
Dependency Updates
- Upgraded Jackson from
2.12.3
to2.12.4
. - Upgraded Reactor from
3.4.6
to3.4.8
. - Upgraded SLF4J from
1.7.30
to1.7.32
.