Sourced from io.ktor:ktor-client-okhttp's releases.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
Sourced from io.ktor:ktor-client-okhttp's changelog.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
92cb810
Add Changelog for 3.0.2 (#4530)c927f5b
KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (#4527)bca1cc2
Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (#4523)3d1a2d3
Release 3.0.2 (#4522)f4bf505
KTOR-7828 Revert removed content-length check (#4505)561cd8d
Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (#4...0403cb3
Update ktor monorepo to v3.1.0-eap-1172 (#4501)e9404c5
KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (#4509)f3ac483
Fix license headers (#4510)df6c224
Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (#4514)Sourced from io.ktor:ktor-client-mock's releases.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
Sourced from io.ktor:ktor-client-mock's changelog.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
92cb810
Add Changelog for 3.0.2 (#4530)c927f5b
KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (#4527)bca1cc2
Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (#4523)3d1a2d3
Release 3.0.2 (#4522)f4bf505
KTOR-7828 Revert removed content-length check (#4505)561cd8d
Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (#4...0403cb3
Update ktor monorepo to v3.1.0-eap-1172 (#4501)e9404c5
KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (#4509)f3ac483
Fix license headers (#4510)df6c224
Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (#4514)Sourced from io.ktor:ktor-client-mock-jvm's releases.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
Sourced from io.ktor:ktor-client-mock-jvm's changelog.
3.0.2
Published 3 December 2024
Bugfixes
- ServletResponseBody is corrupted due to the wrong offset (KTOR-7904)
- File is not commited after closing writeChannel() of the file (KTOR-7845)
- CIO: Response body truncated because read amount of bytes isn't compared against Content-Length (KTOR-7828)
- HttpCache: IndexOutOfBoundsException on malformed Cache-Control header (KTOR-7172)
- call.respondSource returns empty response but passes in tests (KTOR-7683)
- ByteReadChannel.{readShort/readInt/readLong} leads to infinite loop when required bytes distributed in flush and read buffers (KTOR-7746)
- Routing: ContentType.match doesn't match wildcard content types (KTOR-7278)
- Connections aren't released properly if there are multiple parallel connections to the same address (KTOR-7777)
FileItem.streamProvider
is deprecated and doesn't have implementation (KTOR-7731)- MergedApplicationConfig.toMap replaces nested configs completely without merging (KTOR-7008)
- Digest Auth: Ktor 3.0.1 uses the wrong "nc" value to calculate digest (KTOR-7681)
- JS: "ReferenceError: require is not defined" when compiling to ES Module (KTOR-6158)
- Chunked transfer encoding failure not caught with retry (KTOR-7618)
- HttpCookies: IllegalArgumentException when server returns a raw cookie with not allowed characters (KTOR-7469)
- DefaultRequest: Content-Type header of default request is not overridable (KTOR-6946)
Improvements
92cb810
Add Changelog for 3.0.2 (#4530)c927f5b
KTOR-7904 Fix Servlet response body is corrupted due to the wrong offset (#4527)bca1cc2
Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.9.0 (#4523)3d1a2d3
Release 3.0.2 (#4522)f4bf505
KTOR-7828 Revert removed content-length check (#4505)561cd8d
Update dependency org.jetbrains.kotlinx:atomicfu-gradle-plugin to v0.26.1 (#4...0403cb3
Update ktor monorepo to v3.1.0-eap-1172 (#4501)e9404c5
KTOR-7172 Fix IndexOutOfBoundsException in HttpCache (#4509)f3ac483
Fix license headers (#4510)df6c224
Update eclipse-temurin Docker tag to v21.0.5_11-jdk-noble (#4514)