Skip to content

Commit

Permalink
[CookieStore] Only set Cookies if they are not already set (AsyncHt…
Browse files Browse the repository at this point in the history
…tpClient#2033)

This changes the behavior of the automatic usage of the `CookieStore` to
avoid overwriting already-set `Cookie`s and, instead only sets them if
they do not exist yet.

Closes https://github.com/AsyncHttpClient/async-http-client/issues/1964

Co-authored-by: Aayush Atharva <[email protected]>

Prepare for v3.0.1 release (#2040)

Bump org.apache.tomcat.embed:tomcat-embed-core from 10.1.33 to 10.1.34 (#2044)

Bumps org.apache.tomcat.embed:tomcat-embed-core from 10.1.33 to 10.1.34.

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| org.apache.tomcat.embed:tomcat-embed-core | [>= 11.a0, < 12] |
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.tomcat.embed:tomcat-embed-core&package-manager=maven&previous-version=10.1.33&new-version=10.1.34)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Bump brotli4j.version from 1.17.0 to 1.18.0 (#2045)

Bumps `brotli4j.version` from 1.17.0 to 1.18.0.
Updates `com.aayushatharva.brotli4j:brotli4j` from 1.17.0 to 1.18.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/hyperxpro/Brotli4j/releases">com.aayushatharva.brotli4j:brotli4j's
releases</a>.</em></p>
<blockquote>
<h2>Brotli4j v1.18.0 Release</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to
3.5.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/173">hyperxpro/Brotli4j#173</a></li>
<li>Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to
3.10.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/172">hyperxpro/Brotli4j#172</a></li>
<li>Bump io.netty:netty-buffer from 4.1.112.Final to 4.1.113.Final by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/174">hyperxpro/Brotli4j#174</a></li>
<li>Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://github.com/hyperxpro/Brotli4j/pull/175">hyperxpro/Brotli4j#175</a></li>
<li>Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://github.com/hyperxpro/Brotli4j/pull/176">hyperxpro/Brotli4j#176</a></li>
<li>Bump io.netty:netty-buffer from 4.1.113.Final to 4.1.114.Final by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/178">hyperxpro/Brotli4j#178</a></li>
<li>Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to
3.10.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/177">hyperxpro/Brotli4j#177</a></li>
<li>Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to
3.5.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/179">hyperxpro/Brotli4j#179</a></li>
<li>Bump uraimo/run-on-arch-action from 2.7.2 to 2.8.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/180">hyperxpro/Brotli4j#180</a></li>
<li>Bump org.codehaus.mojo:exec-maven-plugin from 3.4.1 to 3.5.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/181">hyperxpro/Brotli4j#181</a></li>
<li>Update JUnit to 5.11.3 by <a
href="https://github.com/hyperxpro"><code>@​hyperxpro</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/185">hyperxpro/Brotli4j#185</a></li>
<li>Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to
3.5.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/187">hyperxpro/Brotli4j#187</a></li>
<li>Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to
3.11.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/186">hyperxpro/Brotli4j#186</a></li>
<li>Bump io.netty:netty-buffer from 4.1.114.Final to 4.1.115.Final by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/188">hyperxpro/Brotli4j#188</a></li>
<li>Avoid unintended garbage collection of raw data in
PreparedDictionaryImpl by <a
href="https://github.com/bwollmer"><code>@​bwollmer</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/190">hyperxpro/Brotli4j#190</a></li>
<li>Prepare for v1.18.0 release by <a
href="https://github.com/hyperxpro"><code>@​hyperxpro</code></a> in <a
href="https://github.com/hyperxpro/Brotli4j/pull/192">hyperxpro/Brotli4j#192</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/bwollmer"><code>@​bwollmer</code></a>
made their first contribution in <a
href="https://github.com/hyperxpro/Brotli4j/pull/190">hyperxpro/Brotli4j#190</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/hyperxpro/Brotli4j/compare/v1.17.0...v1.18.0">https://github.com/hyperxpro/Brotli4j/compare/v1.17.0...v1.18.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/3c271d543884dda1c2e8b9452aa3036fb8cc787c"><code>3c271d5</code></a>
Prepare for v1.18.0 release (<a
href="https://github.com/hyperxpro/Brotli4j/issues/192">#192</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/f28010766b67e747be0fac079bb327fd95de0d69"><code>f280107</code></a>
Avoid unintended garbage collection of raw data in
PreparedDictionaryImpl (<a
href="https://github.com/hyperxpro/Brotli4j/issues/190">#190</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/160890b5f7e99bb7a63a5a8c0be28bd9fc416a43"><code>160890b</code></a>
Bump io.netty:netty-buffer from 4.1.114.Final to 4.1.115.Final (<a
href="https://github.com/hyperxpro/Brotli4j/issues/188">#188</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/0536a9dfff4fbc722e98ea8c083ed2f414973480"><code>0536a9d</code></a>
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1
(<a
href="https://github.com/hyperxpro/Brotli4j/issues/186">#186</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/e4cf7db5132e7d0ad9c82e343747f1af012a306e"><code>e4cf7db</code></a>
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2
(<a
href="https://github.com/hyperxpro/Brotli4j/issues/187">#187</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/66ec7d2b5ca1af7f232dc6f430a08f04a7db5275"><code>66ec7d2</code></a>
Update JUnit to 5.11.3 (<a
href="https://github.com/hyperxpro/Brotli4j/issues/185">#185</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/6d11b042f3f14548b8f025c93ac299180a793557"><code>6d11b04</code></a>
Bump org.codehaus.mojo:exec-maven-plugin from 3.4.1 to 3.5.0 (<a
href="https://github.com/hyperxpro/Brotli4j/issues/181">#181</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/107cb5b5d510eba09bb5d5415b4ed256f5b6848e"><code>107cb5b</code></a>
Bump uraimo/run-on-arch-action from 2.7.2 to 2.8.1 (<a
href="https://github.com/hyperxpro/Brotli4j/issues/180">#180</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/32e3d3827fa3124ca945b75ae2138492c9c775b3"><code>32e3d38</code></a>
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1
(<a
href="https://github.com/hyperxpro/Brotli4j/issues/179">#179</a>)</li>
<li><a
href="https://github.com/hyperxpro/Brotli4j/commit/4bcee08176009026fdc8d9dbd1179264d39f5479"><code>4bcee08</code></a>
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1
(<a
href="https://github.com/hyperxpro/Brotli4j/issues/177">#177</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/hyperxpro/Brotli4j/compare/v1.17.0...v1.18.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.aayushatharva.brotli4j:native-linux-x86_64` from 1.17.0 to
1.18.0

Updates `com.aayushatharva.brotli4j:native-linux-aarch64` from 1.17.0 to
1.18.0

Updates `com.aayushatharva.brotli4j:native-linux-riscv64` from 1.17.0 to
1.18.0

Updates `com.aayushatharva.brotli4j:native-osx-x86_64` from 1.17.0 to
1.18.0

Updates `com.aayushatharva.brotli4j:native-osx-aarch64` from 1.17.0 to
1.18.0

Updates `com.aayushatharva.brotli4j:native-windows-x86_64` from 1.17.0
to 1.18.0

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Bump netty.version from 4.1.115.Final to 4.1.116.Final (#2049)

Bumps `netty.version` from 4.1.115.Final to 4.1.116.Final.
Updates `io.netty:netty-buffer` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-codec-http` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-codec` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-codec-socks` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-handler-proxy` from 4.1.115.Final to
4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-common` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-transport` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-handler` from 4.1.115.Final to 4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-resolver-dns` from 4.1.115.Final to
4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-transport-native-epoll` from 4.1.115.Final to
4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Updates `io.netty:netty-transport-native-kqueue` from 4.1.115.Final to
4.1.116.Final
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty/commit/2a58b07dbb22eeca2c3517c6393bd039614148dc"><code>2a58b07</code></a>
[maven-release-plugin] prepare release netty-4.1.116.Final</li>
<li><a
href="https://github.com/netty/netty/commit/a739efa3151625d72d08d2dd50dd5c7f860ea03f"><code>a739efa</code></a>
Adaptive: Add assert to guard against bugs related to chunk pooling (<a
href="https://github.com/netty/netty/issues/14590">#14590</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/22cb4ecd43ca9ff6c06060383d8616063d25538e"><code>22cb4ec</code></a>
Fix race and leaks introduced in tests by a16f8aaf2ff101567a526916b46…
(<a
href="https://github.com/netty/netty/issues/14588">#14588</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/ad104c6f8bc13a58c9f0d3695645efa61ce11dbe"><code>ad104c6</code></a>
Correctly gard aginst failure when running on systems with 1 core</li>
<li><a
href="https://github.com/netty/netty/commit/a16f8aaf2ff101567a526916b46d7752aaf44c67"><code>a16f8aa</code></a>
Allow PcapWriteHandler to output PCAP files larger than 2GB (<a
href="https://github.com/netty/netty/issues/14478">#14478</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/dccfcc847862d08a27a2591739d4d0dcdda9a804"><code>dccfcc8</code></a>
Adapt: Ensure Chunks from the central Queue are re-used even if there…
(<a
href="https://github.com/netty/netty/issues/14586">#14586</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/fdc10c42dc59b766d3a0cb5de855f9275a5ef1a4"><code>fdc10c4</code></a>
chore: use readRetainedSlice to avoid copy in SpdyFrameDecoder (<a
href="https://github.com/netty/netty/issues/14573">#14573</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/46b11cc4ef60ea636d1d2541c18c3a33d4f9ceea"><code>46b11cc</code></a>
Adapt: Don't fail when we run on a host with 1 core (<a
href="https://github.com/netty/netty/issues/14582">#14582</a>)
(<a
href="https://github.com/netty/netty/issues/14584">#14584</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6138a5a39cdbf6e9212d02bd9d02edb36c6618b5"><code>6138a5a</code></a>
Adapt: Only add Chunk to central Queue if unused (<a
href="https://github.com/netty/netty/issues/14580">#14580</a>)
(<a
href="https://github.com/netty/netty/issues/14583">#14583</a>)</li>
<li><a
href="https://github.com/netty/netty/commit/6c3041fe6a0e18c3863c7827bbcaf976a631ffca"><code>6c3041f</code></a>
Adaptive: Correctly restore allocatedBytes value on failure (<a
href="https://github.com/netty/netty/issues/14577">#14577</a>)
(<a
href="https://github.com/netty/netty/issues/14578">#14578</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.1.115.Final...netty-4.1.116.Final">compare
view</a></li>
</ul>
</details>
<br />

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Bump io.netty.incubator:netty-incubator-transport-native-io_uring from 0.0.25.Final to 0.0.26.Final (#2052)

Bumps
[io.netty.incubator:netty-incubator-transport-native-io_uring](https://github.com/netty/netty-incubator-transport-io_uring)
from 0.0.25.Final to 0.0.26.Final.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/83607a96a592da7c3d3d5b243906fed3d97c6f44"><code>83607a9</code></a>
[maven-release-plugin] prepare release
netty-incubator-transport-parent-io_ur...</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/360fc05206c0319d540e9fcd90fef6331cd1d15a"><code>360fc05</code></a>
Update to netty 4.1.116.Final (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/767">#767</a>)
(<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/262">#262</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/385823da1801209d9d47f1aed907589ae2814c61"><code>385823d</code></a>
Bump dawidd6/action-download-artifact from 3.0.0 to 6 in
/.github/workflows (...</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/279686441ab24e0ccf036a41ea1f2070adf380f7"><code>2796864</code></a>
Update dependencies (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/259">#259</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/c2962b7094bfee3d6a3b725f4a24adecbb876e86"><code>c2962b7</code></a>
Explicit specify the platform for Docker files (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/258">#258</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/0e9c4408a90a7bf813cbcd1735510f5bd132ddb8"><code>0e9c440</code></a>
Add devcontainers for Linux (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/257">#257</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/6a3704bdcb721f0f8e4785f36ad5f8bfae917fb5"><code>6a3704b</code></a>
Update to netty 4.1.114.Final (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/256">#256</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/65b423426ddce5aee7e1e61456b19c4fc88784c8"><code>65b4234</code></a>
Upgrade netty and netty-tcnative-boringssl-static (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/255">#255</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/4b74bc1985195b59fb3c0619ebf6e234f8b28ad0"><code>4b74bc1</code></a>
Upload hidden files for staging (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/254">#254</a>)</li>
<li><a
href="https://github.com/netty/netty-incubator-transport-io_uring/commit/b05fe9112c560e8bf409b121b155b46439ae52df"><code>b05fe91</code></a>
Replace docker-compose with docker compose (<a
href="https://github.com/netty/netty-incubator-transport-io_uring/issues/253">#253</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty-incubator-transport-io_uring/compare/netty-incubator-transport-parent-io_uring-0.0.25.Final...netty-incubator-transport-parent-io_uring-0.0.26.Final">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.netty.incubator:netty-incubator-transport-native-io_uring&package-manager=maven&previous-version=0.0.25.Final&new-version=0.0.26.Final)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Bump com.uber.nullaway:nullaway from 0.12.1 to 0.12.3 (#2055)

Bumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway)
from 0.12.1 to 0.12.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/uber/NullAway/releases">com.uber.nullaway:nullaway's
releases</a>.</em></p>
<blockquote>
<h2>NullAway 0.12.3</h2>
<ul>
<li>Remove InferredJARModelsHandler (<a
href="https://github.com/uber/NullAway/issues/1079">#1079</a>)</li>
<li>Fix crash with annotation on enum (<a
href="https://github.com/uber/NullAway/issues/1097">#1097</a>)</li>
<li>Handle case null in switch statements (<a
href="https://github.com/uber/NullAway/issues/1100">#1100</a>)</li>
<li>Don't report errors for writes to <a
href="https://github.com/NullUnmarked"><code>@​NullUnmarked</code></a>
fields (<a
href="https://github.com/uber/NullAway/issues/1102">#1102</a>)</li>
<li>Support primitive static final fields as constant args in access
paths (<a
href="https://github.com/uber/NullAway/issues/1105">#1105</a>)</li>
<li>Fix issue with annotations in module-info.java files (<a
href="https://github.com/uber/NullAway/issues/1109">#1109</a>)</li>
<li>Report error for <a
href="https://github.com/nullable"><code>@​nullable</code></a>
synchronized block expression (<a
href="https://github.com/uber/NullAway/issues/1106">#1106</a>)</li>
<li>Add support for parameter types with wildcards for JarInfer (<a
href="https://github.com/uber/NullAway/issues/1107">#1107</a>)</li>
<li>Properly handle nested generics and multiple wildcard type args in
JarInfer (<a
href="https://github.com/uber/NullAway/issues/1114">#1114</a>)</li>
<li>Proper checking of vararg overrides with JSpecify annotations (<a
href="https://github.com/uber/NullAway/issues/1116">#1116</a>)</li>
<li>Add flag to indicate only <a
href="https://github.com/NullMarked"><code>@​NullMarked</code></a> code
should be checked (<a
href="https://github.com/uber/NullAway/issues/1117">#1117</a>)</li>
<li>Add support for static fields in contracts (<a
href="https://github.com/uber/NullAway/issues/1118">#1118</a>)</li>
<li>Maintenance
<ul>
<li>Fix comment positions (<a
href="https://github.com/uber/NullAway/issues/1098">#1098</a>)</li>
<li>[refactoring] Wrap calls to Types.subst and Types.memberType (<a
href="https://github.com/uber/NullAway/issues/1115">#1115</a>)</li>
<li>Build latest Caffeine on CI (<a
href="https://github.com/uber/NullAway/issues/1111">#1111</a>)</li>
</ul>
</li>
</ul>
<h2>NullAway 0.12.2</h2>
<ul>
<li>Fix reading of JSpecify <a
href="https://github.com/nullable"><code>@​nullable</code></a>
annotations from varargs parameter in bytecode (<a
href="https://github.com/uber/NullAway/issues/1089">#1089</a>)</li>
<li>Fix JarInfer handling of generic types (<a
href="https://github.com/uber/NullAway/issues/1078">#1078</a>)</li>
<li>Fix another JSpecify mode crash involving raw types (<a
href="https://github.com/uber/NullAway/issues/1086">#1086</a>)</li>
<li>Fix bugs in handling of valueOf calls for map keys (<a
href="https://github.com/uber/NullAway/issues/1085">#1085</a>)</li>
<li>Suggest correct fix when array component of non-nullable array is
made null. (<a
href="https://github.com/uber/NullAway/issues/1087">#1087</a>)</li>
<li>Substitute type arguments when checking type parameter nullability
at call site (<a
href="https://github.com/uber/NullAway/issues/1070">#1070</a>)</li>
<li>Fix JarInfer parameter indexes for instance methods (<a
href="https://github.com/uber/NullAway/issues/1071">#1071</a>)</li>
<li>JSpecify mode: initial support for generic methods (with explicit
type arguments at calls) (<a
href="https://github.com/uber/NullAway/issues/1053">#1053</a>)</li>
<li>Maintenance
<ul>
<li>Update to latest Error Prone and Error Prone Gradle plugin (<a
href="https://github.com/uber/NullAway/issues/1064">#1064</a>)</li>
<li>Refactor serialization adapter retrieval by version (<a
href="https://github.com/uber/NullAway/issues/1066">#1066</a>)</li>
<li>Remove fixes.tsv serialization from NullAway serialization service
(<a
href="https://github.com/uber/NullAway/issues/1063">#1063</a>)</li>
<li>Enable javac -parameters flag (<a
href="https://github.com/uber/NullAway/issues/1069">#1069</a>)</li>
<li>Update to Gradle 8.11 (<a
href="https://github.com/uber/NullAway/issues/1073">#1073</a>)</li>
<li>Add test for issue 1035 (<a
href="https://github.com/uber/NullAway/issues/1074">#1074</a>)</li>
<li>remove use of deprecated Gradle API (<a
href="https://github.com/uber/NullAway/issues/1076">#1076</a>)</li>
<li>Update to Error Prone 2.36.0 (<a
href="https://github.com/uber/NullAway/issues/1077">#1077</a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/uber/NullAway/blob/master/CHANGELOG.md">com.uber.nullaway:nullaway's
changelog</a>.</em></p>
<blockquote>
<h2>Version 0.12.3</h2>
<ul>
<li>Remove InferredJARModelsHandler (<a
href="https://github.com/uber/NullAway/issues/1079">#1079</a>)</li>
<li>Fix crash with annotation on enum (<a
href="https://github.com/uber/NullAway/issues/1097">#1097</a>)</li>
<li>Handle case null in switch statements (<a
href="https://github.com/uber/NullAway/issues/1100">#1100</a>)</li>
<li>Don't report errors for writes to <a
href="https://github.com/NullUnmarked"><code>@​NullUnmarked</code></a>
fields (<a
href="https://github.com/uber/NullAway/issues/1102">#1102</a>)</li>
<li>Support primitive static final fields as constant args in access
paths (<a
href="https://github.com/uber/NullAway/issues/1105">#1105</a>)</li>
<li>Fix issue with annotations in module-info.java files (<a
href="https://github.com/uber/NullAway/issues/1109">#1109</a>)</li>
<li>Report error for <a
href="https://github.com/nullable"><code>@​nullable</code></a>
synchronized block expression (<a
href="https://github.com/uber/NullAway/issues/1106">#1106</a>)</li>
<li>Add support for parameter types with wildcards for JarInfer (<a
href="https://github.com/uber/NullAway/issues/1107">#1107</a>)</li>
<li>Properly handle nested generics and multiple wildcard type args in
JarInfer (<a
href="https://github.com/uber/NullAway/issues/1114">#1114</a>)</li>
<li>Proper checking of vararg overrides with JSpecify annotations (<a
href="https://github.com/uber/NullAway/issues/1116">#1116</a>)</li>
<li>Add flag to indicate only <a
href="https://github.com/NullMarked"><code>@​NullMarked</code></a> code
should be checked (<a
href="https://github.com/uber/NullAway/issues/1117">#1117</a>)</li>
<li>Add support for static fields in contracts (<a
href="https://github.com/uber/NullAway/issues/1118">#1118</a>)</li>
<li>Maintenance
<ul>
<li>Fix comment positions (<a
href="https://github.com/uber/NullAway/issues/1098">#1098</a>)</li>
<li>[refactoring] Wrap calls to Types.subst and Types.memberType (<a
href="https://github.com/uber/NullAway/issues/1115">#1115</a>)</li>
<li>Build latest Caffeine on CI (<a
href="https://github.com/uber/NullAway/issues/1111">#1111</a>)</li>
</ul>
</li>
</ul>
<h2>Version 0.12.2</h2>
<ul>
<li>Fix reading of JSpecify <a
href="https://github.com/nullable"><code>@​nullable</code></a>
annotations from varargs parameter in bytecode (<a
href="https://github.com/uber/NullAway/issues/1089">#1089</a>)</li>
<li>Fix JarInfer handling of generic types (<a
href="https://github.com/uber/NullAway/issues/1078">#1078</a>)</li>
<li>Fix another JSpecify mode crash involving raw types (<a
href="https://github.com/uber/NullAway/issues/1086">#1086</a>)</li>
<li>Fix bugs in handling of valueOf calls for map keys (<a
href="https://github.com/uber/NullAway/issues/1085">#1085</a>)</li>
<li>Suggest correct fix when array component of non-nullable array is
made null. (<a
href="https://github.com/uber/NullAway/issues/1087">#1087</a>)</li>
<li>Substitute type arguments when checking type parameter nullability
at call site (<a
href="https://github.com/uber/NullAway/issues/1070">#1070</a>)</li>
<li>Fix JarInfer parameter indexes for instance methods (<a
href="https://github.com/uber/NullAway/issues/1071">#1071</a>)</li>
<li>JSpecify mode: initial support for generic methods (with explicit
type arguments at calls) (<a
href="https://github.com/uber/NullAway/issues/1053">#1053</a>)</li>
<li>Maintenance
<ul>
<li>Update to latest Error Prone and Error Prone Gradle plugin (<a
href="https://github.com/uber/NullAway/issues/1064">#1064</a>)</li>
<li>Refactor serialization adapter retrieval by version (<a
href="https://github.com/uber/NullAway/issues/1066">#1066</a>)</li>
<li>Remove fixes.tsv serialization from NullAway serialization service
(<a
href="https://github.com/uber/NullAway/issues/1063">#1063</a>)</li>
<li>Enable javac -parameters flag (<a
href="https://github.com/uber/NullAway/issues/1069">#1069</a>)</li>
<li>Update to Gradle 8.11 (<a
href="https://github.com/uber/NullAway/issues/1073">#1073</a>)</li>
<li>Add test for issue 1035 (<a
href="https://github.com/uber/NullAway/issues/1074">#1074</a>)</li>
<li>remove use of deprecated Gradle API (<a
href="https://github.com/uber/NullAway/issues/1076">#1076</a>)</li>
<li>Update to Error Prone 2.36.0 (<a
href="https://github.com/uber/NullAway/issues/1077">#1077</a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/uber/NullAway/commit/39b376c63f517ddfdbbd5dc1b426ce9f1ecca048"><code>39b376c</code></a>
Prepare for release 0.12.3.</li>
<li><a
href="https://github.com/uber/NullAway/commit/aaf9f0882552af56eaa56d74e6e502ae3a09f3e7"><code>aaf9f08</code></a>
Add support for static fields in contracts (<a
href="https://github.com/uber/NullAway/issues/1118">#1118</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/43054bba441ba0bcb05c0d91283cdbbcd7ff5424"><code>43054bb</code></a>
Add flag to indicate only <a
href="https://github.com/NullMarked"><code>@​NullMarked</code></a> code
should be checked (<a
href="https://github.com/uber/NullAway/issues/1117">#1117</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/6d331c7e9ab5751fa213d2a4cd46f88ddde9b43e"><code>6d331c7</code></a>
Proper checking of vararg overrides with JSpecify annotations (<a
href="https://github.com/uber/NullAway/issues/1116">#1116</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/7cb6b985ff6e8dbc6d804f27cc26982fc732e49a"><code>7cb6b98</code></a>
[refactoring] Wrap calls to Types.subst and Types.memberType (<a
href="https://github.com/uber/NullAway/issues/1115">#1115</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/17df87f5203d395bf45e7b9b2f70617753f998f7"><code>17df87f</code></a>
Properly handle nested generics and multiple wildcard type args in
JarInfer (...</li>
<li><a
href="https://github.com/uber/NullAway/commit/728bf77b049e1cd6a60362f2b753dbb2537181bb"><code>728bf77</code></a>
Build latest Caffeine on CI (<a
href="https://github.com/uber/NullAway/issues/1111">#1111</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/f2bafb25ab49dcc73a15e84ff76c89c2e7b7ee3b"><code>f2bafb2</code></a>
Add support for parameter types with wildcards for JarInfer (<a
href="https://github.com/uber/NullAway/issues/1107">#1107</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/2754c4547d3afcdef5633b69a57bb60ef86b42e7"><code>2754c45</code></a>
Report error for <a
href="https://github.com/Nullable"><code>@​Nullable</code></a>
synchronized block expression (<a
href="https://github.com/uber/NullAway/issues/1106">#1106</a>)</li>
<li><a
href="https://github.com/uber/NullAway/commit/d0502e88db741a52c9ab7f5d16a3722ea5498476"><code>d0502e8</code></a>
Fix issue with annotations in <code>module-info.java</code> files (<a
href="https://github.com/uber/NullAway/issues/1109">#1109</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/uber/NullAway/compare/v0.12.1...v0.12.3">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.uber.nullaway:nullaway&package-manager=maven&previous-ve…
  • Loading branch information
pickypg authored and peroksid committed Jan 28, 2025
1 parent 2af2715 commit ec43061
Show file tree
Hide file tree
Showing 8 changed files with 68 additions and 23 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ Maven:
<dependency>
<groupId>org.asynchttpclient</groupId>
<artifactId>async-http-client</artifactId>
<version>3.0.0</version>
<version>3.0.1</version>
</dependency>
</dependencies>
```

Gradle:
```groovy
dependencies {
implementation 'org.asynchttpclient:async-http-client:3.0.0'
implementation 'org.asynchttpclient:async-http-client:3.0.1'
}
```

Expand Down
4 changes: 2 additions & 2 deletions client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<parent>
<groupId>org.asynchttpclient</groupId>
<artifactId>async-http-client-project</artifactId>
<version>3.0.0</version>
<version>3.0.1</version>
</parent>

<modelVersion>4.0.0</modelVersion>
Expand All @@ -31,7 +31,7 @@
<javaModuleName>org.asynchttpclient.client</javaModuleName>

<jetty.version>11.0.24</jetty.version>
<tomcat.version>10.1.33</tomcat.version>
<tomcat.version>10.1.34</tomcat.version>
<commons-io.version>2.18.0</commons-io.version>
<mockito.version>4.11.0</mockito.version>
<hamcrest.version>3.0</hamcrest.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ public <T> ListenableFuture<T> executeRequest(Request request, AsyncHandler<T> h
if (!cookies.isEmpty()) {
RequestBuilder requestBuilder = request.toBuilder();
for (Cookie cookie : cookies) {
requestBuilder.addOrReplaceCookie(cookie);
requestBuilder.addCookieIfUnset(cookie);
}
request = requestBuilder.build();
}
Expand Down
21 changes: 18 additions & 3 deletions client/src/main/java/org/asynchttpclient/RequestBuilderBase.java
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,21 @@ public T addCookie(Cookie cookie) {
* @return this
*/
public T addOrReplaceCookie(Cookie cookie) {
return maybeAddOrReplaceCookie(cookie, true);
}

/**
* Add a cookie based on its name, if it does not exist yet. Cookies that
* are already set will be ignored.
*
* @param cookie the new cookie
* @return this
*/
public T addCookieIfUnset(Cookie cookie) {
return maybeAddOrReplaceCookie(cookie, false);
}

private T maybeAddOrReplaceCookie(Cookie cookie, boolean allowReplace) {
String cookieKey = cookie.name();
boolean replace = false;
int index = 0;
Expand All @@ -335,10 +350,10 @@ public T addOrReplaceCookie(Cookie cookie) {

index++;
}
if (replace) {
cookies.set(index, cookie);
} else {
if (!replace) {
cookies.add(cookie);
} else if (allowReplace) {
cookies.set(index, cookie);
}
return asDerivedType();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,6 @@ public boolean keepAlive(InetSocketAddress remoteAddress, Request ahcRequest, Ht
return HttpUtil.isKeepAlive(response) &&
HttpUtil.isKeepAlive(request) &&
// support non-standard Proxy-Connection
!response.headers().contains("Proxy-Connection", CLOSE, true);
response.headers().contains("Proxy-Connection", CLOSE, true);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -142,11 +142,8 @@ public boolean exitAfterHandlingRedirect(Channel channel, NettyResponseFuture<?>
CookieStore cookieStore = config.getCookieStore();
if (cookieStore != null) {
// Update request's cookies assuming that cookie store is already updated by Interceptors
List<Cookie> cookies = cookieStore.get(newUri);
if (!cookies.isEmpty()) {
for (Cookie cookie : cookies) {
requestBuilder.addOrReplaceCookie(cookie);
}
for (Cookie cookie : cookieStore.get(newUri)) {
requestBuilder.addCookieIfUnset(cookie);
}
}

Expand Down
34 changes: 34 additions & 0 deletions client/src/test/java/org/asynchttpclient/RequestBuilderTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,40 @@ public void testAddOrReplaceCookies() {
assertEquals(requestBuilder.cookies.size(), 2, "cookie size must be 2 after adding 1 more cookie i.e. cookie3");
}

@RepeatedIfExceptionsTest(repeats = 5)
public void testAddIfUnsetCookies() {
RequestBuilder requestBuilder = new RequestBuilder();
Cookie cookie = new DefaultCookie("name", "value");
cookie.setDomain("google.com");
cookie.setPath("/");
cookie.setMaxAge(1000);
cookie.setSecure(true);
cookie.setHttpOnly(true);
requestBuilder.addCookieIfUnset(cookie);
assertEquals(requestBuilder.cookies.size(), 1, "cookies size should be 1 after adding one cookie");
assertEquals(requestBuilder.cookies.get(0), cookie, "cookie does not match");

Cookie cookie2 = new DefaultCookie("name", "value");
cookie2.setDomain("google2.com");
cookie2.setPath("/path");
cookie2.setMaxAge(1001);
cookie2.setSecure(false);
cookie2.setHttpOnly(false);

requestBuilder.addCookieIfUnset(cookie2);
assertEquals(requestBuilder.cookies.size(), 1, "cookies size should remain 1 as we just ignored cookie2 because of a cookie with same name");
assertEquals(requestBuilder.cookies.get(0), cookie, "cookie does not match");

Cookie cookie3 = new DefaultCookie("name2", "value");
cookie3.setDomain("google.com");
cookie3.setPath("/");
cookie3.setMaxAge(1000);
cookie3.setSecure(true);
cookie3.setHttpOnly(true);
requestBuilder.addCookieIfUnset(cookie3);
assertEquals(requestBuilder.cookies.size(), 2, "cookie size must be 2 after adding 1 more cookie i.e. cookie3");
}

@RepeatedIfExceptionsTest(repeats = 5)
public void testSettingQueryParamsBeforeUrlShouldNotProduceNPE() {
RequestBuilder requestBuilder = new RequestBuilder();
Expand Down
17 changes: 8 additions & 9 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

<groupId>org.asynchttpclient</groupId>
<artifactId>async-http-client-project</artifactId>
<version>3.0.0</version>
<version>3.0.1</version>
<packaging>pom</packaging>

<name>AHC/Project</name>
Expand All @@ -45,13 +45,13 @@
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<netty.version>4.1.115.Final</netty.version>
<netty.iouring>0.0.25.Final</netty.iouring>
<brotli4j.version>1.17.0</brotli4j.version>
<netty.version>4.1.116.Final</netty.version>
<netty.iouring>0.0.26.Final</netty.iouring>
<brotli4j.version>1.18.0</brotli4j.version>
<slf4j.version>2.0.16</slf4j.version>
<zstd-jni.version>1.5.6-8</zstd-jni.version>
<activation.version>2.0.1</activation.version>
<logback.version>1.5.12</logback.version>
<logback.version>1.5.16</logback.version>
<jetbrains-annotations.version>26.0.1</jetbrains-annotations.version>
</properties>

Expand Down Expand Up @@ -105,7 +105,7 @@
<dependency>
<groupId>org.junit</groupId>
<artifactId>junit-bom</artifactId>
<version>5.11.3</version>
<version>5.11.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down Expand Up @@ -327,7 +327,7 @@
<path>
<groupId>com.uber.nullaway</groupId>
<artifactId>nullaway</artifactId>
<version>0.12.1</version>
<version>0.12.3</version>
</path>
<!-- Other annotation processors go here -->
</annotationProcessorPaths>
Expand Down Expand Up @@ -368,10 +368,9 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.1</version>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
Expand Down

0 comments on commit ec43061

Please sign in to comment.