-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update kotlin core dependencies #554
Conversation
Need to add |
710c069
to
b5fce48
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not now
### WHat's done: - upgraded kotlin - removed actual\expected class - added required OptIn It handles of #554
be41db6
to
e2ec27d
Compare
e2ec27d
to
bef16bb
Compare
590c999
to
5e0d2b0
Compare
a8807e2
to
1edf986
Compare
1edf986
to
19cf5ec
Compare
a4f9893
to
9409a6d
Compare
9ac9d5e
to
39b0ffd
Compare
39b0ffd
to
5d0cb73
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #554 +/- ##
=========================================
Coverage 48.07% 48.07%
Complexity 163 163
=========================================
Files 53 53
Lines 1893 1893
Branches 313 313
=========================================
Hits 910 910
Misses 853 853
Partials 130 130
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
@akuleshov7, fixed the build. please check again |
This PR contains the following updates:
1.7.3
->1.8.0
0.4.1
->0.5.0
1.6.0
->1.6.3
1.6.0
->1.6.3
1.6.0
->1.6.3
1.9.20
->1.9.22
1.9.20
->1.9.22
1.9.20
->1.9.22
1.9.20
->1.9.22
Release Notes
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-core)
v1.8.0
Compare Source
Dispatchers.Main != Dispatchers.Main.immediate
(#3545, #3963).Flow
operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)kotlinx-coroutines-debug
is published with the correct Java 9 module info (#3944).kotlinx-coroutines-debug
no longer requires manually settingDebugProbes.enableCoroutineCreationStackTraces
tofalse
, it's the default (#3783).kotlinx-coroutines-test
: set the default timeout ofrunTest
to 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s
(#3800).kotlinx-coroutines-test
: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)
rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks @kevincianfarini!Dispatchers.Default
and the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).SharedFlow.collect
suspends for the first time, it's registered as a subscriber for thatSharedFlow
(#3885). Before, it was also true, but not documented.withLock
on JS (#3881). Thanks @CLOVIS-AI!Changelog relative to version 1.8.0-RC2
kotlinx-coroutines-debug
no longer requires manually settingDebugProbes.enableCoroutineCreationStackTraces
tofalse
, it's the default (#3783).Flow
operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)Kotlin/kotlinx-datetime (org.jetbrains.kotlinx:kotlinx-datetime)
v0.5.0
Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-properties)
v1.6.3
==================
This release provides a couple of new features and uses Kotlin 1.9.22 as default.
Class discriminator output mode
Class discriminator provides information for serializing and deserializing polymorphic class hierarchies.
In case you want to encode more or less information for various third party APIs about types in the output, it is possible to control
addition of the class discriminator with the
JsonBuilder.classDiscriminatorMode
property.For example,
ClassDiscriminatorMode.NONE
does not add class discriminator at all, in case the receiving party is not interested in Kotlin types.You can learn more about this feature in the documentation and corresponding PR.
Other features
Bugfixes and improvements
v1.6.2
v1.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.
Bugfixes and improvements
JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
v1.9.22
JavaScript
KT-63719
KJS: Test results ignored for ES module kindKT-63808
compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformersNative
KT-64139
Weird bug with while and coroutine in Kotlin NativeKT-63471
linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_depsKT-63789
Native: Incremental compilation problem with composeTools. CLI
KT-64485
CLI: cache and optimize parsing of command-line argumentsTools. Gradle
KT-63990
"Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated ProjectsTools. Gradle. Native
KT-63363
Kotlin Gradle Plugin:KotlinNativeHostSpecificMetadataArtifact
breaks configuration cache, implicitly includes output file as configuration cache inputKT-63742
Gradle wrongly caches Kotlin/Native compiler flagsTools. JPS
KT-64305
Kotlin JPS builder requests chunk rebuild with graph implementationKT-64112
Avoid using IJ's JPS mappings in Kotlin JPS testsKT-63799
Make plugin classpath serialization path agnosticv1.9.21
Compiler
KT-62885
Introduce a language feature entry for expect actual classes for easier configuration of MPP projectsKT-63081
Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()Docs & Examples
KT-55619
DocumentString.format
functionIDE. Gradle Integration
KT-62877
Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skippedIDE. Gradle. Script
KT-60813
Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j APIJavaScript
KT-60785
KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-63207
KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20KT-62778
package.json "main" field has .js extension when the result files have .mjs extensionKT-61795
KJS: Incremental Cache is not invalidated ifuseEsClasses
compiler argument was changedKT-61957
KJS: "Uncaught ReferenceError: entries is not defined" caused by enum class with@JsExport
and Enum.entries callKT-62444
KJS with commonJS modules should re-export in 1.9.20KT-63184
KJS / Serialization: JsExport on serializable interface creates erroneous TypeScriptKT-62190
KJS: "IllegalStateException: Expect to have either super call or partial linkage stub inside constructor" caused by Compose and useEsModules()KT-58685
KJS: "IllegalStateException: Not locked" cused by "unlock" called twiceKlibs
KT-62515
Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"Tools. CLI
KT-63139
Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata infoTools. Gradle
KT-63499
Gradle: Source sets conventions are still registeredTools. Gradle. JS
KT-59523
MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)Tools. Gradle. Kapt
KT-63366
Kapt processing fails with custom source setsTools. Gradle. Multiplatform
KT-32608
Create JUnit-XML result file in multiplatform gradle buildKT-63315
Wasm gradle plugin DSL is invalid for parameterless wasmWasi methodKT-63338
[KMP] metadata task fails to find cinterop classes from dependency projectsKT-63044
KGP: Multiplatform - 8.4 configuration cache supportKT-63011
Apple Framework Artifacts is not connected to KotlinNativeTaskKT-62601
AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RCTools. Incremental Compile
KT-61590
K2/KMP: Expect actual matching is breaking on the incremental compilationTools. JPS
KT-63594
ClassCastException in JPS statisticsKT-63651
Fix NPE in Kotlin JPS after enabling graph implementation of JPSTools. Kapt
KT-57389
KAPT3 uses a Javac API for JCImport which will break in JDK 21KT-60507
Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchainTools. Scripts
KT-54819
Scripts: Not able to use slf4j in .main.ktsKT-61727
Scripts: Maven artifacts resolution is slowConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.