0.36.0
Changes
This release contains the following significant changes:
New features
API changes
- 1e88cfd - Change
HttpConnectionContext#protocol()
to returnHttpProtocolVersion
(#1307) - 1e88cfd - Change
GrpcServiceContext.GrpcProtocol#httpProtocol()
to returnHttpProtocolVersion
(#1307) - 828883e - Wrap all netty's HTTP/2 related exceptions with
IOException
(#1304) - e12955e -
DefaultHttpCookiePair#parseCookiePair
public -> package private (#1296) - 29139a9 - Mark
H2ProtocolConfigBuilder#enableFrameLogging(String)
as deprecated (#1315) - 87f577e - Add
@FunctionalInterface
annotation forChannelInitializer
(#1288) - ea22580 - Remove
ServiceDiscovererTestSubscriber
(#1293) - 683e3fe - Remove deprecated methods
effectivePort
andeffectiveHost
fromHttpRequestMetaData
(#1276) - ef75f2e - Revert "
[Retry|Repeat]Strategies
add deprecated methods to temporarily avoid API breakage introduced by f30df63 (#1244)" (#1275)
Bug fixes
- 1e88cfd - Don't close entire HTTP/2 connection when request is cancelled (#1307)
- c75f45f -
ServiceTalkHttp2FrameLogger
doesn't log names ofHttp2Settings
(#1310) - 2625ae9 - Share
AsyncContext
whenRequestTarget*Filter
(s) are used (#1308) - c4f8ac5 - Some filters won't be executed on retry/repeat (#1302)
- 8a1e8e6 - Avoid incorrectly throwing
QueueFullException
fromPublisherAsBlockingIterable
(#1300) - 046c7cc -
DefaultSingleAddressHttpClient
may add incorrecthost
header by default (#1301) - 142534d - Handle
close_notify
TLS alert (#1285) - 0311cc9 -
Completable#merge
concurrency fix, newCompletable#merge
single arg override (#1291) - eca3432 -
ConcurrentStack
prevent duplicate concurrent terminals (#1298) - 657774a -
CompletableProcessor
andSingleProcessor
race condition fix (#1283) - f4447d5 -
DynamicCompositeCancellable
race condition fix (#1281) - c2e07f3 - Fix incorrect numbers reported by
DnsResolutionObserver#resolutionCompleted
(#1261)
Improvements
- db657c3 - Identify retryable
Http2Exception
(s) generated by netty (#1314) - 55ad277 - Make
AsyncContext
visible fromTransportObserver#onNewConnection()
(#1303) - 129c6f6 - Make sure our
Uri
parsers correctly handle malformed authorities (#1306) - b55a4e8 - Make
ServiceTalkWireLogger
consistent withLoggingHandler
(#1309) - 127e145 -
DefaultHttpCookiePair#parseCookiePair
more strict overflow detection (#1292) - cf45962 -
FlowControlUtils
remove unused methods (#1282) - b98aa8d - Http compression integration tests; combatibility with Netty (#1239)
- 9b9b080 - Improve
Tls13Test
(#1255) - a64c89f - Update import for
H2StreamResetException
(#1313) - 828883e - Wrap all netty's HTTP/2 related exceptions with
IOException
(#1304)
Github Automations
- 50da212 - Github Actions, use pull_request and workflow_run instead of pull_request_target (#1279)
- 7ab5cad - Fix publish-docs.sh checkstyle error, use echo to print usage (#1278)
- 501f6ee - release.sh to also publish docs (#1274)
- ae10814 - Github Actions CI, release build should run on any branch for bug fix point releases (#1273)
- 7d9093d - Github Actions release build should only trigger on main branch AND release tag (#1272)
- c8e7498 - Github Actions CI, 3rd party action dependencies to use SHA instead of implicit version (#1271)
- c6f9f1d - Github Actions CI, add quality reports to snapshot and release (#1270)
- 4af43f1 - Github Actions CI Release Builds (#1269)
- 5da374b - Github Actions CI name the Snapshot job
- 367d530 - Github Actions CI Snapshot, escape tag filter string
- eee3840 - Github Actions CI Snapshots (#1266)
- e979d47 - Github Actions PRB clarify report task names (#1268)
- ea403c8 - Github Actions PRB, use pull_request_target event (#1267)
- ba896cc - Github Actions Pull Request Builder
Dependencies upgrade
- e540d85 - Bump dawidd6/action-download-artifact from 5b72739630efa11b8d81784b89adf5246a5fc475 to 2.11.0 (#1280)
- 295216f - Update netty 4.1.56.Final -> 4.1.58.Final, tcnative 2.0.35.Final -> 2.0.36.Final (#1316)
- 8da6d32 - Update Netty 4.1.55 -> 4.1.56 (#1295)
- 7c32346 - Update gradle for docs subproject to 6.7.1 (#1263)
Thank you
Every idea and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report an unintended omission.