v2.5.11
- Add Key specialization to SessionContext.containsKey by @connorworley in https://github.com/Netflix/zuul/pull/1844
- Add errorprone and nullaway analysis by @connorworley in https://github.com/Netflix/zuul/pull/1843
- @connorworley made their first contribution in https://github.com/Netflix/zuul/pull/1844
Full Changelog: https://github.com/Netflix/zuul/compare/v2.5.10...v2.5.11
v2.5.10
- build(deps): bump com.palantir.javaformat:gradle-palantir-java-format from 2.48.0 to 2.49.0 by @dependabot in https://github.com/Netflix/zuul/pull/1798
- build(deps): bump org.apache.logging.log4j:log4j-core from 2.19.0 to 2.23.1 by @dependabot in https://github.com/Netflix/zuul/pull/1799
- Give no delay a unique key by @jguerra in https://github.com/Netflix/zuul/pull/1800
- build(deps): bump org.bouncycastle:bcpkix-jdk18on from 1.76 to 1.78.1 by @dependabot in https://github.com/Netflix/zuul/pull/1794
- build(deps): bump com.google.guava:guava from 31.1-jre to 33.3.0-jre by @dependabot in https://github.com/Netflix/zuul/pull/1802
- build(deps): bump org.bouncycastle:bcprov-jdk18on from 1.76 to 1.78.1 by @dependabot in https://github.com/Netflix/zuul/pull/1796
- build(deps): bump com.netflix.eureka:eureka-client from 1.10.18 to 2.0.3 by @dependabot in https://github.com/Netflix/zuul/pull/1791
- Make sure promise finishes during graceful shutdowns by @jguerra in https://github.com/Netflix/zuul/pull/1803
- Extract a method to allow easier injecting of custom shutdown behavior by @jguerra in https://github.com/Netflix/zuul/pull/1809
- Revert "build(deps): bump com.netflix.eureka:eureka-client from 1.10.18 to 2.0.3" by @lalernehl in https://github.com/Netflix/zuul/pull/1816
- Upgrade to Netty 4.1.113 by @argha-c in https://github.com/Netflix/zuul/pull/1817
- Bump snapshot version by @lalernehl in https://github.com/Netflix/zuul/pull/1818
- Add new retry policy adjustment method by @jguerra in https://github.com/Netflix/zuul/pull/1824
- add a listener spec and wire for channelDeps by @argha-c in https://github.com/Netflix/zuul/pull/1831
- wire new listener spec through channel deps by @argha-c in https://github.com/Netflix/zuul/pull/1832
- bump snapshot version by @argha-c in https://github.com/Netflix/zuul/pull/1833
- New workflow for publishing snapshots by @jguerra in https://github.com/Netflix/zuul/pull/1838
- Add more logging on shutdown by @lindseyreynolds in https://github.com/Netflix/zuul/pull/1837
- Update branch snapshot action by @jguerra in https://github.com/Netflix/zuul/pull/1842
- Handle close_notify in ConnectionPoolHandler by @jguerra in https://github.com/Netflix/zuul/pull/1841
- @lalernehl made their first contribution in https://github.com/Netflix/zuul/pull/1816
Full Changelog: https://github.com/Netflix/zuul/compare/v2.5.4...v2.5.10
v2.5.4
- build(deps): bump org.slf4j:slf4j-simple from 1.7.36 to 2.0.13 by @dependabot in https://github.com/Netflix/zuul/pull/1763
- Upgrade to latest netty by @jguerra in https://github.com/Netflix/zuul/pull/1789
- build(deps): bump com.palantir.javaformat:gradle-palantir-java-format from 2.36.0 to 2.48.0 by @dependabot in https://github.com/Netflix/zuul/pull/1790
- build(deps): bump gradle/wrapper-validation-action from 2 to 3 by @dependabot in https://github.com/Netflix/zuul/pull/1764
- build(deps): bump com.netflix.archaius:archaius-core from 0.7.7 to 0.7.12 by @dependabot in https://github.com/Netflix/zuul/pull/1757
- Add test for SocketAddressProperty$Decoder.apply by @lacinoire in https://github.com/Netflix/zuul/pull/1265
- build(deps): bump org.wiremock:wiremock from 3.3.1 to 3.9.1 by @dependabot in https://github.com/Netflix/zuul/pull/1795
- Extract protocol constants by @jguerra in https://github.com/Netflix/zuul/pull/1797
- Only start read timeout handler on success by @jguerra in https://github.com/Netflix/zuul/pull/1793
- @lacinoire made their first contribution in https://github.com/Netflix/zuul/pull/1265
Full Changelog: https://github.com/Netflix/zuul/compare/v2.5.2...v2.5.4
v2.5.1
- Remove static from http2metricschannelhandler to allow for override by @karim-z in https://github.com/Netflix/zuul/pull/1750
- Allow override for default filter concurrency limit by @argha-c in https://github.com/Netflix/zuul/pull/1752
- Allow custom overrides with global filter concurrency limits by @argha-c in https://github.com/Netflix/zuul/pull/1753
- Move perserver waterline to a niws config by @jguerra in https://github.com/Netflix/zuul/pull/1754
- Pass ChannelHandlerContext to doAuth call by @kyagna in https://github.com/Netflix/zuul/pull/1756
- Add config to disable close on circuit breaker by @jguerra in https://github.com/Netflix/zuul/pull/1755
- Fire reject event before closing the conn. by @argha-c in https://github.com/Netflix/zuul/pull/1759
- Bump to netty 4.1.109 by @jguerra in https://github.com/Netflix/zuul/pull/1765
- Clear reference to outbound response on complete by @jguerra in https://github.com/Netflix/zuul/pull/1767
- Add Lazy cache for originalhost by @karim-z in https://github.com/Netflix/zuul/pull/1766
- Fix typo when converting originalHost toString by @karim-z in https://github.com/Netflix/zuul/pull/1768
- Parse and persist custom TLVs encoded in ppv2 conn. bytes by @argha-c in https://github.com/Netflix/zuul/pull/1771
- make channel attr public by @argha-c in https://github.com/Netflix/zuul/pull/1772
- reorder static imports by @argha-c in https://github.com/Netflix/zuul/pull/1774
- Adjust retry policy before checking isBelowRetryLimit by @jguerra in https://github.com/Netflix/zuul/pull/1775
- copy tlv channel attr for h2 streams by @argha-c in https://github.com/Netflix/zuul/pull/1776
- Fix fetching body content after buffer has been read by @gavinbunney in https://github.com/Netflix/zuul/pull/1778
- Only check filter body buffering if message content still inflight by @gavinbunney in https://github.com/Netflix/zuul/pull/1779
- Upgrade to Netty 4.1.11 by @argha-c in https://github.com/Netflix/zuul/pull/1782
- Break keepalive interval out to protected helper to allow override by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1783
- Replace remaining FPs in ConnectionPoolConfigImpl with niws style by @jguerra in https://github.com/Netflix/zuul/pull/1784
- Fix case of MaxRequestsPerConnection by @jguerra in https://github.com/Netflix/zuul/pull/1785
Full Changelog: https://github.com/Netflix/zuul/compare/v2.5.0...v2.5.1
v2.5.0
- README: how to release Zuul by @sullis in https://github.com/Netflix/zuul/pull/1677
- release.version=2.4.1-SNAPSHOT by @sullis in https://github.com/Netflix/zuul/pull/1678
- wiremock maxLoggedResponseSize by @sullis in https://github.com/Netflix/zuul/pull/1679
- ci: drop jdk 8 and jdk 11 by @sullis in https://github.com/Netflix/zuul/pull/1680
- sourceCompatibility: 17 by @sullis in https://github.com/Netflix/zuul/pull/1681
- spectator 1.7.0 by @sullis in https://github.com/Netflix/zuul/pull/1683
- spectator latest.release by @sullis in https://github.com/Netflix/zuul/pull/1684
- add GitHub Action workflow status badge by @sullis in https://github.com/Netflix/zuul/pull/1685
- upgrade to mockito 5.x by @sullis in https://github.com/Netflix/zuul/pull/1686
- targetCompatibility=17 by @sullis in https://github.com/Netflix/zuul/pull/1687
- upgrade to wiremock 3.2.0 by @sullis in https://github.com/Netflix/zuul/pull/1688
- fix IntegrationTest logging by @sullis in https://github.com/Netflix/zuul/pull/1689
- cleanup wiremock usage by @sullis in https://github.com/Netflix/zuul/pull/1690
- use BouncyCastle jdk18on by @sullis in https://github.com/Netflix/zuul/pull/1691
- Add ipAddress to RequestAttempt & include port in serialization by @gavinbunney in https://github.com/Netflix/zuul/pull/1692
- Instrument circuit breaker in the connection pool by @jguerra in https://github.com/Netflix/zuul/pull/1693
- Ensure all usages of StatusCategory is via util by @gavinbunney in https://github.com/Netflix/zuul/pull/1694
- Refactor static import members to use qualified references by @gavinbunney in https://github.com/Netflix/zuul/pull/1695
- Refactor static import members to use qualified references by @gavinbunney in https://github.com/Netflix/zuul/pull/1696
- Treat StreamError as client cancelled and avoid logging the stack trace by @karim-z in https://github.com/Netflix/zuul/pull/1698
- Add StatusCategory reason by @gavinbunney in https://github.com/Netflix/zuul/pull/1697
- Add status category reason tracking by @gavinbunney in https://github.com/Netflix/zuul/pull/1699
- netty 4.1.101 by @kyagna in https://github.com/Netflix/zuul/pull/1700
- Add a new handler to close on inbound http/2 protocol errors by @jguerra in https://github.com/Netflix/zuul/pull/1701
- Add empty fn for doing things with the client and origin channels by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1704
- Make channelReadInternal protected to allow for override by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1705
- regenerate dependency lock files by @sullis in https://github.com/Netflix/zuul/pull/1706
- netty io_uring 0.0.24.Final by @sullis in https://github.com/Netflix/zuul/pull/1707
- brotli4j 1.13.0 by @sullis in https://github.com/Netflix/zuul/pull/1708
- nebula gradle netflixoss 11.4.0 by @sullis in https://github.com/Netflix/zuul/pull/1709
- Change access modifier for teardown method by @kyagna in https://github.com/Netflix/zuul/pull/1713
- build(deps): bump com.fasterxml.jackson.core:jackson-core from 2.14.2 to 2.16.0 by @dependabot in https://github.com/Netflix/zuul/pull/1703
- netty 4.1.104 by @kyagna in https://github.com/Netflix/zuul/pull/1721
- build(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.14.2 to 2.16.1 by @dependabot in https://github.com/Netflix/zuul/pull/1718
- build(deps): bump org.openrewrite.recipe:rewrite-static-analysis from 1.0.7 to 1.2.0 by @dependabot in https://github.com/Netflix/zuul/pull/1720
- bump jackson, openrewrite by @argha-c in https://github.com/Netflix/zuul/pull/1722
- netty 4.1.105 by @kyagna in https://github.com/Netflix/zuul/pull/1725
- Upgrade to Netty 4.1.106 by @argha-c in https://github.com/Netflix/zuul/pull/1726
- Unwrap DecoderExceptions on connections (OriginConnectExceptions) into RequestAttempts by @gavinbunney in https://github.com/Netflix/zuul/pull/1727
- allow overrides for metrics handler order by @argha-c in https://github.com/Netflix/zuul/pull/1728
- brotli4j 1.16.0 by @sullis in https://github.com/Netflix/zuul/pull/1729
- gradle 8.5 by @sullis in https://github.com/Netflix/zuul/pull/1730
- build(deps): bump me.champeau.jmh from 0.7.1 to 0.7.2 by @dependabot in https://github.com/Netflix/zuul/pull/1723
- build(deps): bump actions/setup-java from 3 to 4 by @dependabot in https://github.com/Netflix/zuul/pull/1711
- Extract client name lookup to a method by @jguerra in https://github.com/Netflix/zuul/pull/1732
- disable 'deflate only' test case by @sullis in https://github.com/Netflix/zuul/pull/1733
- run test suite with 'Xcheck:jni' JVM argument by @sullis in https://github.com/Netflix/zuul/pull/1734
- build(deps): bump com.squareup.okhttp3:okhttp from 4.11.0 to 4.12.0 by @dependabot in https://github.com/Netflix/zuul/pull/1731
- Only capture first line of stacktrace for unexpected RequestAttempt exceptions by @gavinbunney in https://github.com/Netflix/zuul/pull/1736
- bump OpenRewrite Gradle plugin by @sullis in https://github.com/Netflix/zuul/pull/1737
- Add ability to change port on builder by @jguerra in https://github.com/Netflix/zuul/pull/1738
- ci: gradle validation action v2 by @sullis in https://github.com/Netflix/zuul/pull/1739
- build(deps): bump com.fasterxml.jackson.core:jackson-core from 2.16.0 to 2.16.1 by @dependabot in https://github.com/Netflix/zuul/pull/1724
- wiremock 3.3.1 by @sullis in https://github.com/Netflix/zuul/pull/1740
- Netty v4.1.107.Final and io_uring 0.0.25.Final by @gavinbunney in https://github.com/Netflix/zuul/pull/1746
- Switch to io.netty.handler.codec.http.cookie.Cookie in order to support cookies with duplicate keys by @jguerra in https://github.com/Netflix/zuul/pull/1749
- @karim-z made their first contribution in https://github.com/Netflix/zuul/pull/1698
Full Changelog: https://github.com/Netflix/zuul/compare/v2.4.0...v2.5.0
zuul 2.4.0
zuul-core
- update to using Netty 4.1.100
- update to using tcnative 2.0.61
Misc
- update to Gradle 8.4, added tests, and other minor improvements.
What's Changed
- Begin 2.3.1-snapshot by @argha-c in https://github.com/Netflix/zuul/pull/1052
- zuul-core: add ability to create trusted origin name authority by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1055
- Add a basic builder for request message by @argha-c in https://github.com/Netflix/zuul/pull/1056
- zuul-core: Add overload for OriginName trust by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1066
- core: add docs and more tests for OriginName by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1067
- Updating log4j properties file in zuul-sample by @kashish9034z in https://github.com/Netflix/zuul/pull/1068
- core: update perfmark to 0.24.0 by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1070
- Block requests with multiple Host headers by @jfernandez in https://github.com/Netflix/zuul/pull/1060
- core: make session context final by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1072
- Add Typesafe session context accessors by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1086
- core: add remove method for SessionContext by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1087
- all: update to Netty 4.1.66 by @argha-c in https://github.com/Netflix/zuul/pull/1083
- core: move over more context keys by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1089
- core: move and remove session context keys to typesafe variants by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1090
- core: move ZUUL_ORIGIN_REQUEST_URI and ORIGIN_CHANNEL to be type safe by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1091
- core: move routing log to typesafety by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1092
- Register the allocator memory metric polled gauge only once by @jfernandez in https://github.com/Netflix/zuul/pull/1084
- core: move over more SessionContext Keys by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1093
- Remove use of deprecated water mark opts for write buffers. by @argha-c in https://github.com/Netflix/zuul/pull/1088
- Use a metric instead of logging excessive filter execution time by @jfernandez in https://github.com/Netflix/zuul/pull/1096
- Copy ATTR_REMOTE_ADDR to h2 child channel by @kyagna in https://github.com/Netflix/zuul/pull/1101
- core: minor formatting changes for bootstrap by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1102
- core: include proxy protocol in server conn dimms by @carl-mastrangelo in https://github.com/Netflix/zuul/pull/1103
- Add missing tag name in zuul.sni.parse.failure counter by @kyagna in https://github.com/Netflix/zuul/pull/1105
- Update Zuul 2 blog links by @jfernandez in https://github.com/Netflix/zuul/pull/1106
- Modify build deps to use Netty BOM by @artgon in https://github.com/Netflix/zuul/pull/1113
- [all] update to guava 31.0.1 by @argha-c in https://github.com/Netflix/zuul/pull/1115
- [core] Bump to archaius 0.7.7 by @argha-c in https://github.com/Netflix/zuul/pull/1117
- [all] Upgrade to mockito 4 by @argha-c in https://github.com/Netflix/zuul/pull/1122
- build(deps): bump spectator-api from 0.123.1 to 1.0.6 by @dependabot in https://github.com/Netflix/zuul/pull/1125
- build(deps): bump jackson-core from 2.12.1 to 2.13.0 by @dependabot in https://github.com/Netflix/zuul/pull/1123
- build(deps): bump actions/cache from 2.1.4 to 2.1.6 by @dependabot in https://github.com/Netflix/zuul/pull/1071
- build(deps): bump gradle/wrapper-validation-action from 1 to 1.0.3 by @dependabot in https://github.com/Netflix/zuul/pull/1059
- build(deps): bump junit from 4.13 to 4.13.2 by @dependabot in https://github.com/Netflix/zuul/pull/999
- build(deps): bump nebula.dependency-lock from 10.1.0 to 12.1.4 by @dependabot in https://github.com/Netflix/zuul/pull/1127
- build(deps): bump rxjava from 1.2.1 to 1.3.8 by @dependabot in https://github.com/Netflix/zuul/pull/835
- build(deps): bump commons-configuration from 1.8 to 1.10 by @dependabot in https://github.com/Netflix/zuul/pull/833
- build(deps): bump me.champeau.gradle.jmh from 0.5.0 to 0.5.3 by @dependabot in https://github.com/Netflix/zuul/pull/1129
- build(deps): bump log4j-slf4j-impl from 2.14.0 to 2.14.1 by @dependabot in https://github.com/Netflix/zuul/pull/1130
- build(deps): bump slf4j-simple from 1.7.29 to 1.7.32 by @dependabot in https://github.com/Netflix/zuul/pull/1131
- add unit test assertions for Content-Length header by @sullis in https://github.com/Netflix/zuul/pull/1111
- [all] Actually upgrade dep locks post nebula fix by @argha-c in https://github.com/Netflix/zuul/pull/1144
- gradle 7.3.1 by @sullis in https://github.com/Netflix/zuul/pull/1145
- support JDK 17 by @sullis in https://github.com/Netflix/zuul/pull/1143
- [all] upgrade to Netty 4.1.71 by @argha-c in https://github.com/Netflix/zuul/pull/1148
- log4j 2.15.0 by @sullis in https://github.com/Netflix/zuul/pull/1149
- [all] Bump to slf4j-api 1.7.32 by @argha-c in https://github.com/Netflix/zuul/pull/1118
- [core] upgrade to spectator-api 1.0.9 by @argha-c in https://github.com/Netflix/zuul/pull/1152
- [sample] update to log4j-core 2.16.0 by @argha-c in https://github.com/Netflix/zuul/pull/1154
- gradle 7.3.2 by @sullis in https://github.com/Netflix/zuul/pull/1156
- dep updates: spectator-api + truth + mockito by @argha-c in https://github.com/Netflix/zuul/pull/1165
- Bypass deflate content from gzip by @artgon in https://github.com/Netflix/zuul/pull/1168
- [sample] log4j/slf4j update by @argha-c in https://github.com/Netflix/zuul/pull/1169
- build(deps): bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in https://github.com/Netflix/zuul/pull/1140
- [all] update to Netty 4.1.73. Use Netty BOM by @argha-c in https://github.com/Netflix/zuul/pull/1173
- gradle 7.3.3 by @sullis in https://github.com/Netflix/zuul/pull/1174
- verify listening addresses in ServerTest by @sullis in https://github.com/Netflix/zuul/pull/1175
- JsonUtility logging cleanup by @sullis in https://github.com/Netflix/zuul/pull/1178
- This fixes an issue where Zuul does not correctly handle absolute URIs from Netty by @artgon in https://github.com/Netflix/zuul/pull/1180
- add unit test for ZuulFilterChainRunner by @sullis in https://github.com/Netflix/zuul/pull/1183
- slf4j 1.7.35 by @sullis in https://github.com/Netflix/zuul/pull/1182
- HttpUtils.getBodySizeIfKnown no longer calls .intValue() by @sullis in https://github.com/Netflix/zuul/pull/1179
- build(deps): bump spectator-api from 1.0.13 to 1.0.14 by @dependabot in https://github.com/Netflix/zuul/pull/1171
- build(deps): bump jackson-core from 2.13.0 to 2.13.1 by @dependabot in https://github.com/Netflix/zuul/pull/1170
- build(deps): bump com.google.osdetector from 1.6.2 to 1.7.0 by @dependabot in https://github.com/Netflix/zuul/pull/1142
- build(deps): bump gradle/wrapper-validation-action from 1.0.3 to 1.0.4 by @dependabot in https://github.com/Netflix/zuul/pull/1133
- build(deps): bump jackson-databind from 2.12.1 to 2.13.1 by @dependabot in https://github.com/Netflix/zuul/pull/1159
- build(deps): bump nebula.netflixoss from 10.4.0 to 10.5.1 by @dependabot in https://github.com/Netflix/zuul/pull/1185
- build(deps): bump guice from 5.0.1 to 5.1.0 by @dependabot in https://github.com/Netflix/zuul/pull/1187
- [all] update dep lock files by @argha-c in https://github.com/Netflix/zuul/pull/1188
- support Netty io_uring transport by @sullis in https://github.com/Netflix/zuul/pull/1146
- Bump ulimit for build agent by @argha-c in https://github.com/Netflix/zuul/pull/1190
- run with privileges by @argha-c in https://github.com/Netflix/zuul/pull/1191
- add counters for conn. close wrt lifetime/per server water mark by @argha-c in https://github.com/Netflix/zuul/pull/1192
- ServerTest verifies the number of NioSocketChannel's by @sullis in https://github.com/Netflix/zuul/pull/1194
- [all] Upgrade to Netty 4.1.74 by @argha-c in https://github.com/Netflix/zuul/pull/1200
- Specify version explicitly for boringssl by @argha-c in https://github.com/Netflix/zuul/pull/1201
- use multiline run. Echo build exec status by @argha-c in https://github.com/Netflix/zuul/pull/1205
- merge back build/snapshot steps for now by @argha-c in https://github.com/Netflix/zuul/pull/1206
- ignore iouring tests. Restore snapshot publish first by @argha-c in https://github.com/Netflix/zuul/pull/1207
- gradle 7.4 by @sullis in https://github.com/Netflix/zuul/pull/1202
- netty-incubator-transport-native-io_uring 0.0.12 by @sullis in https://github.com/Netflix/zuul/pull/1203
- spectator 1.1.1 by @sullis in https://github.com/Netflix/zuul/pull/1204
- remove version pin. Pick version from bom by @argha-c in https://github.com/Netflix/zuul/pull/1209
- DefaultClientChannelManagerTest initializeAndShutdown test case by @sullis in https://github.com/Netflix/zuul/pull/1195
- build(deps): bump nebula.netflixoss from 10.5.1 to 10.6.0 by @dependabot in https://github.com/Netflix/zuul/pull/1208
- [core] update eureka-client and other deps by @argha-c in https://github.com/Netflix/zuul/pull/1211
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in https://github.com/Netflix/zuul/pull/1219
- [all] dep updates by @argha-c in https://github.com/Netflix/zuul/pull/1220
- Added category to Filter to allow category metadata assignment of filters by @gavinbunney in https://github.com/Netflix/zuul/pull/1222
- Rework Filter category into an enum FilterCategory by @gavinbunney in https://github.com/Netflix/zuul/pull/1225
- Netty 4.1.75 by @sullis in https://github.com/Netflix/zuul/pull/1228
- [all] rollback to netty 4.1.74 by @argha-c in https://github.com/Netflix/zuul/pull/1229
- Gradle 7.4.1 by @sullis in https://github.com/Netflix/zuul/pull/1230
- build(deps): bump actions/cache from 2.1.7 to 3 by @dependabot in https://github.com/Netflix/zuul/pull/1232
- [core] bump spectator + jackson by @argha-c in https://github.com/Netflix/zuul/pull/1234
- add unit test for ZuulEndPointRunner by @sullis in https://github.com/Netflix/zuul/pull/1231
- setup-java v3 by @sullis in https://github.com/Netflix/zuul/pull/1238
- Move CSRF check into function to allow override by @kyagna in https://github.com/Netflix/zuul/pull/1244
- gradle 7.4.2 by @sullis in https://github.com/Netflix/zuul/pull/1243
- [core] bump spectator + mockito by @argha-c in https://github.com/Netflix/zuul/pull/1250
- [all] Netty update to 4.1.77, io_uring 0.0.14 by @sullis in https://github.com/Netflix/zuul/pull/1261
- Revert "[all] Netty update to 4.1.77, io_uring 0.0.14" by @sullis in https://github.com/Netflix/zuul/pull/1262
- [all] upgrade to Netty 4.1.78 by @sullis in https://github.com/Netflix/zuul/pull/1266
- verify that default SSL provider is OpenSSL by @sullis in https://github.com/Netflix/zuul/pull/1267
- build(deps): bump spectator-api from 1.3.1 to 1.3.5 by @dependabot in https://github.com/Netflix/zuul/pull/1260
- bump jackson version by @argha-c in https://github.com/Netflix/zuul/pull/1268
- log4j 2.18.0 by @sullis in https://github.com/Netflix/zuul/pull/1271
- bump JMH dependencies by @sullis in https://github.com/Netflix/zuul/pull/1272
- netty 4.1.79 by @sullis in https://github.com/Netflix/zuul/pull/1273
- add @Nullable to PushConnectionRegistry get by @sullis in https://github.com/Netflix/zuul/pull/1277
- Add check to remove PushConnection entry only when not stale by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1280
- Fix retrying requests with body contents by resetting the reader index of ByteBuf by @gavinbunney in https://github.com/Netflix/zuul/pull/1281
- Do not propagate exception once context has been closed in PushRegistrationHandler by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1282
- Move rate-limited check and add release in PushMessageSender to avoid leak by @AlexanderEllis in https://github.com/Netflix/zuul/pull/1283
- Allow less strict host header parsing to handle non-RFC2396 compliant host headers by @gavinbunney in https://github.com/Netflix/zuul/pull/1284
- [all] Upgrade to Netty 4.1.80 by @argha-c in https://github.com/Netflix/zuul/pull/1288
- CurrentPassport.getState() NPE when there is no history by @jguerra in https://github.com/Netflix/zuul/pull/1291
- [all] Downgrade to Netty 4.1.79 by @argha-c in https://github.com/Netflix/zuul/pull/1293
- PushRegistrationHandler holds onto ChannelHandlerContext references by @jguerra in https://github.com/Netflix/zuul/pull/1294
- Rejecting pipelined requests may cause a leak by @jguerra in https://github.com/Netflix/zuul/pull/1304
- Do not close connections on 503 responses by @artgon in https://github.com/Netflix/zuul/pull/1313
- build(deps): bump spectator-api from 1.3.5 to 1.3.8 by @dependabot in https://github.com/Netflix/zuul/pull/1308
- Upgrade Netty to v4.1.82 by @gavinbunney in https://github.com/Netflix/zuul/pull/1315
- Explicitly release bytebufs when reads are not propagated by @artgon in https://github.com/Netflix/zuul/pull/1317
- build(deps): bump com.google.osdetector from 1.7.0 to 1.7.1 by @dependabot in https://github.com/Netflix/zuul/pull/1314
- Ensure body is disposed on an inactive channel by @gavinbunney in https://github.com/Netflix/zuul/pull/1321
- git ignore .vscode by @sullis in https://github.com/Netflix/zuul/pull/1326
- enable OpenRewrite Gradle plugin by @sullis in https://github.com/Netflix/zuul/pull/1327
- Netty 4.1.84 by @sullis in https://github.com/Netflix/zuul/pull/1331
- mockito 4.8.0 by @sullis in https://github.com/Netflix/zuul/pull/1333
- build(deps): bump me.champeau.jmh from 0.6.6 to 0.6.8 by @dependabot in https://github.com/Netflix/zuul/pull/1323
- regenerate dependencies.lock by @sullis in https://github.com/Netflix/zuul/pull/1336
- bump Nebula plugin by @sullis in https://github.com/Netflix/zuul/pull/1337
- migrate from JUnit 4 to JUnit 5 by @sullis in https://github.com/Netflix/zuul/pull/1338
- Ensure buffered bodies are fully released by @artgon in https://github.com/Netflix/zuul/pull/1339
- Gradle 7.5.1 by @sullis in https://github.com/Netflix/zuul/pull/1340
- add library: junit-jupiter-params by @sullis in https://github.com/Netflix/zuul/pull/1341
- add integration tests by @sullis in https://github.com/Netflix/zuul/pull/1251
- log4j 2.19.0 by @sullis in https://github.com/Netflix/zuul/pull/1342
- Release chunks on filter exceptions by @artgon in https://github.com/Netflix/zuul/pull/1343
- add test: httpPostWithInvalidHostHeader by @sullis in https://github.com/Netflix/zuul/pull/1345
- build(deps): bump spectator-api from 1.3.8 to 1.3.9 by @dependabot in https://github.com/Netflix/zuul/pull/1334
- don't compare bytebufs by @artgon in https://github.com/Netflix/zuul/pull/1346
- Only capture the first failure state in passport future listener by @gavinbunney in https://github.com/Netflix/zuul/pull/1347
- Remove reflection from direct memory monitor by @jguerra in https://github.com/Netflix/zuul/pull/1348
- Add specific messages when handling bytebufs outside of Netty handlers by @artgon in https://github.com/Netflix/zuul/pull/1349
- Prevent stray chunks from reaching filter chain by @artgon in https://github.com/Netflix/zuul/pull/1350
- add Chunked dribble delay test by @sullis in https://github.com/Netflix/zuul/pull/1352
- Only touch bytebufs when doing advanced logging by @artgon in https://github.com/Netflix/zuul/pull/1354
- Ensure response filters are not left waiting for buffered body by @artgon in https://github.com/Netflix/zuul/pull/1353
- mockito 4.8.1 by @sullis in https://github.com/Netflix/zuul/pull/1357
- bump OpenRewrite version by @sullis in https://github.com/Netflix/zuul/pull/1358
- ignore hprof files by @sullis in https://github.com/Netflix/zuul/pull/1359
- fix JUnit 5 import by @sullis in https://github.com/Netflix/zuul/pull/1360
- use setup-java cache key by @sullis in https://github.com/Netflix/zuul/pull/1361
- fail build on OpenRewrite Dry Run result by @sullis in https://github.com/Netflix/zuul/pull/1362
- groovy 3.0.13 by @sullis in https://github.com/Netflix/zuul/pull/1364
- refactor IntegrationTest by @sullis in https://github.com/Netflix/zuul/pull/1365
- build(deps): bump gradle/wrapper-validation-action from 1.0.4 to 1.0.5 by @dependabot in https://github.com/Netflix/zuul/pull/1366
- jackson-databind 2.13.4.2 by @sullis in https://github.com/Netflix/zuul/pull/1367
- remove unused log4j2 appender by @sullis in https://github.com/Netflix/zuul/pull/1368
- fix log4j2-test properties by @sullis in https://github.com/Netflix/zuul/pull/1369
- wiremock 2.35.0 by @sullis in https://github.com/Netflix/zuul/pull/1370
- tweak visibility of connection pool for extensibility by @artgon in https://github.com/Netflix/zuul/pull/1375
- add constants for origin init, increase extensibility by @artgon in https://github.com/Netflix/zuul/pull/1378
- document usage for scheme parsing for HttpRequestMessage by @argha-c in https://github.com/Netflix/zuul/pull/1379
- build(deps): bump com.netflix.nebula.netflixoss from 11.0.0 to 11.1.1 by @dependabot in https://github.com/Netflix/zuul/pull/1376
- build(deps): bump spectator-api from 1.3.9 to 1.3.10 by @dependabot in https://github.com/Netflix/zuul/pull/1374
- Netty 4.1.85 by @sullis in https://github.com/Netflix/zuul/pull/1382
- spectator-api 1.4.0 by @sullis in https://github.com/Netflix/zuul/pull/1383
- add return on release status, debug logging by @artgon in https://github.com/Netflix/zuul/pull/1384
- mockito 4.9.0 by @sullis in https://github.com/Netflix/zuul/pull/1385
- bump openrewrite recipes by @sullis in https://github.com/Netflix/zuul/pull/1387
- openrewrite: exclude groovy files by @sullis in https://github.com/Netflix/zuul/pull/1389
- build(deps): bump spectator-api from 1.4.0 to 1.4.1 by @dependabot in https://github.com/Netflix/zuul/pull/1390
- openrewrite recipe bom 1.12.1 by @sullis in https://github.com/Netflix/zuul/pull/1392
- jackson 2.14.0 by @sullis in https://github.com/Netflix/zuul/pull/1393
- enable OpenRewrite recipe: slf4j best practices by @sullis in https://github.com/Netflix/zuul/pull/1388
- jackson 2.14.1 by @sullis in https://github.com/Netflix/zuul/pull/1398
- build(deps): bump rewrite-recipe-bom from 1.12.1 to 1.12.3 by @dependabot in https://github.com/Netflix/zuul/pull/1399
- gradle 7.6 by @sullis in https://github.com/Netflix/zuul/pull/1402
- build(deps): bump eureka-client from 1.10.17 to 1.10.18 by @dependabot in https://github.com/Netflix/zuul/pull/1403
- ci: add JDK 18 by @sullis in https://github.com/Netflix/zuul/pull/1404
- ci: JDK 19 by @sullis in https://github.com/Netflix/zuul/pull/1405
- build(deps): bump spectator-api from 1.4.1 to 1.4.2 by @dependabot in https://github.com/Netflix/zuul/pull/1406
- Netty 4.1.86 by @sullis in https://github.com/Netflix/zuul/pull/1410
- Revert "Netty 4.1.86" by @sullis in https://github.com/Netflix/zuul/pull/1414
- build(deps): bump org.openrewrite.rewrite from 5.32.0 to 5.33.0 by @dependabot in https://github.com/Netflix/zuul/pull/1407
- build(deps): bump rewrite-recipe-bom from 1.12.3 to 1.13.0 by @dependabot in https://github.com/Netflix/zuul/pull/1412
- Revert "Revert "Netty 4.1.86"" by @sullis in https://github.com/Netflix/zuul/pull/1415
- mockito 4.10.0 by @sullis in https://github.com/Netflix/zuul/pull/1416
- build(deps): bump org.openrewrite.rewrite from 5.33.0 to 5.33.1 by @dependabot in https://github.com/Netflix/zuul/pull/1418
- build(deps): bump rewrite-recipe-bom from 1.13.0 to 1.13.1 by @dependabot in https://github.com/Netflix/zuul/pull/1419
- build(deps): bump org.openrewrite.rewrite from 5.33.1 to 5.33.2 by @dependabot in https://github.com/Netflix/zuul/pull/1420
- fix JMH version by @sullis in https://github.com/Netflix/zuul/pull/1423
- mockito 4.11.0 by @sullis in https://github.com/Netflix/zuul/pull/1424
- junit 5.9.2 by @sullis in https://github.com/Netflix/zuul/pull/1427
- build(deps): bump spectator-api from 1.4.2 to 1.5.2 by @dependabot in https://github.com/Netflix/zuul/pull/1428
- fix typo in comment by @sullis in https://github.com/Netflix/zuul/pull/1431
- netty 4.1.87 by @sullis in https://github.com/Netflix/zuul/pull/1436
- update OpenRewrite recipes by @sullis in https://github.com/Netflix/zuul/pull/1437
- Ensure we release FullHttpResponse messages by @artgon in https://github.com/Netflix/zuul/pull/1438
- build(deps): bump org.openrewrite.rewrite from 5.33.2 to 5.34.0 by @dependabot in https://github.com/Netflix/zuul/pull/1435
- build(deps): bump com.google.osdetector from 1.7.1 to 1.7.2 by @dependabot in https://github.com/Netflix/zuul/pull/1434
- build(deps): bump org.openrewrite.rewrite from 5.34.0 to 5.34.2 by @dependabot in https://github.com/Netflix/zuul/pull/1440
- jackson 2.14.2 by @sullis in https://github.com/Netflix/zuul/pull/1445
- add compression test: gzip by @sullis in https://github.com/Netflix/zuul/pull/1448
- add brotli to IntegrationTest by @sullis in https://github.com/Netflix/zuul/pull/1449
- netty io_uring 0.0.17 by @sullis in https://github.com/Netflix/zuul/pull/1450
- build(deps): bump org.openrewrite.rewrite from 5.34.2 to 5.34.3 by @dependabot in https://github.com/Netflix/zuul/pull/1451
- build(deps): bump org.openrewrite.rewrite from 5.34.3 to 5.35.0 by @dependabot in https://github.com/Netflix/zuul/pull/1453
- perfmark 0.26.0 by @sullis in https://github.com/Netflix/zuul/pull/1454
- improve test coverage for ClientSslContextFactory by @sullis in https://github.com/Netflix/zuul/pull/1455
- fix unit test: testGetCiphers by @sullis in https://github.com/Netflix/zuul/pull/1457
- add OpenSslTest by @sullis in https://github.com/Netflix/zuul/pull/1456
- remove extra semicolon by @sullis in https://github.com/Netflix/zuul/pull/1458
- build(deps): bump com.netflix.spectator:spectator-api from 1.5.2 to 1.5.3 by @dependabot in https://github.com/Netflix/zuul/pull/1459
- build(deps): bump com.google.osdetector from 1.7.2 to 1.7.3 by @dependabot in https://github.com/Netflix/zuul/pull/1460
- netty 4.1.88 final by @sullis in https://github.com/Netflix/zuul/pull/1463
- enable Brotli assertions by @sullis in https://github.com/Netflix/zuul/pull/1464
- netty 4.1.89 by @sullis in https://github.com/Netflix/zuul/pull/1467
- gzip compressible type: text/event-stream by @sullis in https://github.com/Netflix/zuul/pull/1468
- Slightly more efficient header copying by @jguerra in https://github.com/Netflix/zuul/pull/1471
- build(deps): bump org.openrewrite.rewrite from 5.35.0 to 5.36.0 by @dependabot in https://github.com/Netflix/zuul/pull/1469
- improve test coverage for Headers.contains by @sullis in https://github.com/Netflix/zuul/pull/1472
- build(deps): bump gradle/wrapper-validation-action from 1.0.5 to 1.0.6 by @dependabot in https://github.com/Netflix/zuul/pull/1474
- brotli4j 1.11.0 by @sullis in https://github.com/Netflix/zuul/pull/1476
- build(deps): bump me.champeau.jmh from 0.6.8 to 0.7.0 by @dependabot in https://github.com/Netflix/zuul/pull/1481
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.15.0 to 1.15.1 by @dependabot in https://github.com/Netflix/zuul/pull/1478
- Add graceful shutdown method to ClientChannelManager by @jguerra in https://github.com/Netflix/zuul/pull/1483
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.15.1 to 1.15.2 by @dependabot in https://github.com/Netflix/zuul/pull/1482
- build(deps): bump com.netflix.spectator:spectator-api from 1.5.3 to 1.5.4 by @dependabot in https://github.com/Netflix/zuul/pull/1485
- Replace PromiseCombiner usage on ClientConnectionsShutdown by @jguerra in https://github.com/Netflix/zuul/pull/1487
- Delete graceful shutdown method by @jguerra in https://github.com/Netflix/zuul/pull/1489
- build(deps): bump org.openrewrite.rewrite from 5.36.0 to 5.37.0 by @dependabot in https://github.com/Netflix/zuul/pull/1488
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.15.2 to 1.16.0 by @dependabot in https://github.com/Netflix/zuul/pull/1490
- cleanup alloc. for StringBuilder w/ bytebuf touch by @argha-c in https://github.com/Netflix/zuul/pull/1491
- netty io_uring 0.0.19 by @sullis in https://github.com/Netflix/zuul/pull/1492
- groovy 3.0.15 by @sullis in https://github.com/Netflix/zuul/pull/1493
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.16.0 to 1.16.2 by @dependabot in https://github.com/Netflix/zuul/pull/1495
- build(deps): bump org.openrewrite.rewrite from 5.37.0 to 5.37.1 by @dependabot in https://github.com/Netflix/zuul/pull/1494
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.16.2 to 1.16.3 by @dependabot in https://github.com/Netflix/zuul/pull/1496
- Don't force close connections when gracefully draining when going out of service by @jguerra in https://github.com/Netflix/zuul/pull/1497
- build(deps): bump com.netflix.spectator:spectator-api from 1.5.4 to 1.6.0 by @dependabot in https://github.com/Netflix/zuul/pull/1505
- fix broken link by @nerdynikhil in https://github.com/Netflix/zuul/pull/1473
- openrewrite plugin 5.38.0 by @sullis in https://github.com/Netflix/zuul/pull/1506
- ci: use Temurin distributions by @yeikel in https://github.com/Netflix/zuul/pull/1510
- netty 4.1.90 by @sullis in https://github.com/Netflix/zuul/pull/1512
- build(deps): bump org.openrewrite.rewrite from 5.38.0 to 5.38.1 by @dependabot in https://github.com/Netflix/zuul/pull/1513
- build(deps): bump com.netflix.nebula.netflixoss from 11.1.1 to 11.3.0 by @dependabot in https://github.com/Netflix/zuul/pull/1511
- gradle 8.0.2 by @sullis in https://github.com/Netflix/zuul/pull/1515
- ci: add Java 20 by @sullis in https://github.com/Netflix/zuul/pull/1517
- GitHub Actions benchmark.yml by @sullis in https://github.com/Netflix/zuul/pull/1518
- integration test blockRequestWithMultipleHostHeaders by @sullis in https://github.com/Netflix/zuul/pull/1519
- nebula netflixoss 11.3.1 by @sullis in https://github.com/Netflix/zuul/pull/1520
- build(deps): bump org.openrewrite.rewrite from 5.38.1 to 5.38.2 by @dependabot in https://github.com/Netflix/zuul/pull/1521
- drop JDK 19 by @sullis in https://github.com/Netflix/zuul/pull/1522
- groovy 3.0.17 by @sullis in https://github.com/Netflix/zuul/pull/1523
- build(deps): bump com.netflix.spectator:spectator-api from 1.6.0 to 1.6.1 by @dependabot in https://github.com/Netflix/zuul/pull/1524
- build(deps): bump org.openrewrite.rewrite from 5.38.2 to 5.39.0 by @dependabot in https://github.com/Netflix/zuul/pull/1527
- build(deps): bump org.openrewrite.rewrite from 5.39.0 to 5.39.1 by @dependabot in https://github.com/Netflix/zuul/pull/1529
- build(deps): bump org.openrewrite.rewrite from 5.39.1 to 5.39.2 by @dependabot in https://github.com/Netflix/zuul/pull/1530
- build(deps): bump org.openrewrite.rewrite from 5.39.2 to 5.39.3 by @dependabot in https://github.com/Netflix/zuul/pull/1533
- Ensure we release FullHttpContent instances when unlinking from origin request by @artgon in https://github.com/Netflix/zuul/pull/1531
- gradle 8.1 by @sullis in https://github.com/Netflix/zuul/pull/1536
- don't call toString on the actual throwable by @argha-c in https://github.com/Netflix/zuul/pull/1537
- build(deps): bump org.openrewrite.rewrite from 5.39.3 to 5.39.4 by @dependabot in https://github.com/Netflix/zuul/pull/1538
- build(deps): bump me.champeau.jmh from 0.7.0 to 0.7.1 by @dependabot in https://github.com/Netflix/zuul/pull/1539
- suppress deep client side ssl handshake stacktraces by @argha-c in https://github.com/Netflix/zuul/pull/1540
- actually increment counter by @argha-c in https://github.com/Netflix/zuul/pull/1541
- build(deps): bump org.openrewrite.rewrite from 5.39.4 to 5.39.5 by @dependabot in https://github.com/Netflix/zuul/pull/1542
- mockito 4 --> mockito 5 by @sullis in https://github.com/Netflix/zuul/pull/1543
- Revert "mockito 4 --> mockito 5 (#1543)" by @sullis in https://github.com/Netflix/zuul/pull/1546
- build(deps): bump org.openrewrite.rewrite from 5.39.5 to 5.40.0 by @dependabot in https://github.com/Netflix/zuul/pull/1544
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.18.1 to 1.19.0 by @dependabot in https://github.com/Netflix/zuul/pull/1545
- gradle 8.1.1 by @sullis in https://github.com/Netflix/zuul/pull/1547
- spectator 1.6.2 by @sullis in https://github.com/Netflix/zuul/pull/1548
- build(deps): bump com.squareup.okhttp3:okhttp from 4.10.0 to 4.11.0 by @dependabot in https://github.com/Netflix/zuul/pull/1551
- update to Netty 4.1.92 by @argha-c in https://github.com/Netflix/zuul/pull/1554
- build(deps): bump com.netflix.spectator:spectator-api from 1.6.2 to 1.6.3 by @dependabot in https://github.com/Netflix/zuul/pull/1557
- Skip unneeded copies of byte array in setBodyAsText by @jguerra in https://github.com/Netflix/zuul/pull/1558
- Shorter failure_cause in SslHandshakeInfoHandler by @jguerra in https://github.com/Netflix/zuul/pull/1561
- downgrade logging for request expiry on connect by @argha-c in https://github.com/Netflix/zuul/pull/1563
- fix toString for empty sentinel stats by @argha-c in https://github.com/Netflix/zuul/pull/1566
- downgrade origin reset error logs when proxying by @argha-c in https://github.com/Netflix/zuul/pull/1567
- junit 5.9.3 by @sullis in https://github.com/Netflix/zuul/pull/1569
- netty io_uring 0.0.21 by @sullis in https://github.com/Netflix/zuul/pull/1570
- downgrade read timeout logs. Avoid allocate+concat. by @argha-c in https://github.com/Netflix/zuul/pull/1568
- typo: rename BAse to base by @1zg12 in https://github.com/Netflix/zuul/pull/1297
- fix some typos by @cuishuang in https://github.com/Netflix/zuul/pull/1292
- build(deps): bump org.openrewrite.rewrite from 5.40.0 to 5.40.3 by @dependabot in https://github.com/Netflix/zuul/pull/1564
- build(deps): bump org.openrewrite.recipe:rewrite-recipe-bom from 1.19.0 to 1.19.3 by @dependabot in https://github.com/Netflix/zuul/pull/1565
- build(deps): bump org.openrewrite.rewrite from 5.40.3 to 5.40.4 by @dependabot in https://github.com/Netflix/zuul/pull/1571
- add WireMock assertions by @sullis in https://github.com/Netflix/zuul/pull/1572
- README: fix build status by @sullis in https://github.com/Netflix/zuul/pull/1573
- build(deps): bump com.netflix.spectator:spectator-api from 1.6.3 to 1.6.4 by @dependabot in https://github.com/Netflix/zuul/pull/1574
- allow extension of methods for pre-emptive responses by @argha-c in https://github.com/Netflix/zuul/pull/1575
- build(deps): bump com.netflix.spectator:spectator-api from 1.6.4 to 1.6.5 by @dependabot in https://github.com/Netflix/zuul/pull/1579
- Allow injecting shutdown hooks. Defer thread creation in Singletons by @jguerra in https://github.com/Netflix/zuul/pull/1581
- Remove @Singleton from PushMessageSender by @jguerra in https://github.com/Netflix/zuul/pull/1588
- netty 4.1.93 by @sullis in https://github.com/Netflix/zuul/pull/1590
- brotli4j 1.12.0 by @sullis in https://github.com/Netflix/zuul/pull/1592
- Make EL config DI friendly by @argha-c in https://github.com/Netflix/zuul/pull/1598
- build(deps): bump org.openrewrite.rewrite from 5.40.4 to 6.1.4 by @dependabot in https://github.com/Netflix/zuul/pull/1602
- netty 4.1.94 by @sullis in https://github.com/Netflix/zuul/pull/1605
- gradle 8.2 by @sullis in https://github.com/Netflix/zuul/pull/1607
- groovy 3.0.18 by @sullis in https://github.com/Netflix/zuul/pull/1608
- gradle 8.2.1 by @sullis in https://github.com/Netflix/zuul/pull/1609
- Make PushConnectionRegistry ctor public for easier creation by @jguerra in https://github.com/Netflix/zuul/pull/1610
- netty 4.1.95 by @sullis in https://github.com/Netflix/zuul/pull/1611
- openrewrite gradle 6.1.19 by @sullis in https://github.com/Netflix/zuul/pull/1612
- junit 5.10.0 by @sullis in https://github.com/Netflix/zuul/pull/1613
- Remove explicit unboxing by @hyperxpro in https://github.com/Netflix/zuul/pull/1614
- build(deps): bump gradle/wrapper-validation-action from 1.0.6 to 1.1.0 by @dependabot in https://github.com/Netflix/zuul/pull/1615
- netty 4.1.96 by @sullis in https://github.com/Netflix/zuul/pull/1616
- debug only for ssl exception stacktraces in filter chain by @argha-c in https://github.com/Netflix/zuul/pull/1619
- add port to ppv2 metric by @argha-c in https://github.com/Netflix/zuul/pull/1620
- jmh 1.37 by @sullis in https://github.com/Netflix/zuul/pull/1621
- rewrite plugin 6.1.23 by @sullis in https://github.com/Netflix/zuul/pull/1622
- add assertion to IntegrationTest by @sullis in https://github.com/Netflix/zuul/pull/1623
- allow access to pooled conn channel attr by @argha-c in https://github.com/Netflix/zuul/pull/1624
- store conn. pool instance on origin channel by @argha-c in https://github.com/Netflix/zuul/pull/1625
- gradle 8.3 by @sullis in https://github.com/Netflix/zuul/pull/1626
- groovy 3.0.19 by @sullis in https://github.com/Netflix/zuul/pull/1627
- netty 4.1.97 by @sullis in https://github.com/Netflix/zuul/pull/1628
- openrewrite gradle 6.2.2 by @sullis in https://github.com/Netflix/zuul/pull/1629
- nebula 11.3.2 by @sullis in https://github.com/Netflix/zuul/pull/1630
- truth 1.1.5 by @sullis in https://github.com/Netflix/zuul/pull/1631
- add JDK 21-ea by @sullis in https://github.com/Netflix/zuul/pull/1634
- build(deps): bump org.openrewrite.rewrite from 6.2.2 to 6.3.0 by @dependabot in https://github.com/Netflix/zuul/pull/1635
- Properly apply socket options by @jguerra in https://github.com/Netflix/zuul/pull/1638
- Properly serialize availabilityZone and remove maxRetries from RequestAttempt by @gavinbunney in https://github.com/Netflix/zuul/pull/1639
- Revert RequestAttempt.maxRetries removal by @gavinbunney in https://github.com/Netflix/zuul/pull/1640
- Allow injecting load balancer in addition to creating with reflection by @jguerra in https://github.com/Netflix/zuul/pull/1641
- Format code base using palantir plugin by @jguerra in https://github.com/Netflix/zuul/pull/1642
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/Netflix/zuul/pull/1636
- regenerate lock files by @sullis in https://github.com/Netflix/zuul/pull/1646
- netty 4.1.98 by @sullis in https://github.com/Netflix/zuul/pull/1647
- build(deps): bump com.netflix.spectator:spectator-api from 1.6.5 to 1.6.10 by @dependabot in https://github.com/Netflix/zuul/pull/1648
- JDK 21 by @sullis in https://github.com/Netflix/zuul/pull/1644
- netty 4.1.99 by @sullis in https://github.com/Netflix/zuul/pull/1651
- netty io_uring 0.0.23 by @sullis in https://github.com/Netflix/zuul/pull/1652
- enable IP_TRANSPARENT on epoll channel bind by @argha-c in https://github.com/Netflix/zuul/pull/1653
- Revert "enable IP_TRANSPARENT on epoll channel bind" by @argha-c in https://github.com/Netflix/zuul/pull/1654
- add epoll classes to IntegrationTest by @sullis in https://github.com/Netflix/zuul/pull/1655
- use log4j2-test.xml by @sullis in https://github.com/Netflix/zuul/pull/1657
- Allow subclass access to properties on connection pool by @gavinbunney in https://github.com/Netflix/zuul/pull/1658
- Refactor server stats updating on connection lifecycle hooks by @gavinbunney in https://github.com/Netflix/zuul/pull/1659
- gradle 8.4 by @sullis in https://github.com/Netflix/zuul/pull/1660
- netty 4.1.100 by @sullis in https://github.com/Netflix/zuul/pull/1661
- Add method to get all entries from push conn registry by @kyagna in https://github.com/Netflix/zuul/pull/1667
- Track if proxy protocol messages need buffering by @jguerra in https://github.com/Netflix/zuul/pull/1669
- spectator 1.6.11 by @sullis in https://github.com/Netflix/zuul/pull/1670
- Lower log severity and print exception on cookie parsing failure by @kyagna in https://github.com/Netflix/zuul/pull/1671
- wiremock: ChunkedEncodingPolicy by @sullis in https://github.com/Netflix/zuul/pull/1665
- Add metrics for h2 frames passed through userEventTriggered by @lindseyreynolds in https://github.com/Netflix/zuul/pull/1666
- Separate adding push handlers in initializer by @kyagna in https://github.com/Netflix/zuul/pull/1668
- reduce logging output in zuul-integration-test by @sullis in https://github.com/Netflix/zuul/pull/1675
- integration test: jumbo origin response by @sullis in https://github.com/Netflix/zuul/pull/1676
New Contributors
- @kashish9034z made their first contribution in https://github.com/Netflix/zuul/pull/1068
- @gavinbunney made their first contribution in https://github.com/Netflix/zuul/pull/1222
- @AlexanderEllis made their first contribution in https://github.com/Netflix/zuul/pull/1280
- @jguerra made their first contribution in https://github.com/Netflix/zuul/pull/1291
- @nerdynikhil made their first contribution in https://github.com/Netflix/zuul/pull/1473
- @yeikel made their first contribution in https://github.com/Netflix/zuul/pull/1510
- @1zg12 made their first contribution in https://github.com/Netflix/zuul/pull/1297
- @cuishuang made their first contribution in https://github.com/Netflix/zuul/pull/1292
- @hyperxpro made their first contribution in https://github.com/Netflix/zuul/pull/1614
- @lindseyreynolds made their first contribution in https://github.com/Netflix/zuul/pull/1666
Full Changelog: https://github.com/Netflix/zuul/compare/v2.3.0...v2.4.0
Introducing zuul-discovery
zuul-discovery
- New module with a Resolver interface to decouple service discovery from Netflix's ribbon implementation. This should enable plugging in custom service discovery mechanisms.
zuul-core
- update to using Netty
4.1.63
- update to using tcnative
2.0.36
- enables optimistic caching of request bodies, regardless of SSL to origins
- refactor to extract out OriginTimeoutManager that allows for read timeout configuration.
zuul-guice
- update to Guice 5 enabling migrations beyond jdk11
Misc
- update to Gradle
6.8.2
, added tests, and other minor improvements.
v2.2.0
[zuul-core]
Removes deprecated
port
attrs, in favor of using the completeSocketAddress
.Forces h2 advertisement on ALPN via
configureSSL
. A new API is available for building SSL context with h2 advertisement disabled.Updates to using netty
4.1.54
.Includes code cleanup, added tests, and other minor improvements.
v2.1.3 - Regular update
The latest bug fixes and improvements.