Releases: palantir/dialogue
Releases · palantir/dialogue
0.10.5
Type |
Description |
Link |
Fix |
Implement missing RetryOnTimeout configuration option |
#440 |
0.10.4
Type |
Description |
Link |
Improvement |
Tracing spans for RetryingChannel backoff |
#441 |
0.10.3
Type |
Description |
Link |
Improvement |
All tagged metrics produced by dialogue will now have an extra dialogueVersion tag. |
#436 |
0.10.2
Type |
Description |
Link |
Improvement |
Replace QueuedChannel with a backoff based retryer |
#432 |
0.10.1
Type |
Description |
Link |
Fix |
QueuedChannel does not leak responses in edge cases |
#416 |
Improvement |
ApacheHttpChannels exposes a Closeable instance, allowing us to release resources when the client is no longer needed. |
#430 |
0.10.0
Type |
Description |
Link |
Break |
A bunch of our method signatures now just take a ClientConfiguration parameter instead of ClientConfiguration and UserAgent . |
#431 |
0.9.3
Type |
Description |
Link |
Improvement |
Utility to safely build URLs |
#346 |
Fix |
Blacklisting channel notifies the queue when it can handle events |
#401 |
0.9.2
Type |
Description |
Link |
Fix |
QueuedChannel correctly propagates cancellation |
#394 |
Improvement |
Limit connections-per-host using a LimitedChannel |
#395 |
Improvement |
Centralize status code checks in a utility class |
#402 |
Improvement |
Record metrics any time a channel limits an outgoing request |
#409 |
Fix |
RemoteExceptions.getUnchecked cancels futures on interruption |
#412 |
Fix |
ApacheHttpClientChannels no longer complains about Unsupported ciphersuite |
#415 |
0.9.1
Type |
Description |
Link |
Improvement |
Apache channel supports proxy credentials |
#383 |
Fix |
QueuedChannel futures don't wait forever when delegates throw |
#387 |
Improvement |
Clients are tolerant of unexpected response body |
#388 |
Fix |
QueuedChannel no longer leaks responses on cancel |
#393 |
0.9.0
Type |
Description |
Link |
Improvement |
Implement a generalized ContentDecodingChannel for gzip support |
#289 |
Break |
RequestBody api writes to an OutputStream rather than producing an InputStream for a simpler, more accurate API. |
#331, #326 |
Feature |
Implement a HttpUrlConnection and Apache HC4 based channels |
#335 |
Improvement |
Migrate client metrics to metric schema and move the metrics to dialogue.client namespace to avoid conflict with existing clients |
#342 |
Fix |
Fix dialogue channel tracing. Previously if no active trace existed, outgoing requests did not contain trace IDs. |
#344 |
Improvement |
Delete unused classes from dialogue-target |
#345 |
Improvement |
BlacklistingChannel keeps track of per-endpoint information and conservatively ramps up. |
#349 |
Improvement |
RetryingChannel retries 429/503s |
#350 |
Improvement |
JavaChannels respects the client configuration enableHttp2 flag |
#354 |
Improvement |
Implement an OkHttpChannels factory class based on CJR without duplicated functionality. |
#355 |
Improvement |
Simplify InstrumentedChannel and provide flexibility for custom clocks. |
#359 |
Improvement |
Response is closeable |
#360 |
Feature |
A new PinUntilErrorChannel provides the same functionality as conjure-java-runtime's default NodeSelectionStrategy. |
#364 |
Improvement |
Support disabling client QoS |
#366 |
Fix |
Fix off-by-one in RetryingChannel, use the configured number of retries |
#367 |
Fix |
Respect ClientConfiguration.serverQos |
#378 |