This is a patch release accompanying Kotlin 1.9.21. It also provides additional targets that were not available in 1.6.1: wasm-wasi and (deprecated) linuxArm32Hfp.
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet. (#2505)
1.6.1
This release uses Kotlin 1.9.20 by default, while upcoming 1.9.21 is also supported.
Trailing commas in Json
Trailing commas are one of the most popular non-spec Json variations. A new configuration flag, allowTrailingComma, makes Json parser accept them instead of throwing an exception. Note that it does not affect encoding, so kotlinx.serialization always produces Json without trailing commas. See details in the corresponding PR.
Support of WasmJs target
Kotlin/Wasm has been experimental for some time and gained enough maturity to be added to the kotlinx libraries. Starting with 1.6.1, kotlinx.serialization provides a wasm-js flavor, so your projects with Kotlin/Wasm can have even more functionality. As usual, just add serialization dependencies to your build and declare wasmJs target. Please remember that Kotlin/Wasm is still experimental, so changes are expected.
This is a patch release accompanying Kotlin 1.9.21. It also provides additional targets that were not available in 1.6.1:
wasm-wasi and (deprecated) linuxArm32Hfp.
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet. (#2505)
1.6.1 / 2023-11-15
This release uses Kotlin 1.9.20 by default, while upcoming 1.9.21 is also supported.
Trailing commas in Json
Trailing commas are one of the most popular non-spec Json variations.
A new configuration flag, allowTrailingComma, makes Json parser accept them instead of throwing an exception.
Note that it does not affect encoding, so kotlinx.serialization always produces Json without trailing commas.
See details in the corresponding PR
Support of WasmJs target
Kotlin/Wasm has been experimental for some time and gained enough maturity to be added to the kotlinx libraries.
Starting with 1.6.1, kotlinx.serialization provides a wasm-js flavor, so your projects with Kotlin/Wasm can have even more
functionality.
As usual, just add serialization dependencies to your build
and declare wasmJs target.
Please remember that Kotlin/Wasm is still experimental, so changes are expected.
This is a patch release accompanying Kotlin 1.9.21. It also provides additional targets that were not available in 1.6.1: wasm-wasi and (deprecated) linuxArm32Hfp.
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet. (#2505)
1.6.1
This release uses Kotlin 1.9.20 by default, while upcoming 1.9.21 is also supported.
Trailing commas in Json
Trailing commas are one of the most popular non-spec Json variations. A new configuration flag, allowTrailingComma, makes Json parser accept them instead of throwing an exception. Note that it does not affect encoding, so kotlinx.serialization always produces Json without trailing commas. See details in the corresponding PR.
Support of WasmJs target
Kotlin/Wasm has been experimental for some time and gained enough maturity to be added to the kotlinx libraries. Starting with 1.6.1, kotlinx.serialization provides a wasm-js flavor, so your projects with Kotlin/Wasm can have even more functionality. As usual, just add serialization dependencies to your build and declare wasmJs target. Please remember that Kotlin/Wasm is still experimental, so changes are expected.
This is a patch release accompanying Kotlin 1.9.21. It also provides additional targets that were not available in 1.6.1:
wasm-wasi and (deprecated) linuxArm32Hfp.
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet. (#2505)
1.6.1 / 2023-11-15
This release uses Kotlin 1.9.20 by default, while upcoming 1.9.21 is also supported.
Trailing commas in Json
Trailing commas are one of the most popular non-spec Json variations.
A new configuration flag, allowTrailingComma, makes Json parser accept them instead of throwing an exception.
Note that it does not affect encoding, so kotlinx.serialization always produces Json without trailing commas.
See details in the corresponding PR
Support of WasmJs target
Kotlin/Wasm has been experimental for some time and gained enough maturity to be added to the kotlinx libraries.
Starting with 1.6.1, kotlinx.serialization provides a wasm-js flavor, so your projects with Kotlin/Wasm can have even more
functionality.
As usual, just add serialization dependencies to your build
and declare wasmJs target.
Please remember that Kotlin/Wasm is still experimental, so changes are expected.
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the gradle-minor-dependencies group with 6 updates:
1.9.10
1.9.22
1.23.3
1.23.5
1.9.21
1.9.22
1.9.21
1.9.22
1.6.0
1.6.2
1.6.0
1.6.2
Updates
org.jetbrains.kotlin.android
from 1.9.10 to 1.9.22Release notes
Sourced from org.jetbrains.kotlin.android's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
... (truncated)
Commits
44ed2e9
Add changelog for 1.9.22b7b0397
[Gradle] Made klib unpacked for native metadata compile task262697d
[K/JS] Fix file extension inside the JS KGP to run tests with ES modules ^KT-...87c8aa1
[K/JS] Fix case with boxing/unboxing inside the BlockDecomposerLowering ^KT-6...316df8d
[CLI] Add cache for reflection lookup of CLI argumentsb0cc245
Avoid throwing exception when BuildFusService can't be injectedcfbb957
[IR] Correct handling of loops in liveness analysis204cecd
[box-tests] Added a reproducer for #KT-641399c7aac2
[gradle] Use more fine grained directory for K/N incremental compilation9012e67
Add KotlinBuilder 'dumb mode' flagUpdates
io.gitlab.arturbosch.detekt
from 1.23.3 to 1.23.5Release notes
Sourced from io.gitlab.arturbosch.detekt's releases.
... (truncated)
Commits
ec1a13e
Prepare Release 1.23.5 (#6921)e44aff7
Add ignoreAnnotatedFunctions to TooManyFunctions (#6875)742518d
Test Gradle plugin with AGP 8.2.0 (#6672)b996d42
fix(deps): update kotlin monorepo to v1.9.22 (#6746)acd6ea3
chore(deps): update dependency gradle to v8.5 (#6663)3b2da44
Fix by checking the existence of label in previous statements (#6671)91be992
Also checkUSELESS_ELVIS
inUnreachableCode
(#6624)7be45e0
Fix by adding last method call to the set (#6567)285f983
Report rule's default severity in sarif backport (#6916)fe4b3d5
Prepare Release 1.23.4 (#6650)Updates
jvm
from 1.9.21 to 1.9.22Release notes
Sourced from jvm's releases.
Changelog
Sourced from jvm's changelog.
Commits
44ed2e9
Add changelog for 1.9.22b7b0397
[Gradle] Made klib unpacked for native metadata compile task262697d
[K/JS] Fix file extension inside the JS KGP to run tests with ES modules ^KT-...87c8aa1
[K/JS] Fix case with boxing/unboxing inside the BlockDecomposerLowering ^KT-6...316df8d
[CLI] Add cache for reflection lookup of CLI argumentsb0cc245
Avoid throwing exception when BuildFusService can't be injectedcfbb957
[IR] Correct handling of loops in liveness analysis204cecd
[box-tests] Added a reproducer for #KT-641399c7aac2
[gradle] Use more fine grained directory for K/N incremental compilation9012e67
Add KotlinBuilder 'dumb mode' flagUpdates
plugin.serialization
from 1.9.21 to 1.9.22Release notes
Sourced from plugin.serialization's releases.
Changelog
Sourced from plugin.serialization's changelog.
Commits
44ed2e9
Add changelog for 1.9.22b7b0397
[Gradle] Made klib unpacked for native metadata compile task262697d
[K/JS] Fix file extension inside the JS KGP to run tests with ES modules ^KT-...87c8aa1
[K/JS] Fix case with boxing/unboxing inside the BlockDecomposerLowering ^KT-6...316df8d
[CLI] Add cache for reflection lookup of CLI argumentsb0cc245
Avoid throwing exception when BuildFusService can't be injectedcfbb957
[IR] Correct handling of loops in liveness analysis204cecd
[box-tests] Added a reproducer for #KT-641399c7aac2
[gradle] Use more fine grained directory for K/N incremental compilation9012e67
Add KotlinBuilder 'dumb mode' flagUpdates
org.jetbrains.kotlinx:kotlinx-serialization-cbor
from 1.6.0 to 1.6.2Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-serialization-cbor's releases.
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-serialization-cbor's changelog.
Commits
e997d3e
Prepare 1.6.2 release (#2515)4a5648b
Add Wasm WASI target (#2510)31d779f
Enable error loglevel for partial linkage messages (#2507)8b8c4f8
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet...79bbd4c
Prepare 1.6.1 release (#2503)b2a05a4
Merge remote-tracking branch 'origin/master' into devcf71e08
Fix TaggedDecoder nullable decoding (#2456)d5bc7f7
Run knit on README.md after ba38b7099e502c16efd30386d18174e3a7aefb3ab44f03f
Fix IllegalAccessException (#2469)919062f
Suppress experimental expect/actual warning for verifyKotlinModule task (#2482)Updates
org.jetbrains.kotlinx:kotlinx-serialization-json
from 1.6.0 to 1.6.2Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.
Commits
e997d3e
Prepare 1.6.2 release (#2515)4a5648b
Add Wasm WASI target (#2510)31d779f
Enable error loglevel for partial linkage messages (#2507)8b8c4f8
Bring back linuxArm32Hfp target because it is deprecated, but not removed yet...79bbd4c
Prepare 1.6.1 release (#2503)b2a05a4
Merge remote-tracking branch 'origin/master' into devcf71e08
Fix TaggedDecoder nullable decoding (#2456)d5bc7f7
Run knit on README.md after ba38b7099e502c16efd30386d18174e3a7aefb3ab44f03f
Fix IllegalAccessException (#2469)919062f
Suppress experimental expect/actual warning for verifyKotlinModule task (#2482)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 show