dcampogiani / ktmp

Kotlin Multi Platform experiments
6 stars 1 forks source link

Bump ktorVer from 1.6.8 to 2.0.1 #136

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps ktorVer from 1.6.8 to 2.0.1. Updates ktor-client-core from 1.6.8 to 2.0.1

Release notes

Sourced from ktor-client-core's releases.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)
  • embeddedServer for CIO and Netty inconsistency (KTOR-755)
  • Update Coroutines to 1.6.1 (KTOR-4240)
  • Locations: Support trailing / (KTOR-836)
  • Resources: Make Route.handle public (KTOR-4200)
  • Fix CURL flaky initialization (KTOR-4223)
  • Optimize Slow Native Tests (KTOR-4224)
  • Print Native Stacktrace on Timeout (KTOR-4198)
  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)
  • Update Kotlin to 1.6.21 (KTOR-4221)
  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)
  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)
  • DefaultRequest: host and port aren't used for a request (KTOR-4154)
  • A table with test methods should span the entire width of the dialog (KTOR-4064)
  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)
  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)
  • CORS plugin should be route scoped (KTOR-4157)
  • Raw Web Socket Connection Suspending Forever (KTOR-4166)
  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)
  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)
  • Missing subject parameter in StatusPages status config method (KTOR-4191)
  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)
  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)
  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)
  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

2.0.0

  • Fix dokka version catalog generation
  • Update API docs for all plugins
  • Cleanup after migrating to version catalog
  • Update Kotlin to 1.6.20
  • Keep original content type when no registrations match
  • Fix body logging mixed with different request
  • Fix CIO client timeout
  • Migrate to version catalog
  • Support WebSockets in Darwin engine
  • Fix freeze with WriteChannelContent in test client
  • Use request timeout instead of socket timeout in Java client
  • Fix selector manager
  • Fix InvalidPathException in ApplicationEngineEnvironmentReloading.kt
  • Add native html builder support
  • Allow overriding dispatcher in MockEngine
  • Fix freeze in response observer
  • Fix allocation issues
  • CIO Native WebSockets
  • Change HttpClientCall fields visibility
  • Adjust CORS configuration names

... (truncated)

Changelog

Sourced from ktor-client-core's changelog.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)

  • embeddedServer for CIO and Netty inconsistency (KTOR-755)

  • Update Coroutines to 1.6.1 (KTOR-4240)

  • Locations: Support trailing / (KTOR-836)

  • Resources: Make Route.handle public (KTOR-4200)

  • Fix CURL flaky initialization (KTOR-4223)

  • Optimize Slow Native Tests (KTOR-4224)

  • Print Native Stacktrace on Timeout (KTOR-4198)

  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)

  • Update Kotlin to 1.6.21 (KTOR-4221)

  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)

  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)

  • DefaultRequest: host and port aren't used for a request (KTOR-4154)

  • A table with test methods should span the entire width of the dialog (KTOR-4064)

  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)

  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)

  • CORS plugin should be route scoped (KTOR-4157)

  • Raw Web Socket Connection Suspending Forever (KTOR-4166)

  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)

  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)

  • Missing subject parameter in StatusPages status config method (KTOR-4191)

  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)

  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)

  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)

  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

  • 2.0.0

Published 11 April 2022

  • HttpClient breaks permanently when certain exceptions occur while consuming ByteReadChannel (KTOR-3140)
  • Fix Dokka publication for 2.0.0 (KTOR-4194)
  • [Doc] invalid KDoc link for https://ktor.io/docs/http-client-engines.html#darwin (KTOR-4165)
  • Update the 'Manual Configuration' help link after the 2.0.0 release (KTOR-3678)
  • Where did 1.6.8 docs go? (KTOR-4147)
  • Fail to create response observer in different native thread. (KTOR-3278)
  • "Ktor app with Kotlin/Native fails with ""There is no event loop. Use runBlocking { ... } to start one.""" (KTOR-4149)
  • Update limitations for Kotlin/Native (KTOR-4143)
  • UDP sockets on native (KTOR-1159)
  • Ktor stopped working with latest Tomcat 9.0.39 (KTOR-1172)
  • Update to Kotlin 1.6.20 (KTOR-4107)
  • ContentNegotiation: the plugin removes Content-Type header even when a matching registration is not found (KTOR-4091)
  • JMXReporter not included in ktor-metrics:1.6.8 (KTOR-4102)
  • Performance Issue / Ktor & Netty (KTOR-610)
  • httpMethod is not affected by X-Http-Method-Override (in opposite to docs) (KTOR-404)
  • Android: Failed resolution of: Ljava/nio/file/Paths using API 25 and lower (KTOR-3269)
  • ContentNegotiation plugins don't accept null-responses from ContentConverts (KTOR-3346)
  • Using proguard and CallLogging feature causes JVM crashes (KTOR-3345)

