Skip to content

0.36.0

Compare
Choose a tag to compare
@tkountis tkountis released this 13 Jan 23:36
· 1743 commits to main since this release

Changes

This release contains the following significant changes:

New features

API changes

  • 1e88cfd - Change HttpConnectionContext#protocol() to return HttpProtocolVersion (#1307)
  • 1e88cfd - Change GrpcServiceContext.GrpcProtocol#httpProtocol() to return HttpProtocolVersion (#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 for ChannelInitializer (#1288)
  • ea22580 - Remove ServiceDiscovererTestSubscriber (#1293)
  • 683e3fe - Remove deprecated methods effectivePort and effectiveHost from HttpRequestMetaData (#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 of Http2Settings (#1310)
  • 2625ae9 - Share AsyncContext when RequestTarget*Filter(s) are used (#1308)
  • c4f8ac5 - Some filters won't be executed on retry/repeat (#1302)
  • 8a1e8e6 - Avoid incorrectly throwing QueueFullException from PublisherAsBlockingIterable (#1300)
  • 046c7cc - DefaultSingleAddressHttpClient may add incorrect host header by default (#1301)
  • 142534d - Handle close_notify TLS alert (#1285)
  • 0311cc9 - Completable#merge concurrency fix, new Completable#merge single arg override (#1291)
  • eca3432 - ConcurrentStack prevent duplicate concurrent terminals (#1298)
  • 657774a - CompletableProcessor and SingleProcessor 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 from TransportObserver#onNewConnection() (#1303)
  • 129c6f6 - Make sure our Uri parsers correctly handle malformed authorities (#1306)
  • b55a4e8 - Make ServiceTalkWireLogger consistent with LoggingHandler (#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.