Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(deps): Bump ktorVersion from 3.0.1 to 3.0.2 (#247)
Bumps `ktorVersion` from 3.0.1 to 3.0.2. Updates `io.ktor:ktor-client-okhttp` from 3.0.1 to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-okhttp's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-client-okhttp's changelog</a>.</em></p> <blockquote> <h1>3.0.2</h1> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ktorio/ktor/commit/92cb8101f08d199c785592e3f6b4bb9749456e82"><code>92cb810</code></a> Add Changelog for 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4530">#4530</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/c927f5bd933cfca039af365f51772fe40a6db12a"><code>c927f5b</code></a> KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (<a href="https://redirect.github.com/ktorio/ktor/issues/4527">#4527</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/bca1cc2f1b4f9c80063ade1a1c7fe2fd0e9f9e05"><code>bca1cc2</code></a> Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/4523">#4523</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/3d1a2d35e34c3210c9bdd9d6985890386a98d6a7"><code>3d1a2d3</code></a> Release 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4522">#4522</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f4bf50552c7cd288cc57e0a3e1b15c4166d9bdc0"><code>f4bf505</code></a> KTOR-7828 Revert removed content-length check (<a href="https://redirect.github.com/ktorio/ktor/issues/4505">#4505</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/561cd8d302650a7dab06bd56a055446e8ffced70"><code>561cd8d</code></a> Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (<a href="https://redirect.github.com/ktorio/ktor/issues/4">#4</a>...</li> <li><a href="https://github.com/ktorio/ktor/commit/0403cb3b56b73bbe7b2f95076770a3ab3ede8f05"><code>0403cb3</code></a> Update ktor monorepo to v3.1.0-eap-1172 (<a href="https://redirect.github.com/ktorio/ktor/issues/4501">#4501</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/e9404c584685c233b54936931d5451215b815fdb"><code>e9404c5</code></a> KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (<a href="https://redirect.github.com/ktorio/ktor/issues/4509">#4509</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f3ac4834d776c1549a6a69d81325a53a4d4c91b4"><code>f3ac483</code></a> Fix license headers (<a href="https://redirect.github.com/ktorio/ktor/issues/4510">#4510</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/df6c224aa12dcc02c3af0ae3e12602d780ee34ea"><code>df6c224</code></a> Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (<a href="https://redirect.github.com/ktorio/ktor/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.0.1...3.0.2">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-client-mock` from 3.0.1 to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-mock's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-client-mock's changelog</a>.</em></p> <blockquote> <h1>3.0.2</h1> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ktorio/ktor/commit/92cb8101f08d199c785592e3f6b4bb9749456e82"><code>92cb810</code></a> Add Changelog for 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4530">#4530</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/c927f5bd933cfca039af365f51772fe40a6db12a"><code>c927f5b</code></a> KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (<a href="https://redirect.github.com/ktorio/ktor/issues/4527">#4527</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/bca1cc2f1b4f9c80063ade1a1c7fe2fd0e9f9e05"><code>bca1cc2</code></a> Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/4523">#4523</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/3d1a2d35e34c3210c9bdd9d6985890386a98d6a7"><code>3d1a2d3</code></a> Release 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4522">#4522</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f4bf50552c7cd288cc57e0a3e1b15c4166d9bdc0"><code>f4bf505</code></a> KTOR-7828 Revert removed content-length check (<a href="https://redirect.github.com/ktorio/ktor/issues/4505">#4505</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/561cd8d302650a7dab06bd56a055446e8ffced70"><code>561cd8d</code></a> Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (<a href="https://redirect.github.com/ktorio/ktor/issues/4">#4</a>...</li> <li><a href="https://github.com/ktorio/ktor/commit/0403cb3b56b73bbe7b2f95076770a3ab3ede8f05"><code>0403cb3</code></a> Update ktor monorepo to v3.1.0-eap-1172 (<a href="https://redirect.github.com/ktorio/ktor/issues/4501">#4501</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/e9404c584685c233b54936931d5451215b815fdb"><code>e9404c5</code></a> KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (<a href="https://redirect.github.com/ktorio/ktor/issues/4509">#4509</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f3ac4834d776c1549a6a69d81325a53a4d4c91b4"><code>f3ac483</code></a> Fix license headers (<a href="https://redirect.github.com/ktorio/ktor/issues/4510">#4510</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/df6c224aa12dcc02c3af0ae3e12602d780ee34ea"><code>df6c224</code></a> Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (<a href="https://redirect.github.com/ktorio/ktor/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.0.1...3.0.2">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-client-mock-jvm` from 3.0.1 to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-mock-jvm's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-client-mock-jvm's changelog</a>.</em></p> <blockquote> <h1>3.0.2</h1> <blockquote> <p>Published 3 December 2024</p> </blockquote> <h3>Bugfixes</h3> <ul> <li>ServletResponseBody is corrupted due to the wrong offset (<a href="https://youtrack.jetbrains.com/issue/KTOR-7904">KTOR-7904</a>)</li> <li>File is not commited after closing writeChannel() of the file (<a href="https://youtrack.jetbrains.com/issue/KTOR-7845">KTOR-7845</a>)</li> <li>CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (<a href="https://youtrack.jetbrains.com/issue/KTOR-7828">KTOR-7828</a>)</li> <li>HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (<a href="https://youtrack.jetbrains.com/issue/KTOR-7172">KTOR-7172</a>)</li> <li>call.respondSource returns empty response but passes in tests (<a href="https://youtrack.jetbrains.com/issue/KTOR-7683">KTOR-7683</a>)</li> <li>ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (<a href="https://youtrack.jetbrains.com/issue/KTOR-7746">KTOR-7746</a>)</li> <li>Routing: ContentType.match doesn't match wildcard content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-7278">KTOR-7278</a>)</li> <li>Connections aren't released properly if there are multiple parallel connections to the same address (<a href="https://youtrack.jetbrains.com/issue/KTOR-7777">KTOR-7777</a>)</li> <li><code>FileItem.streamProvider</code> is deprecated and doesn't have implementation (<a href="https://youtrack.jetbrains.com/issue/KTOR-7731">KTOR-7731</a>)</li> <li>MergedApplicationConfig.toMap replaces nested configs completely without merging (<a href="https://youtrack.jetbrains.com/issue/KTOR-7008">KTOR-7008</a>)</li> <li>Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (<a href="https://youtrack.jetbrains.com/issue/KTOR-7681">KTOR-7681</a>)</li> <li>JS: "ReferenceError: require is not defined" when compiling to ES Module (<a href="https://youtrack.jetbrains.com/issue/KTOR-6158">KTOR-6158</a>)</li> <li>Chunked transfer encoding failure not caught with retry (<a href="https://youtrack.jetbrains.com/issue/KTOR-7618">KTOR-7618</a>)</li> <li>HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (<a href="https://youtrack.jetbrains.com/issue/KTOR-7469">KTOR-7469</a>)</li> <li>DefaultRequest: Content-Type header of default request is not overridable (<a href="https://youtrack.jetbrains.com/issue/KTOR-6946">KTOR-6946</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>Support binary (Smile) encoding in JacksonConverter (<a href="https://youtrack.jetbrains.com/issue/KTOR-7726">KTOR-7726</a>)</li> <li>ServiceLoader.load call is slow on Android (<a href="https://youtrack.jetbrains.com/issue/KTOR-7698">KTOR-7698</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ktorio/ktor/commit/92cb8101f08d199c785592e3f6b4bb9749456e82"><code>92cb810</code></a> Add Changelog for 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4530">#4530</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/c927f5bd933cfca039af365f51772fe40a6db12a"><code>c927f5b</code></a> KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (<a href="https://redirect.github.com/ktorio/ktor/issues/4527">#4527</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/bca1cc2f1b4f9c80063ade1a1c7fe2fd0e9f9e05"><code>bca1cc2</code></a> Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/4523">#4523</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/3d1a2d35e34c3210c9bdd9d6985890386a98d6a7"><code>3d1a2d3</code></a> Release 3.0.2 (<a href="https://redirect.github.com/ktorio/ktor/issues/4522">#4522</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f4bf50552c7cd288cc57e0a3e1b15c4166d9bdc0"><code>f4bf505</code></a> KTOR-7828 Revert removed content-length check (<a href="https://redirect.github.com/ktorio/ktor/issues/4505">#4505</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/561cd8d302650a7dab06bd56a055446e8ffced70"><code>561cd8d</code></a> Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (<a href="https://redirect.github.com/ktorio/ktor/issues/4">#4</a>...</li> <li><a href="https://github.com/ktorio/ktor/commit/0403cb3b56b73bbe7b2f95076770a3ab3ede8f05"><code>0403cb3</code></a> Update ktor monorepo to v3.1.0-eap-1172 (<a href="https://redirect.github.com/ktorio/ktor/issues/4501">#4501</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/e9404c584685c233b54936931d5451215b815fdb"><code>e9404c5</code></a> KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (<a href="https://redirect.github.com/ktorio/ktor/issues/4509">#4509</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/f3ac4834d776c1549a6a69d81325a53a4d4c91b4"><code>f3ac483</code></a> Fix license headers (<a href="https://redirect.github.com/ktorio/ktor/issues/4510">#4510</a>)</li> <li><a href="https://github.com/ktorio/ktor/commit/df6c224aa12dcc02c3af0ae3e12602d780ee34ea"><code>df6c224</code></a> Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (<a href="https://redirect.github.com/ktorio/ktor/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.0.1...3.0.2">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>
- Loading branch information