... (truncated)

Commits
  • 4b32ce6 Release 2.0.1 (#2977)
  • 2604659 KTOR-4241 Fix default request test for JS
  • 5e37b0e KTOR-4241 Fix url segments representation (#2975)
  • 0d13fce KTOR-755 Use daemon threads in Netty engine
  • 05eacc5 KTOR-4240 Update coroutines to 1.6.1
  • e4dae4b KTOR-4212 Fix sha1 test on js
  • c9892ba KTOR-836 Fix Location href stripping trailing slash. (#2959)
  • 52d8b9c KTOR-4200 Make Route.handle in server-resources public (#2962)
  • 93b249c KTOR-4223 Fix CURL initialization order
  • 809ebf1 Bump versioning-plugin from 1.6.10 to 1.6.21
  • Additional commits viewable in compare view


Updates ktor-client-json from 1.6.8 to 2.0.1

Release notes

Sourced from ktor-client-json's releases.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)
  • embeddedServer for CIO and Netty inconsistency (KTOR-755)
  • Update Coroutines to 1.6.1 (KTOR-4240)
  • Locations: Support trailing / (KTOR-836)
  • Resources: Make Route.handle public (KTOR-4200)
  • Fix CURL flaky initialization (KTOR-4223)
  • Optimize Slow Native Tests (KTOR-4224)
  • Print Native Stacktrace on Timeout (KTOR-4198)
  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)
  • Update Kotlin to 1.6.21 (KTOR-4221)
  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)
  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)
  • DefaultRequest: host and port aren't used for a request (KTOR-4154)
  • A table with test methods should span the entire width of the dialog (KTOR-4064)
  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)
  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)
  • CORS plugin should be route scoped (KTOR-4157)
  • Raw Web Socket Connection Suspending Forever (KTOR-4166)
  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)
  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)
  • Missing subject parameter in StatusPages status config method (KTOR-4191)
  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)
  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)
  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)
  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

2.0.0

  • Fix dokka version catalog generation
  • Update API docs for all plugins
  • Cleanup after migrating to version catalog
  • Update Kotlin to 1.6.20
  • Keep original content type when no registrations match
  • Fix body logging mixed with different request
  • Fix CIO client timeout
  • Migrate to version catalog
  • Support WebSockets in Darwin engine
  • Fix freeze with WriteChannelContent in test client
  • Use request timeout instead of socket timeout in Java client
  • Fix selector manager
  • Fix InvalidPathException in ApplicationEngineEnvironmentReloading.kt
  • Add native html builder support
  • Allow overriding dispatcher in MockEngine
  • Fix freeze in response observer
  • Fix allocation issues
  • CIO Native WebSockets
  • Change HttpClientCall fields visibility
  • Adjust CORS configuration names

... (truncated)

Changelog

Sourced from ktor-client-json's changelog.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)

  • embeddedServer for CIO and Netty inconsistency (KTOR-755)

  • Update Coroutines to 1.6.1 (KTOR-4240)

  • Locations: Support trailing / (KTOR-836)

  • Resources: Make Route.handle public (KTOR-4200)

  • Fix CURL flaky initialization (KTOR-4223)

  • Optimize Slow Native Tests (KTOR-4224)

  • Print Native Stacktrace on Timeout (KTOR-4198)

  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)

  • Update Kotlin to 1.6.21 (KTOR-4221)

  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)

  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)

  • DefaultRequest: host and port aren't used for a request (KTOR-4154)

  • A table with test methods should span the entire width of the dialog (KTOR-4064)

  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)

  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)

  • CORS plugin should be route scoped (KTOR-4157)

  • Raw Web Socket Connection Suspending Forever (KTOR-4166)

  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)

  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)

  • Missing subject parameter in StatusPages status config method (KTOR-4191)

  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)

  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)

  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)

  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

  • 2.0.0

