Jetbrains Compose - Stock Watchlist

Overview

watchlist-compose

Jetbrains Compose - Stock Watchlist

Start APP

  1. Create API Key at alphavantage.co
  2. Set OS Environment Variable 'ALPHAVANTAGE_APIKEY' to the created api key.
  3. execute .jar or install via .msi wizard
  4. Run executable

Packaging

to successfully run execute the .msi / .exe or the .jar file, the executing os needs at least a jdk >= 15 on path

Comments
  • Bump org.jetbrains.compose from 1.0.0 to 1.2.0

    Bump org.jetbrains.compose from 1.0.0 to 1.2.0

    Bumps org.jetbrains.compose from 1.0.0 to 1.2.0.

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump ktorVersion from 2.1.1 to 2.1.2

    Bump ktorVersion from 2.1.1 to 2.1.2

    Bumps ktorVersion from 2.1.1 to 2.1.2. Updates ktor-client-core from 2.1.1 to 2.1.2

    Release notes

    Sourced from ktor-client-core's releases.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-core's changelog.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits
    • dc9b02a KTOR-4921 Release 2.1.2 (#3171)
    • a77241a KTOR-4894 Fixed HttpCache client plugin ignoring Request Cache-Control direct...
    • 82eaa1e KTOR-4875 Fixed respecting connectors port in testApplication (#3169)
    • 24d59f0 KTOR-3566 Fixed sending DELETE with body in Curl engine (#3165)
    • 4ab5d7b KTOR-4009 Add flag to respond with 500 on exceptions in tests (#3163)
    • 6369491 KTOR-4849 Routing: Wrong content-type should result in 415 (#3161)
    • d300441 KTOR-4834 Fix startup message on Windows (#3157)
    • 3b31017 Change Ktor version to development (#3159)
    • See full diff in compare view

    Updates ktor-client-cio from 2.1.1 to 2.1.2

    Release notes

    Sourced from ktor-client-cio's releases.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-cio's changelog.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits
    • dc9b02a KTOR-4921 Release 2.1.2 (#3171)
    • a77241a KTOR-4894 Fixed HttpCache client plugin ignoring Request Cache-Control direct...
    • 82eaa1e KTOR-4875 Fixed respecting connectors port in testApplication (#3169)
    • 24d59f0 KTOR-3566 Fixed sending DELETE with body in Curl engine (#3165)
    • 4ab5d7b KTOR-4009 Add flag to respond with 500 on exceptions in tests (#3163)
    • 6369491 KTOR-4849 Routing: Wrong content-type should result in 415 (#3161)
    • d300441 KTOR-4834 Fix startup message on Windows (#3157)
    • 3b31017 Change Ktor version to development (#3159)
    • See full diff in compare view

    Updates ktor-client-serialization from 2.1.1 to 2.1.2

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits
    • dc9b02a KTOR-4921 Release 2.1.2 (#3171)
    • a77241a KTOR-4894 Fixed HttpCache client plugin ignoring Request Cache-Control direct...
    • 82eaa1e KTOR-4875 Fixed respecting connectors port in testApplication (#3169)
    • 24d59f0 KTOR-3566 Fixed sending DELETE with body in Curl engine (#3165)
    • 4ab5d7b KTOR-4009 Add flag to respond with 500 on exceptions in tests (#3163)
    • 6369491 KTOR-4849 Routing: Wrong content-type should result in 415 (#3161)
    • d300441 KTOR-4834 Fix startup message on Windows (#3157)
    • 3b31017 Change Ktor version to development (#3159)
    • See full diff in compare view

    Updates ktor-client-gson from 2.1.1 to 2.1.2

    Release notes

    Sourced from ktor-client-gson's releases.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-gson's changelog.

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits
    • dc9b02a KTOR-4921 Release 2.1.2 (#3171)
    • a77241a KTOR-4894 Fixed HttpCache client plugin ignoring Request Cache-Control direct...
    • 82eaa1e KTOR-4875 Fixed respecting connectors port in testApplication (#3169)
    • 24d59f0 KTOR-3566 Fixed sending DELETE with body in Curl engine (#3165)
    • 4ab5d7b KTOR-4009 Add flag to respond with 500 on exceptions in tests (#3163)
    • 6369491 KTOR-4849 Routing: Wrong content-type should result in 415 (#3161)
    • d300441 KTOR-4834 Fix startup message on Windows (#3157)
    • 3b31017 Change Ktor version to development (#3159)
    • See full diff in compare view

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump jvm from 1.5.31 to 1.7.20

    Bump jvm from 1.5.31 to 1.7.20

    Bumps jvm from 1.5.31 to 1.7.20.

    Release notes

    Sourced from jvm's releases.

    Kotlin 1.7.20

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    • KT-53739 Builder inference, extension hides members
    • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
    • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
    • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
    • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser
      • KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
    • KT-51665 FIR: implement label resolve for "typed this" case
    • KT-52361 Report warning on potentially empty intersection types

    Performance Improvements

    • KT-47816 Disable script discovery for non-script environments
    • KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
    • KT-23397 Optimize out field for property delegate when it's safe (JVM)

    Fixes

    • KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
    • KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
    • KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project

    ... (truncated)

    Changelog

    Sourced from jvm's changelog.

    1.7.20

    Compiler

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser

    Fixes

    • KT-53947 IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER
    • KT-51234 Context receivers can be duplicated in function declaration
    • KT-51576 Context receivers: "AssertionError: Callers must check that current token is IDENTIFIER followed with '@'" with at character
    • KT-49479 JVM / IR: "IllegalStateException: IrErrorType" during IR lowering with non-trivial recursion calls
    • KT-52270 NullPointerException caused by braces on if-else returning a method reference inside lambda
    • KT-47621 False negative INVISIBLE_MEMBER on call to inaccessible protected synthetic property setter
    • KT-37796 NI: "ISE: Error type encountered" when inferring type of a property that delegates to itself
    • KT-45430 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression: toString()" with recursive function call in "also" block in nontrivial context
    • KT-52691 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl with intertwined functional interfaces
    • KT-52822 Fix contract for KtElement.getReference()
    • KT-50223 IndexOutOfBoundsException from ClassicTypeSystemContext$DefaultImpls.getParameter during call resolution
    • KT-51963 Change Maven version to 1.7.255
    • KT-47664 Incorrect type checking in the case of generic types
    • KT-48765 NI: Inferred type does not respect the bound of type variable
    • KT-51243 False positive error "No required context receiver" inside contextual lambda
    • KT-43541 TYPE_MISMATCH for member function which is not occur for top level function during unsafe cast
    • KT-51016 [FIR] False positive OVERLOAD_RESOLUTION_AMBIGUITY between two extensions on different supertypes
    • KT-50155 FIR: support contextual receivers
    • KT-38637 Catch NoSuchFieldException in optimized when expression over enum

    Docs & Examples

    • KT-49896 Kotlin/JS: improve -Xir-property-lazy-initialization description due to making it true by default

    IDE

    • KTIJ-22286 Kotlin JPS project created via wizard does not contain Kotlin libraries in case of not-released version
    • KTIJ-22065 IDE notification motivating Kotlin users to use EAP
    • KTIJ-22209 Configure Kotlin on 221 idea adds 1.6.10 Kotlin (despite the fact that IDE plugin is 1.7.10)
    • KTIJ-22171 Fix test BuiltInDecompilerConsistencyTest
    • KTIJ-22016 Empty .kt file and build.gradle.kts can trigger an error while searching for a facade light class

    IDE. Code Style, Formatting

    • KTIJ-21346 Incorrect formatting for functions with context receivers and visibility modifiers

    IDE. Completion

    ... (truncated)

    Commits
    • 7159702 Add changelog for 1.7.20
    • 9ca25ce Native: add more tests for Swift Set and Dictionary used in Kotlin
    • 1244679 Native: improve thread state switches for NSSet/NSDictionary adapters
    • 1abfeb9 [Gradle][MPP] MPP/AGP compatibility: Bump maxSupportedVersion to 7.3
    • b489e93 Fix lowering of receiver access in IR scripting
    • 8a8853c K1. Fix error message for BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION
    • 608d45c Add changelog for 1.7.20-RC
    • 3a340d2 Fix kind of NoBuilderInferenceWithoutAnnotationRestriction
    • a17fc51 Fix receiver inconsistency when builder inference restriction disabled
    • f0fd2cf Put back the line with language feature to 1.7 block
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump jvm from 1.5.31 to 1.7.10

    Bump jvm from 1.5.31 to 1.7.10

    Bumps jvm from 1.5.31 to 1.7.10.

    Release notes

    Sourced from jvm's releases.

    Kotlin 1.7.10

    Changelog

    Compiler

    • KT-52702 Invalid locals information when compiling kotlinx.collections.immutable with Kotlin 1.7.0-RC2
    • KT-52892 Disappeared specific builder inference resolution ambiguity errors
    • KT-52782 Appeared receiver type mismatch error due to ProperTypeInferenceConstraintsProcessing compiler feature
    • KT-52718 declaringClass deprecation message mentions the wrong replacement in 1.7

    IDE. Configuration

    • KTIJ-21982 Cannot run/build anything with Kotlin plugin since last update

    Tools. Gradle

    • KT-52777 'org.jetbrains.kotlinx:atomicfu:1.7.0' Gradle 7.0+ plugin variant was published with missing classes

    Tools. Gradle. JS

    • KT-52856 Kotlin/JS: Upgrade NPM dependencies

    Tools. Gradle. Multiplatform

    • KT-52955 SourceSetMetadataStorageForIde: Broken 'cleanupStaleEntries' with enabled configuration caching or isolated ClassLoaders
    • KT-52694 Kotlin 1.7.0 breaks Configuration Caching in Android projects

    Tools. Incremental Compile

    • KT-52669 Full rebuild in IC exception recovery leaves corrupt IC data

    Checksums

    File Sha256
    kotlin-compiler-1.7.10.zip 7683f5451ef308eb773a686ee7779a76a95ed8b143c69ac247937619d7ca3a09
    kotlin-native-linux-x86_64-1.7.10.tar.gz b874373e87381b94c6a385178ea9594a5b4cfeb2fbae2bd89d3cb84c96bc3b96
    kotlin-native-macos-x86_64-1.7.10.tar.gz 4e9470c25e0c6b3b79e86a59c7eca4d79c5a28ca515e80db93504535b2332a00
    kotlin-native-macos-aarch64-1.7.10.tar.gz c02be577f541a5c73e1af75534006eea6e09cf67b3a886f323dae6f0406bcb3e
    kotlin-native-windows-x86_64-1.7.10.zip 52c64c754a23da3d554d89beb9cdc322ffcb19b8d6f1e812e849e597d282b99d

    Kotlin 1.7.0

    Changelog

    Analysis API. FIR

    • KT-50864 Analysis API: ISE: "KtCallElement should always resolve to a KtCallInfo" is thrown on call resolution inside plusAssign target
    • KT-50252 Analysis API: Implement FirModuleResolveStates for libraries
    • KT-50862 Analsysis API: do not create use site subsitution override symbols

    ... (truncated)

    Changelog

    Sourced from jvm's changelog.

    1.7.10

    Compiler

    • KT-52702 Invalid locals information when compiling kotlinx.collections.immutable with Kotlin 1.7.0-RC2
    • KT-52892 Disappeared specific builder inference resolution ambiguity errors
    • KT-52782 Appeared receiver type mismatch error due to ProperTypeInferenceConstraintsProcessing compiler feature
    • KT-52718 declaringClass deprecation message mentions the wrong replacement in 1.7

    IDE

    Fixes

    • KTIJ-19088 KotlinUFunctionCallExpression.resolve() returns null for calls to @​JvmSynthetic functions
    • KTIJ-19624 NoDescriptorForDeclarationException on iosTest.kt.vm
    • KTIJ-21515 Load JVM target 1.6 as 1.8 in Maven projects
    • KTIJ-21735 Exception when opening a project
    • KTIJ-17414 UAST: Synthetic enum methods have null return values
    • KTIJ-17444 UAST: Synthetic enum methods are missing nullness annotations
    • KTIJ-19043 UElement#comments is empty for a Kotlin property with a getter
    • KTIJ-10031 IDE fails to suggest a project declaration import if the name clashes with internal declaration with implicit import from stdlib (ex. @​Serializable)
    • KTIJ-21151 Exception about wrong read access from "Java overriding methods searcher" with Kotlin overrides
    • KTIJ-20736 NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.idea.roots.KotlinNonJvmOrderEnumerationHandler. Kotlin plugin 1.7 fails to start
    • KTIJ-21063 IDE highlighting: False positive error "Context receivers should be enabled explicitly"
    • KTIJ-20810 NoClassDefFoundError: org/jetbrains/kotlin/idea/util/SafeAnalyzeKt errors in 1.7.0-master-212 kotlin plugin on project open
    • KTIJ-17869 KotlinUFunctionCallExpression.resolve() returns null for instantiations of local classes with default constructors
    • KTIJ-21061 UObjectLiteralExpression.getExpressionType() returns the base class type for Kotlin object literals instead of the anonymous class type
    • KTIJ-20200 UAST: @​Deprecated(level=HIDDEN) constructors are not returning UMethod.isConstructor=true

    IDE. Code Style, Formatting

    • KTIJ-20554 Introduce some code style for definitely non-null types

    IDE. Completion

    • KTIJ-14740 Multiplatform declaration actualised in an intermediate source set is shown twice in a completion popup called in the source set

    IDE. Debugger

    • KTIJ-20815 MPP Debugger: Evaluation of expect function for the project with intermediate source set may fail with java.lang.NoSuchMethodError

    IDE. Decompiler, Indexing, Stubs

    • KTIJ-21472 "java.lang.IllegalStateException: Could not read file" exception on indexing invalid class file
    • KTIJ-20802 Definitely Not-Null types: "UpToDateStubIndexMismatch: PSI and index do not match" plugin error when trying to use library function with T&Any

    IDE. FIR

    • KTIJ-20971 FIR IDE: "Parameter Info" shows parameters of uncallable methods
    • KTIJ-21021 FIR IDE: Completion of extension function does not work on nullable receiver

    ... (truncated)

    Commits
    • ea836fd Add changelog for 1.7.10
    • 66fb59d Merge KT-MR-6569: [IC] Fix fallback logic in IncrementalCompilerRunner
    • 298c99e Revert renaming the kotlinx-atomicfu-runtime module
    • 39d59cb [IC] Fix fallback logic in IncrementalCompilerRunner
    • aab426c Remove 'org.jetbrains.kotlin.platform.type' attribute from publication
    • 7cc0002 Update Gradle publish plugin to 1.0.0-rc-3 version
    • 5c34d5b [MPP] SourceSetMetadataStorageForIde: Remove faulty 'cleanupStaleEntries'
    • a449dda [FE 1.0] Imitate having builder inference annotation while trying resolve wit...
    • 304bf92 Revert "[Gradle] Propagate offline mode to Native compiler"
    • 91863f2 Revert "[Gradle] Propagate offline mode to Native cinterop"
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump org.jetbrains.compose from 1.0.0 to 1.1.1

    Bump org.jetbrains.compose from 1.0.0 to 1.1.1

    Bumps org.jetbrains.compose from 1.0.0 to 1.1.1.

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump ktorVersion from 2.0.2 to 2.1.0

    Bump ktorVersion from 2.0.2 to 2.1.0

    Bumps ktorVersion from 2.0.2 to 2.1.0. Updates ktor-client-core from 2.0.2 to 2.1.0

    Release notes

    Sourced from ktor-client-core's releases.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Changelog

    Sourced from ktor-client-core's changelog.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Commits
    • 3b4de14 Release 2.1.0 (#3120)
    • d7d244c Add ContentNegotiation KClass methods for ignoring types
    • 504fa2d Update kotlinx.coroutines to 1.6.4
    • d1f5b12 Update Kotlin to 1.7.10
    • b1e83a5 Add Gradle Doctor Plugin
    • 05d6c8b KTOR-385 Add Ignored Types to JsonPlugin
    • 861c112 KTOR-3572 Support Loading Config from System Properties
    • 4e4d0e1 KTOR-4655 Check ByteArray contentLength only for not encoded requests
    • d1e6118 Update Gradle Wrapper to 7.5.1
    • dc25ecb KTOR-4511 Add String to default ignored types
    • Additional commits viewable in compare view

    Updates ktor-client-cio from 2.0.2 to 2.1.0

    Release notes

    Sourced from ktor-client-cio's releases.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Changelog

    Sourced from ktor-client-cio's changelog.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Commits
    • 3b4de14 Release 2.1.0 (#3120)
    • d7d244c Add ContentNegotiation KClass methods for ignoring types
    • 504fa2d Update kotlinx.coroutines to 1.6.4
    • d1f5b12 Update Kotlin to 1.7.10
    • b1e83a5 Add Gradle Doctor Plugin
    • 05d6c8b KTOR-385 Add Ignored Types to JsonPlugin
    • 861c112 KTOR-3572 Support Loading Config from System Properties
    • 4e4d0e1 KTOR-4655 Check ByteArray contentLength only for not encoded requests
    • d1e6118 Update Gradle Wrapper to 7.5.1
    • dc25ecb KTOR-4511 Add String to default ignored types
    • Additional commits viewable in compare view

    Updates ktor-client-serialization from 2.0.2 to 2.1.0

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Commits
    • 3b4de14 Release 2.1.0 (#3120)
    • d7d244c Add ContentNegotiation KClass methods for ignoring types
    • 504fa2d Update kotlinx.coroutines to 1.6.4
    • d1f5b12 Update Kotlin to 1.7.10
    • b1e83a5 Add Gradle Doctor Plugin
    • 05d6c8b KTOR-385 Add Ignored Types to JsonPlugin
    • 861c112 KTOR-3572 Support Loading Config from System Properties
    • 4e4d0e1 KTOR-4655 Check ByteArray contentLength only for not encoded requests
    • d1e6118 Update Gradle Wrapper to 7.5.1
    • dc25ecb KTOR-4511 Add String to default ignored types
    • Additional commits viewable in compare view

    Updates ktor-client-gson from 2.0.2 to 2.1.0

    Release notes

    Sourced from ktor-client-gson's releases.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Changelog

    Sourced from ktor-client-gson's changelog.

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)
    • Support configuring Netty codec limits via application config (KTOR-4636)
    • [OkHttp] StreamRequestBody should override isOneShot or allow multiple reads of request body (KTOR-4637)
    • OverridingClassLoader fails to delegate to parent for resources (KTOR-4004)
    • OkHttp and iOS: request with only-if-cache directive in Cache-Control header fails with 504 when match is stale (KTOR-4127)
    • Allow Pebble to use Accepted Language header for built-in i18n support (KTOR-4593)
    • Test engine can't handle concurrent requests (KTOR-4572)
    • Parameters of cloned UrlBuilder affect parameters of an original builder (KTOR-4573)
    • Reified type causes ApplicationCall.receive() throw UnsupportedOperationException (KTOR-3715)
    • ApplicationConfig lacks the ability to export a part of the config to a third-party library (KTOR-4416)
    • Path parameter doesn't get encoded in type safe requests (KTOR-3953)
    • Update Kotlin to 1.7.0 (KTOR-4450)
    • Bump jteVersion from 2.0.3 to 2.1.2 (KTOR-4648)

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)

    ... (truncated)

    Commits
    • 3b4de14 Release 2.1.0 (#3120)
    • d7d244c Add ContentNegotiation KClass methods for ignoring types
    • 504fa2d Update kotlinx.coroutines to 1.6.4
    • d1f5b12 Update Kotlin to 1.7.10
    • b1e83a5 Add Gradle Doctor Plugin
    • 05d6c8b KTOR-385 Add Ignored Types to JsonPlugin
    • 861c112 KTOR-3572 Support Loading Config from System Properties
    • 4e4d0e1 KTOR-4655 Check ByteArray contentLength only for not encoded requests
    • d1e6118 Update Gradle Wrapper to 7.5.1
    • dc25ecb KTOR-4511 Add String to default ignored types
    • Additional commits viewable in compare view

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump ktorVersion from 2.0.2 to 2.0.3

    Bump ktorVersion from 2.0.2 to 2.0.3

    Bumps ktorVersion from 2.0.2 to 2.0.3. Updates ktor-client-core from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-client-core's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-client-core's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Updates ktor-client-cio from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-client-cio's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-client-cio's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Updates ktor-client-serialization from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    Updates ktor-client-gson from 2.0.2 to 2.0.3

    Release notes

    Sourced from ktor-client-gson's releases.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Changelog

    Sourced from ktor-client-gson's changelog.

    2.0.3

    Published 28 June 2022

    • Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
    • Validate that the body of an incoming request is received completely (KTOR-4379)
    • UrlBuilder escapes fragment parameters (KTOR-4412)
    • CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
    • WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
    • [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
    • CIO engine doesn't apply a request timeout from the HttpTimeout plugin (KTOR-4473)
    • CIO: Websockets request doesn't include query parameters (KTOR-4390)
    • Ignore SIGPIPE for server sockets (KTOR-4474)
    • Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
    • UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
    • "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
    • Non-decipherable exception "No result transformation found" (KTOR-4287)
    • Unable to set the Content-Type header in a request (KTOR-620)
    • Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
    • Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
    • Limit the number of parallel running requests in Netty (KTOR-4575)
    • Resources plugin fails to process parameters of type UShort (KTOR-4424)
    • Resources plugin doesn't respect default values for Enum (KTOR-4411)
    • Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
    • call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
    • Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
    • Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
    • submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
    • ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
    Commits
    • a493abd Release 2.0.3 (#3081)
    • 0f60e99 KTOR-4164 Fix ClassCastException when development mode is on (#3082)
    • 2fffabe KTOR-4379 Validate body size equals Content-Length (#3069)
    • 7c32f4e KTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)
    • 8214a32 KTOR-4475 Limit current running requests (#3065)
    • 30e05ae Update API to match validator version (#3066)
    • 7e1e7a4 Add renovate.json (#3064)
    • 33bb14f KTOR-4419 Ignore request timeout for WebSocket requests (#3062)
    • 34ed573 Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)
    • 3aded41 KTOR-326 Allow to set followRedirect property for js client engine (#3053)
    • Additional commits viewable in compare view

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump ktorVersion from 2.0.2 to 2.1.1

    Bump ktorVersion from 2.0.2 to 2.1.1

    Bumps ktorVersion from 2.0.2 to 2.1.1. Updates ktor-client-core from 2.0.2 to 2.1.1

    Release notes

    Sourced from ktor-client-core's releases.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Changelog

    Sourced from ktor-client-core's changelog.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Commits

    Updates ktor-client-cio from 2.0.2 to 2.1.1

    Release notes

    Sourced from ktor-client-cio's releases.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Changelog

    Sourced from ktor-client-cio's changelog.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Commits

    Updates ktor-client-serialization from 2.0.2 to 2.1.1

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Commits

    Updates ktor-client-gson from 2.0.2 to 2.1.1

    Release notes

    Sourced from ktor-client-gson's releases.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Changelog

    Sourced from ktor-client-gson's changelog.

    2.1.1

    Published 6 September 2022

    • CIO: responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4827)
    • Netty HTTP/2 not working (KTOR-578)
    • HTTP/2 push fails with Netty engine (KTOR-800)
    • HttpCookies: no space between cookie pairs (KTOR-3854)
    • Netty ALPN provider detection not working (KTOR-4712)
    • CIO: Connection reset by peer on MacOS (KTOR-2036)
    • CallLogging MDC with sessions: Application feature Sessions is not installed (KTOR-550)
    • Deprecate Public API with Atomicfu Declarations (KTOR-4774)
    • Deprecate receiveOrNull because it's confusing (KTOR-4772)
    • Server ContentNegotiation Plugin doesn't check ignoredTypes for Request Body (KTOR-4770)
    • IllegalArgumentException is thrown when UnixSocketAddress.path is accessed on JVM (JDK 16+) (KTOR-4695)
    • WebSocketDeflateExtension not following RFC (KTOR-4696)
    • The parseWebSocketExtensions function behaves incorrectly (KTOR-3189)
    • Receive non-Nullable Type Throws NPE in Case of Failure (KTOR-4771)
    • Darwin: Symbol not found: OBJC_CLASS$_NSURLSessionWebSocketMessage on iOS 12 (KTOR-4159)
    • Fix Merging Date Headers on the Client (KTOR-4782)
    • Replace exception in InputStreamAdapter and OutputStreamAdapter constructors with warning message If parking (KTOR-4736)
    • Clearing Session Cookie in Chrome 80+ with SameSite and Secure (KTOR-437)
    • The OutgoingContent.toByteArray() stalls when used in combination with a OutgoingContent.WriteChannelContent (KTOR-2126)
    • Missing Content-Type header in a request (KTOR-1407)
    • Crash when making requests from browser inside of web worker (KTOR-4715)
    • An error occurs when there is a binary such as protobuf in the response body of error (KTOR-1619)
    • CallLogging configured MDC entries are not passed to StatusPages exception handlers (KTOR-4193)
    • LocalFileContent incorrectly relies on the last modification time of a file to check its existence (KTOR-4707)
    • Sessions: WSS in combination with Secure cookies throws IllegalArgumentException (KTOR-4697)
    • Json request failure with configured form authentication (KTOR-678)

    2.1.0

    Published 11 August 2022

    • Add YAML Configuration Format Support (KTOR-3572)
    • Allow overriding HSTS settings per host (KTOR-4578)
    • CORS: Pattern matching for origin (KTOR-316)
    • Darwin: Allow setting custom NSURLSession (KTOR-583)
    • Support setting caching options on call (KTOR-457)
    • Revert default behavior of string encoding for ContentNegotiation and JsonPlugin (KTOR-4739)
    • Make Content-Length header validation optional (KTOR-4655)
    • Client resources plugin miss builders for PATCH method (KTOR-4658)
    • The awaitSuspend method wakes up early in closed ByteChannelSequential (KTOR-4597)
    • HttpCache plugin does not support max-stale directive (KTOR-4610)
    • Incoming request body validation (KTOR-503)
    • Client does not support sending or receiving json null value (KTOR-745)
    • Jetty: Content Length exception when body size is greater than 4096 bytes (KTOR-4622)
    • Darwin: configureRequest doesn't actually configure a NSMutableURLRequest when HTTP request is made (KTOR-4719)
    • OAuth2: Allow sending extra parameters for authorization and access token requests (KTOR-2128)
    • Java engine: Allow configuring HTTP version (KTOR-4609)
    • ContentEncoding: body<ByteArray>() receives truncated array (KTOR-4653)

    ... (truncated)

    Commits

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump ktorVersion from 1.6.6 to 2.0.2

    Bump ktorVersion from 1.6.6 to 2.0.2

    Bumps ktorVersion from 1.6.6 to 2.0.2. Updates ktor-client-core from 1.6.6 to 2.0.2

    Release notes

    Sourced from ktor-client-core's releases.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Changelog

    Sourced from ktor-client-core's changelog.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Commits
    • 91083a0 Fix iosArm32 compilation
    • ca57cbe KTOR-4394 Update Jackson to 2.13.3
    • 9ad97c2 Fix DefaultJson documentation (#3021)
    • 4b7071b KTOR-4289 Release 2.0.2
    • c2f3299 KTOR-4358 Fix project configuration
    • 35392e7 KTOR-4373 External services should use config from environment (#3024)
    • e4f151c KTOR-1858 Fix URL double encoding in Darwin (#3022)
    • 6f9e897 Little bit optimized code and code style (#3020)
    • a7a3860 KTOR-4341 KTOR-662 KTOR-385 ContentNegotiation fixes (#3016)
    • 6fb846d KTOR-4290 Revert dokka to the latest working version
    • Additional commits viewable in compare view

    Updates ktor-client-cio from 1.6.6 to 2.0.2

    Release notes

    Sourced from ktor-client-cio's releases.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Changelog

    Sourced from ktor-client-cio's changelog.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Commits
    • 91083a0 Fix iosArm32 compilation
    • ca57cbe KTOR-4394 Update Jackson to 2.13.3
    • 9ad97c2 Fix DefaultJson documentation (#3021)
    • 4b7071b KTOR-4289 Release 2.0.2
    • c2f3299 KTOR-4358 Fix project configuration
    • 35392e7 KTOR-4373 External services should use config from environment (#3024)
    • e4f151c KTOR-1858 Fix URL double encoding in Darwin (#3022)
    • 6f9e897 Little bit optimized code and code style (#3020)
    • a7a3860 KTOR-4341 KTOR-662 KTOR-385 ContentNegotiation fixes (#3016)
    • 6fb846d KTOR-4290 Revert dokka to the latest working version
    • Additional commits viewable in compare view

    Updates ktor-client-serialization from 1.6.6 to 2.0.2

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Commits
    • 91083a0 Fix iosArm32 compilation
    • ca57cbe KTOR-4394 Update Jackson to 2.13.3
    • 9ad97c2 Fix DefaultJson documentation (#3021)
    • 4b7071b KTOR-4289 Release 2.0.2
    • c2f3299 KTOR-4358 Fix project configuration
    • 35392e7 KTOR-4373 External services should use config from environment (#3024)
    • e4f151c KTOR-1858 Fix URL double encoding in Darwin (#3022)
    • 6f9e897 Little bit optimized code and code style (#3020)
    • a7a3860 KTOR-4341 KTOR-662 KTOR-385 ContentNegotiation fixes (#3016)
    • 6fb846d KTOR-4290 Revert dokka to the latest working version
    • Additional commits viewable in compare view

    Updates ktor-client-gson from 1.6.6 to 2.0.2

    Release notes

    Sourced from ktor-client-gson's releases.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Changelog

    Sourced from ktor-client-gson's changelog.

    2.0.2

    Published 27 May 2022

    • [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
    • Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
    • When returning a String, content negotiation is ignored (KTOR-662)
    • HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
    • Strings are not decoded when received as application/json (KTOR-385)
    • Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
    • Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
    • Document a new memory model in KMM tutorial (KTOR-4354)
    • Make client docs less JVM-centric (KTOR-4351)
    • Darwin engine: Client connection is closed after each request (KTOR-4145)
    • Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
    • A native application with the Darwin engine doesn't make a request (KTOR-3900)
    • Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
    • Invalid response without error (KTOR-369)
    • Invalid HTTP version should fail (KTOR-380)
    • The colon after the host parameter requires a port (KTOR-382)
    • Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
    • "Application started" is never printed (KTOR-4319)
    • Default request without explicit port sets port 80 for all requests (KTOR-4281)
    • Documentation about how to configure libcurl on Windows (KTOR-3988)
    • API Docs reference RFCs. Better to reference our own documentation (KTOR-3764)
    • UninitializedPropertyAccessException in the handleResponseExceptionWithRequest when request or response are accessed through (KTOR-4230)HttpClientCall
    • The original exception is swallowed by "No request transformation found" exception when request body is serializable object (KTOR-4160)
    • IncorrectDereferenceException when trying to create HttpClient from background thread on iOS (KTOR-4263)
    • JacksonWebsocketContentConverter.deserialize just doesn't work (KTOR-4248)
    • Documentation for migration of Authentication server plugin (KTOR-4253)
    • Add sample for the AuthenticationChecked hook (KTOR-4278)
    • Web feedback from "Docker", https://ktor.io/docs/docker.html (KTOR-4282)
    • Route's path parameters are empty when ApplicationCall.authentication is first accessed in a different ApplicationCall context (KTOR-4250)
    • Routes with tailcard should not count for specific http error codes (KTOR-4280)
    • Documentation for appending query parameters for URL in the DefaultRequest (KTOR-4252)
    • Routing returns 405 even for not completely matched paths (KTOR-4267)
    • Resources: builder methods return routes with PathSegmentConstantRouteSelector instead of HttpMethodRouteSelector (KTOR-4239)
    • Update Netty to 4.1.77.Final (KTOR-4339)
    • External services should use config from environment (KTOR-4373)
    • Update Jackson to 2.13.3 (KTOR-4394)

    2.0.1

    Published 28 April 2022

    ... (truncated)

    Commits
    • 91083a0 Fix iosArm32 compilation
    • ca57cbe KTOR-4394 Update Jackson to 2.13.3
    • 9ad97c2 Fix DefaultJson documentation (#3021)
    • 4b7071b KTOR-4289 Release 2.0.2
    • c2f3299 KTOR-4358 Fix project configuration
    • 35392e7 KTOR-4373 External services should use config from environment (#3024)
    • e4f151c KTOR-1858 Fix URL double encoding in Darwin (#3022)
    • 6f9e897 Little bit optimized code and code style (#3020)
    • a7a3860 KTOR-4341 KTOR-662 KTOR-385 ContentNegotiation fixes (#3016)
    • 6fb846d KTOR-4290 Revert dokka to the latest working version
    • Additional commits viewable in compare view

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump jvm from 1.5.31 to 1.7.21

    Bump jvm from 1.5.31 to 1.7.21

    Bumps jvm from 1.5.31 to 1.7.21.

    Release notes

    Sourced from jvm's releases.

    Kotlin 1.7.20

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    • KT-53739 Builder inference, extension hides members
    • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
    • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
    • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
    • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
    • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser
    • KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
    • KT-51665 FIR: implement label resolve for "typed this" case
    • KT-52361 Report warning on potentially empty intersection types

    Performance Improvements

    • KT-47816 Disable script discovery for non-script environments
    • KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
    • KT-23397 Optimize out field for property delegate when it's safe (JVM)

    Fixes

    • KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
    • KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
    • KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project
    • KT-53007 JVM: "Bad invokespecial instruction: current class isn't assignable to reference class" when call superclass of outer class method from inner class

    ... (truncated)

    Changelog

    Sourced from jvm's changelog.

    1.7.20

    Analysis API

    • KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
    • KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading

    Analysis API. FE1.0

    • KT-51962 Analysis API: Finish Analysis API for FE1.0

    Analysis API. FIR

    • KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
    • KT-50236 Fix OOB modification trackers for non-Kotlin code
    • KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
    • KT-50868 Analysis API: decompiled type aliases are not resolved

    Compiler

    • KT-53739 Builder inference, extension hides members
    • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
    • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
    • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
    • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
    • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

    New Features

    • KT-52495 Support until operator in back-ends
    • KT-52420 Implement resolve of until operator
    • KT-52419 Implement until operator in the parser
    • KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
    • KT-51665 FIR: implement label resolve for "typed this" case
    • KT-52361 Report warning on potentially empty intersection types

    Performance Improvements

    • KT-47816 Disable script discovery for non-script environments
    • KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
    • KT-23397 Optimize out field for property delegate when it's safe (JVM)

    Fixes

    • KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
    • KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
    • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
    • KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
    • KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project
    • KT-53007 JVM: "Bad invokespecial instruction: current class isn't assignable to reference class" when call superclass of outer class method from inner class
    • KT-53019 K2: cannot cast callable reference to Function1 in runtime

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump org.jetbrains.compose from 1.0.0 to 1.2.1

    Bump org.jetbrains.compose from 1.0.0 to 1.2.1

    Bumps org.jetbrains.compose from 1.0.0 to 1.2.1.

    Dependabot compatibility score

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump ktorVersion from 2.1.1 to 2.1.3

    Bump ktorVersion from 2.1.1 to 2.1.3

    Bumps ktorVersion from 2.1.1 to 2.1.3. Updates ktor-client-core from 2.1.1 to 2.1.3

    Release notes

    Sourced from ktor-client-core's releases.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-core's changelog.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits

    Updates ktor-client-cio from 2.1.1 to 2.1.3

    Release notes

    Sourced from ktor-client-cio's releases.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-cio's changelog.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits

    Updates ktor-client-serialization from 2.1.1 to 2.1.3

    Release notes

    Sourced from ktor-client-serialization's releases.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-serialization's changelog.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits

    Updates ktor-client-gson from 2.1.1 to 2.1.3

    Release notes

    Sourced from ktor-client-gson's releases.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Changelog

    Sourced from ktor-client-gson's changelog.

    2.1.3

    Published 26 October 2022

    • JS: window.location.origin returns null when executed in iframe via srcdoc attribute (KTOR-4993)
    • SensitivityWatchEventModifier - Move the reflection call of this modifier out from the Ktor Core (KTOR-1647)
    • "java.lang.IllegalArgumentException: Failed requirement." in SelectorManagerSupport (KTOR-2914)
    • HOCON: CLI parameters don't override custom properties since 2.1.0 (KTOR-5000)
    • Websockets timeout doesn't cause a close of a connection (KTOR-3504)
    • DefaultHeaders: a header is duplicated in a StatusPages's handler (KTOR-4990)
    • Websockets: timeout doesn't cause closing of incoming and outgoing channels (KTOR-2430)
    • RFC 3986 recommendation for encoding URI is NOT followed (KTOR-993)
    • Cookies: Invalid encoding of cookies' values since 1.4.0 (KTOR-917)
    • ByteReadChannel is unable to read files with long lines (KTOR-2588)
    • WebSocketDeflateExtension configureProtocols always failed with stackOverflow (KTOR-4916)
    • Update Kotlin to 1.7.20 (KTOR-4963)
    • Netty HTTP/2: response headers contain ":status" header and that leads to IllegalHeaderNameException in the ConditionalHeaders plugin (KTOR-4943)
    • Maven: ktor-server-test-host-jvm causes dependency error starting from Ktor 2.0.3 (KTOR-4900)
    • Autoreloading: "Flow invariant is violated" error since Ktor 2.0.3 (KTOR-4926)
    • Autoreloading: ClassCastException when retrieving plugins in testApplication (KTOR-4729)
    • CIO engine has wrong doc for request timeout (KTOR-4941)
    • CIO: A request through a proxy server results in 403 from Cloudflare (KTOR-4925)

    2.1.2

    Published 29 September 2022

    • HttpCacheEntry ignoring Request Cache-Control directives (KTOR-4894)
    • testApplication does not handle port and connectors (KTOR-4875)
    • Native: Wrong status code when requesting with DELETE method and body (KTOR-3566)
    • Default host address 0.0.0.0 isn't reachable on Windows (KTOR-4834)
    • TestApplicationEngine error handling is inconsistent with DefaultEnginePipeline, breaking clients (KTOR-4009)
    • Routing: Wrong content-type results in 400 Bad Request instead of 415 Unsupported Media type (KTOR-4849)
    Commits

    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 commands and options

    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 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)
    dependencies 
    opened by dependabot[bot] 0
  • Read list of Stock Symbols and display api values

    Read list of Stock Symbols and display api values

    1. Read list of Stock Symbols
    2. for each, call api https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=
      • create ListEntry composable
      • display in main list view
    enhancement good first issue 
    opened by LucaNerlich 0
Releases(v1.0.1)
Owner
Luca Nerlich
Technical Consultant @ Adobe, Freelance Webdeveloper @ pnn-it.de
Luca Nerlich
JetBrains style controls and UI for Compose Desktop

JetBrains UI Kit for Compose Desktop JetBrains style controls and UI for Compose Desktop. Quick Start 1. Add dependency dependencies { implementat

null 114 Dec 20, 2022
A Jetbrains Compose Desktop application for interacting with adb

ADB Tool A Compose Desktop application for managing Android devices via ADB. This is currently a work in progress and subject to change over time. Fea

Drew Heavner 2 Jul 1, 2022
A project generator using Compose by JetBrains with a GUI

GradleProjectGenerator A project generator using Compose by JetBrains with a GUI

Francisco Solis 0 Dec 19, 2021
Jetpack Compose Boids | Flocking Insect 🐜. bird or Fish simulation using Jetpack Compose Desktop 🚀, using Canvas API 🎨

?? ?? ?? Compose flocking Ants(boids) ?? ?? ?? Jetpack compose Boids | Flocking Insect. bird or Fish simulation using Jetpack Compose Desktop ?? , usi

Chetan Gupta 38 Sep 25, 2022
A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

Why Not Compose! A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

Md. Mahmudul Hasan Shohag 186 Jan 1, 2023
Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI.

Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI.

MindOrks 382 Jan 5, 2023
A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many compose features are not yet available.

Multiplatform Compose A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many comp

Clément Beffa 548 Jan 7, 2023
K5-compose is a sketchy port of p5.js for Jetpack Compose

k5-compose k5-compose is a sketchy port of P5.js for Jetpack Compose Desktop. This library provides you a playground to play with your sketches so you

Nikhil Chaudhari 176 Nov 22, 2022
Jetpack Compose based project, used to stress-testing compose features / integrations and explore non-trivial functionality

Project containing Jetpack Compose samples For pagination & network images it uses CATAAS. Known issues Navigation-Compose Issue with fast tapping on

Denis Rudenko 59 Dec 14, 2022
Pokedex Compose is an independent re-write of a demo application by the name of Pokedex, but written in jetpack compose.

Pokedex Compose Pokedex Compose is an independent re-write of a similar project by the name of Pokedex. I am recreating the UI but I am doing it using

Jose Patino 4 May 1, 2022
This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Compose.

JetBMICalculator This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Co

BHAVNA THACKER 3 Dec 31, 2022
Jetpack-Compose-Demo - Instagram Profile UI using Jetpack Compose

Jetpack-Compose-Demo Instagram Profile UI using Jetpack Compose

omar 1 Aug 11, 2022
Compose-Instagram-Profile-UI - Instagram profile screen UI using android jetpack compose

Compose-Intsgram-Profile-UI Instagram profile screen UI using android jetpack co

TILLERN 1 Mar 8, 2022
Luis David Orellana 3 Jun 20, 2022
Jetpack-compose-animations-examples - Cool animations implemented with Jetpack compose

Jetpack-compose-animations-examples This repository consists of 4 animations: St

Canopas Software 180 Jan 2, 2023
Lock Screen-Compose - Lock Screen with Jetpack Compose

Lock_Screen-Compose 此專案為Jetpack Compose練習題.

Kanneki Chen 0 Jan 26, 2022
Compose-Ratingbar-library - A simple implementation for rating bar in Jetpack Compose

Compose-Ratingbar-library - A simple implementation for rating bar in Jetpack Compose

Mahmoud Hussein 14 Dec 21, 2022
Compose Curved-Scroll is an Android Jetpack Compose library made with ❤️

Compose-Curved-Scroll-library Compose Curved-Scroll is an Android Jetpack Compos

mohamed tamer 23 Aug 24, 2022
Android.compose.squircle - Android LightWeight Squircle Library for JetPack Compose

Android LightWeight Squircle Library for JetPack Compose Usage Based on Compose

Quang Nguyen 9 Jul 5, 2022