1.24.0 (2022-01-06)
Features Added
- Added
ClientLogger
APIs (atError
,atWarning
,atInfo
,atVerbose
) that allow adding key-value pairs to log
entries andClientLogger
constructor overloads that take context to apply to every log entry written with this logger
instance. Logger writes entries that have context as JSON similar to{"az.sdk.message":"on delivery","connectionId":"foo"}
Bugs Fixed
- Fixed a bug where the wrong full class name was being used in reflections. (#25840)
- Fixed a bug where flattened deserialization wouldn't find the correct JSON node. (#25164)
- Changed how non-proxy hosts was being handled as a regex. (#25841)
- Fixed a bug where an errant log message would happen when using a newer version of Jackson. (#26129)
- Fixed a bug where
PagedIterable
wouldn't terminate the same asPagedFlux
. (#26139) - Fixed a bug where
MethodHandle.Lookup
retrieval didn't handle the unnamed module properly. (#26268)
Other Changes
- Improved performance of logging.
Dependency Updates
- Upgraded Jackson from
2.13.0
to2.13.1
.