Published 11 April 2022

  • HttpClient breaks permanently when certain exceptions occur while consuming ByteReadChannel (KTOR-3140)
  • Fix Dokka publication for 2.0.0 (KTOR-4194)
  • [Doc] invalid KDoc link for https://ktor.io/docs/http-client-engines.html#darwin (KTOR-4165)
  • Update the 'Manual Configuration' help link after the 2.0.0 release (KTOR-3678)
  • Where did 1.6.8 docs go? (KTOR-4147)
  • Fail to create response observer in different native thread. (KTOR-3278)
  • "Ktor app with Kotlin/Native fails with ""There is no event loop. Use runBlocking { ... } to start one.""" (KTOR-4149)
  • Update limitations for Kotlin/Native (KTOR-4143)
  • UDP sockets on native (KTOR-1159)
  • Ktor stopped working with latest Tomcat 9.0.39 (KTOR-1172)
  • Update to Kotlin 1.6.20 (KTOR-4107)
  • ContentNegotiation: the plugin removes Content-Type header even when a matching registration is not found (KTOR-4091)
  • JMXReporter not included in ktor-metrics:1.6.8 (KTOR-4102)
  • Performance Issue / Ktor & Netty (KTOR-610)
  • httpMethod is not affected by X-Http-Method-Override (in opposite to docs) (KTOR-404)
  • Android: Failed resolution of: Ljava/nio/file/Paths using API 25 and lower (KTOR-3269)
  • ContentNegotiation plugins don't accept null-responses from ContentConverts (KTOR-3346)
  • Using proguard and CallLogging feature causes JVM crashes (KTOR-3345)

... (truncated)

Commits
  • 4b32ce6 Release 2.0.1 (#2977)
  • 2604659 KTOR-4241 Fix default request test for JS
  • 5e37b0e KTOR-4241 Fix url segments representation (#2975)
  • 0d13fce KTOR-755 Use daemon threads in Netty engine
  • 05eacc5 KTOR-4240 Update coroutines to 1.6.1
  • e4dae4b KTOR-4212 Fix sha1 test on js
  • c9892ba KTOR-836 Fix Location href stripping trailing slash. (#2959)
  • 52d8b9c KTOR-4200 Make Route.handle in server-resources public (#2962)
  • 93b249c KTOR-4223 Fix CURL initialization order
  • 809ebf1 Bump versioning-plugin from 1.6.10 to 1.6.21
  • Additional commits viewable in compare view


Updates ktor-client-logging from 1.6.8 to 2.0.1

Release notes

Sourced from ktor-client-logging's releases.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)
  • embeddedServer for CIO and Netty inconsistency (KTOR-755)
  • Update Coroutines to 1.6.1 (KTOR-4240)
  • Locations: Support trailing / (KTOR-836)
  • Resources: Make Route.handle public (KTOR-4200)
  • Fix CURL flaky initialization (KTOR-4223)
  • Optimize Slow Native Tests (KTOR-4224)
  • Print Native Stacktrace on Timeout (KTOR-4198)
  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)
  • Update Kotlin to 1.6.21 (KTOR-4221)
  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)
  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)
  • DefaultRequest: host and port aren't used for a request (KTOR-4154)
  • A table with test methods should span the entire width of the dialog (KTOR-4064)
  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)
  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)
  • CORS plugin should be route scoped (KTOR-4157)
  • Raw Web Socket Connection Suspending Forever (KTOR-4166)
  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)
  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)
  • Missing subject parameter in StatusPages status config method (KTOR-4191)
  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)
  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)
  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)
  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

2.0.0

  • Fix dokka version catalog generation
  • Update API docs for all plugins
  • Cleanup after migrating to version catalog
  • Update Kotlin to 1.6.20
  • Keep original content type when no registrations match
  • Fix body logging mixed with different request
  • Fix CIO client timeout
  • Migrate to version catalog
  • Support WebSockets in Darwin engine
  • Fix freeze with WriteChannelContent in test client
  • Use request timeout instead of socket timeout in Java client
  • Fix selector manager
  • Fix InvalidPathException in ApplicationEngineEnvironmentReloading.kt
  • Add native html builder support
  • Allow overriding dispatcher in MockEngine
  • Fix freeze in response observer
  • Fix allocation issues
  • CIO Native WebSockets
  • Change HttpClientCall fields visibility
  • Adjust CORS configuration names

... (truncated)

Changelog

