Fixed vostok#14
Added Dont-Accept
header and a corresponding rejecting response criterion (used by default).
Methods and extensions that add query parameters have received an optional overload to support empty values.
Added SetupExternalUrl
to simplify configuration of clients to external APIs.
Added ConnectionAttemptsTransport
- a transport decorator responsible for retrying connection failures.
Implemented vostok#9
Added configurable ClusterClientDefaults.ClientApplicationName
property.
Slight improvements in error logging.
Added ElapsedTimeMs
log property.
ForkingRequestStrategy now adds a Concurrency-Level
header with current parallelism value to detect forked retries on server side.
Potential fix for vostok#6
WeighedReplicaOrdering now builds its internal segment tree in O(N) time instead of O(N * log(N)).
Added support for asynchronous request transforms.
Removed redundant trailing 's' from 'Request-Timeout' header value format.
Fixed vostok#3
Introduced support for request bodies consisting of multiple buffer segments.
Enchancements in auxiliary headers modules.
AddRequestModule() extension is now idempotent.
Minor changes: added context-related header names, changed default request priority to null.
Initial prerelease.