Sourced from ktor-client-logging's changelog.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)

  • embeddedServer for CIO and Netty inconsistency (KTOR-755)

  • Update Coroutines to 1.6.1 (KTOR-4240)

  • Locations: Support trailing / (KTOR-836)

  • Resources: Make Route.handle public (KTOR-4200)

  • Fix CURL flaky initialization (KTOR-4223)

  • Optimize Slow Native Tests (KTOR-4224)

  • Print Native Stacktrace on Timeout (KTOR-4198)

  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)

  • Update Kotlin to 1.6.21 (KTOR-4221)

  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)

  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)

  • DefaultRequest: host and port aren't used for a request (KTOR-4154)

  • A table with test methods should span the entire width of the dialog (KTOR-4064)

  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)

  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)

  • CORS plugin should be route scoped (KTOR-4157)

  • Raw Web Socket Connection Suspending Forever (KTOR-4166)

  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)

  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)

  • Missing subject parameter in StatusPages status config method (KTOR-4191)

  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)

  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)

  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)

  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

  • 2.0.0

Published 11 April 2022

  • HttpClient breaks permanently when certain exceptions occur while consuming ByteReadChannel (KTOR-3140)
  • Fix Dokka publication for 2.0.0 (KTOR-4194)
  • [Doc] invalid KDoc link for https://ktor.io/docs/http-client-engines.html#darwin (KTOR-4165)
  • Update the 'Manual Configuration' help link after the 2.0.0 release (KTOR-3678)
  • Where did 1.6.8 docs go? (KTOR-4147)
  • Fail to create response observer in different native thread. (KTOR-3278)
  • "Ktor app with Kotlin/Native fails with ""There is no event loop. Use runBlocking { ... } to start one.""" (KTOR-4149)
  • Update limitations for Kotlin/Native (KTOR-4143)
  • UDP sockets on native (KTOR-1159)
  • Ktor stopped working with latest Tomcat 9.0.39 (KTOR-1172)
  • Update to Kotlin 1.6.20 (KTOR-4107)
  • ContentNegotiation: the plugin removes Content-Type header even when a matching registration is not found (KTOR-4091)
  • JMXReporter not included in ktor-metrics:1.6.8 (KTOR-4102)
  • Performance Issue / Ktor & Netty (KTOR-610)
  • httpMethod is not affected by X-Http-Method-Override (in opposite to docs) (KTOR-404)
  • Android: Failed resolution of: Ljava/nio/file/Paths using API 25 and lower (KTOR-3269)
  • ContentNegotiation plugins don't accept null-responses from ContentConverts (KTOR-3346)
  • Using proguard and CallLogging feature causes JVM crashes (KTOR-3345)

... (truncated)

Commits
  • 4b32ce6 Release 2.0.1 (#2977)
  • 2604659 KTOR-4241 Fix default request test for JS
  • 5e37b0e KTOR-4241 Fix url segments representation (#2975)
  • 0d13fce KTOR-755 Use daemon threads in Netty engine
  • 05eacc5 KTOR-4240 Update coroutines to 1.6.1
  • e4dae4b KTOR-4212 Fix sha1 test on js
  • c9892ba KTOR-836 Fix Location href stripping trailing slash. (#2959)
  • 52d8b9c KTOR-4200 Make Route.handle in server-resources public (#2962)
  • 93b249c KTOR-4223 Fix CURL initialization order
  • 809ebf1 Bump versioning-plugin from 1.6.10 to 1.6.21
  • Additional commits viewable in compare view


Updates ktor-client-serialization from 1.6.8 to 2.0.1

Updates ktor-client-android from 1.6.8 to 2.0.1

Updates ktor-client-core-jvm from 1.6.8 to 2.0.1

Release notes

Sourced from ktor-client-core-jvm's releases.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)
  • embeddedServer for CIO and Netty inconsistency (KTOR-755)
  • Update Coroutines to 1.6.1 (KTOR-4240)
  • Locations: Support trailing / (KTOR-836)
  • Resources: Make Route.handle public (KTOR-4200)
  • Fix CURL flaky initialization (KTOR-4223)
  • Optimize Slow Native Tests (KTOR-4224)
  • Print Native Stacktrace on Timeout (KTOR-4198)
  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)
  • Update Kotlin to 1.6.21 (KTOR-4221)
  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)
  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)
  • DefaultRequest: host and port aren't used for a request (KTOR-4154)
  • A table with test methods should span the entire width of the dialog (KTOR-4064)
  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)
  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)
  • CORS plugin should be route scoped (KTOR-4157)
  • Raw Web Socket Connection Suspending Forever (KTOR-4166)
  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)
  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)
  • Missing subject parameter in StatusPages status config method (KTOR-4191)
  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)
  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)
  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)
  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

2.0.0

  • Fix dokka version catalog generation
  • Update API docs for all plugins
  • Cleanup after migrating to version catalog
  • Update Kotlin to 1.6.20
  • Keep original content type when no registrations match
  • Fix body logging mixed with different request
  • Fix CIO client timeout
  • Migrate to version catalog
  • Support WebSockets in Darwin engine
  • Fix freeze with WriteChannelContent in test client
  • Use request timeout instead of socket timeout in Java client
  • Fix selector manager
  • Fix InvalidPathException in ApplicationEngineEnvironmentReloading.kt
  • Add native html builder support
  • Allow overriding dispatcher in MockEngine
  • Fix freeze in response observer
  • Fix allocation issues
  • CIO Native WebSockets
  • Change HttpClientCall fields visibility
  • Adjust CORS configuration names

... (truncated)

Changelog

Sourced from ktor-client-core-jvm's changelog.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)

  • embeddedServer for CIO and Netty inconsistency (KTOR-755)

  • Update Coroutines to 1.6.1 (KTOR-4240)

  • Locations: Support trailing / (KTOR-836)

  • Resources: Make Route.handle public (KTOR-4200)

  • Fix CURL flaky initialization (KTOR-4223)

  • Optimize Slow Native Tests (KTOR-4224)

  • Print Native Stacktrace on Timeout (KTOR-4198)

  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)

  • Update Kotlin to 1.6.21 (KTOR-4221)

  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)

  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)

  • DefaultRequest: host and port aren't used for a request (KTOR-4154)

  • A table with test methods should span the entire width of the dialog (KTOR-4064)

  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)

  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)

  • CORS plugin should be route scoped (KTOR-4157)

  • Raw Web Socket Connection Suspending Forever (KTOR-4166)

  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)

  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)

  • Missing subject parameter in StatusPages status config method (KTOR-4191)

  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)

  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)

  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)

  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

  • 2.0.0

Published 11 April 2022

  • HttpClient breaks permanently when certain exceptions occur while consuming ByteReadChannel (KTOR-3140)
  • Fix Dokka publication for 2.0.0 (KTOR-4194)
  • [Doc] invalid KDoc link for https://ktor.io/docs/http-client-engines.html#darwin (KTOR-4165)
  • Update the 'Manual Configuration' help link after the 2.0.0 release (KTOR-3678)
  • Where did 1.6.8 docs go? (KTOR-4147)
  • Fail to create response observer in different native thread. (KTOR-3278)
  • "Ktor app with Kotlin/Native fails with ""There is no event loop. Use runBlocking { ... } to start one.""" (KTOR-4149)
  • Update limitations for Kotlin/Native (KTOR-4143)
  • UDP sockets on native (KTOR-1159)
  • Ktor stopped working with latest Tomcat 9.0.39 (KTOR-1172)
  • Update to Kotlin 1.6.20 (KTOR-4107)
  • ContentNegotiation: the plugin removes Content-Type header even when a matching registration is not found (KTOR-4091)
  • JMXReporter not included in ktor-metrics:1.6.8 (KTOR-4102)
  • Performance Issue / Ktor & Netty (KTOR-610)
  • httpMethod is not affected by X-Http-Method-Override (in opposite to docs) (KTOR-404)
  • Android: Failed resolution of: Ljava/nio/file/Paths using API 25 and lower (KTOR-3269)
  • ContentNegotiation plugins don't accept null-responses from ContentConverts (KTOR-3346)
  • Using proguard and CallLogging feature causes JVM crashes (KTOR-3345)

... (truncated)

Commits
  • 4b32ce6 Release 2.0.1 (#2977)
  • 2604659 KTOR-4241 Fix default request test for JS
  • 5e37b0e KTOR-4241 Fix url segments representation (#2975)
  • 0d13fce KTOR-755 Use daemon threads in Netty engine
  • 05eacc5 KTOR-4240 Update coroutines to 1.6.1
  • e4dae4b KTOR-4212 Fix sha1 test on js
  • c9892ba KTOR-836 Fix Location href stripping trailing slash. (#2959)
  • 52d8b9c KTOR-4200 Make Route.handle in server-resources public (#2962)
  • 93b249c KTOR-4223 Fix CURL initialization order
  • 809ebf1 Bump versioning-plugin from 1.6.10 to 1.6.21
  • Additional commits viewable in compare view


Updates ktor-client-json-jvm from 1.6.8 to 2.0.1

Release notes

Sourced from ktor-client-json-jvm's releases.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)
  • embeddedServer for CIO and Netty inconsistency (KTOR-755)
  • Update Coroutines to 1.6.1 (KTOR-4240)
  • Locations: Support trailing / (KTOR-836)
  • Resources: Make Route.handle public (KTOR-4200)
  • Fix CURL flaky initialization (KTOR-4223)
  • Optimize Slow Native Tests (KTOR-4224)
  • Print Native Stacktrace on Timeout (KTOR-4198)
  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)
  • Update Kotlin to 1.6.21 (KTOR-4221)
  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)
  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)
  • DefaultRequest: host and port aren't used for a request (KTOR-4154)
  • A table with test methods should span the entire width of the dialog (KTOR-4064)
  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)
  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)
  • CORS plugin should be route scoped (KTOR-4157)
  • Raw Web Socket Connection Suspending Forever (KTOR-4166)
  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)
  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)
  • Missing subject parameter in StatusPages status config method (KTOR-4191)
  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)
  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)
  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)
  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

2.0.0

  • Fix dokka version catalog generation
  • Update API docs for all plugins
  • Cleanup after migrating to version catalog
  • Update Kotlin to 1.6.20
  • Keep original content type when no registrations match
  • Fix body logging mixed with different request
  • Fix CIO client timeout
  • Migrate to version catalog
  • Support WebSockets in Darwin engine
  • Fix freeze with WriteChannelContent in test client
  • Use request timeout instead of socket timeout in Java client
  • Fix selector manager
  • Fix InvalidPathException in ApplicationEngineEnvironmentReloading.kt
  • Add native html builder support
  • Allow overriding dispatcher in MockEngine
  • Fix freeze in response observer
  • Fix allocation issues
  • CIO Native WebSockets
  • Change HttpClientCall fields visibility
  • Adjust CORS configuration names

... (truncated)

Changelog

Sourced from ktor-client-json-jvm's changelog.

2.0.1

Published 28 April 2022

  • Fix URL representation (KTOR-4241)

  • embeddedServer for CIO and Netty inconsistency (KTOR-755)

  • Update Coroutines to 1.6.1 (KTOR-4240)

  • Locations: Support trailing / (KTOR-836)

  • Resources: Make Route.handle public (KTOR-4200)

  • Fix CURL flaky initialization (KTOR-4223)

  • Optimize Slow Native Tests (KTOR-4224)

  • Print Native Stacktrace on Timeout (KTOR-4198)

  • """IllegalStateException: Operation is already in progress"" when the readByte is called the second time after a timeout" (KTOR-4218)

  • Update Kotlin to 1.6.21 (KTOR-4221)

  • Update code for editing an article in the 'Interactive website' tutorial (KTOR-4227)

  • DefaultRequest: HTTPS protocol isn't set when using Ktor 2.0.0 (KTOR-4142)

  • DefaultRequest: host and port aren't used for a request (KTOR-4154)

  • A table with test methods should span the entire width of the dialog (KTOR-4064)

  • StatusPages plugin does not handle most specific exception in Ktor 2.0.0 (KTOR-4187)

  • Behaviour of ApplicationEngine start method not documented properly (KTOR-2271)

  • CORS plugin should be route scoped (KTOR-4157)

  • Raw Web Socket Connection Suspending Forever (KTOR-4166)

  • StatusPages: SerializationException isn't handled when CallID plugin is installed after StatusPages plugin (KTOR-4155)

  • HttpClient.wss defaults to port 80 instead of 443 (KTOR-4175)

  • Missing subject parameter in StatusPages status config method (KTOR-4191)

  • ConditionalHeaders cause the Last-Modified header appears twice in a response (2.0.0) (KTOR-4163)

  • DefaultHeaders: The Server header appears twice in a response (2.0.0) (KTOR-4152)

  • Testing: Resolving a substitution to a value in default config fails when custom HOCON config is used (KTOR-4130)

  • Combination of HttpCache and Logging plugins cause receiving incomplete response body for chunked replies (KTOR-3916)

  • 2.0.0

Published 11 April 2022