Skip to content
This repository has been archived by the owner on Nov 29, 2023. It is now read-only.

chore(deps): update all non-major dependencies #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Dec 1, 2021

Mend Renovate logo banner

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 7.3 -> 7.6.3 age adoption passing confidence
org.slf4j:slf4j-simple (source) dependencies patch 1.7.32 -> 1.7.36 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-core dependencies minor 1.5.2 -> 1.7.3 age adoption passing confidence
io.github.microutils:kotlin-logging dependencies patch 2.1.0 -> 2.1.23 age adoption passing confidence
org.jetbrains.dokka plugin minor 1.6.0 -> 1.9.10 age adoption passing confidence
org.jetbrains.kotlin.jvm plugin minor 1.6.0 -> 1.9.21 age adoption passing confidence
org.junit.vintage:junit-vintage-engine (source) dependencies minor 5.8.1 -> 5.10.1 age adoption passing confidence
org.junit.jupiter:junit-jupiter-engine (source) dependencies minor 5.8.1 -> 5.10.1 age adoption passing confidence
org.junit.jupiter:junit-jupiter-params (source) dependencies minor 5.8.1 -> 5.10.1 age adoption passing confidence
org.junit.jupiter:junit-jupiter-api (source) dependencies minor 5.8.1 -> 5.10.1 age adoption passing confidence
test-junit (source) dependencies minor 1.6.0 -> 1.9.21 age adoption passing confidence
test (source) dependencies minor 1.6.0 -> 1.9.21 age adoption passing confidence
stdlib-jdk8 (source) dependencies minor 1.6.0 -> 1.9.21 age adoption passing confidence
reflect (source) dependencies minor 1.6.0 -> 1.9.21 age adoption passing confidence

Release Notes

gradle/gradle (gradle)

v7.6.3: 7.6.3

Compare Source

This is a patch release for 7.6. We recommend using 7.6.3 instead of 7.6.

This release addresses two security vulnerabilities:

It also fixes the following issues:

  • #​25781 Backport finalized task performance fix to 7.6.x
  • #​25802 Backport cgroups fix to 7.6.x

Read the Release Notes

Upgrade Instructions

Switch your build to use Gradle 7.6.3 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6.3

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.3.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.6.2: 7.6.2

Compare Source

This is a patch release for 7.6. We recommend using 7.6.2 instead of 7.6.

This release addresses two security vulnerabilities:

It also fixes the following issues:

  • #​23201 Backport dependency upgrades to 7.x
  • #​23202 Backport Scala incremental compilation fixes
  • #​23325 Backport JSoup update to resolve CVE-2022-36033
  • #​23458 Backport JUnit5 dynamic test logging bug fix
  • #​23681 Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations [backport 7.x]
  • #​23922 Backport "Use Compiler API data for incremental compilation after a failure" to 7.x
  • #​23951 Exclude rule merging: missing optimization [Backport 7.x]
  • #​24132 Extending an already resolved configuration no longer works correctly [backport 7.x]
  • #​24234 7.6.1 breaks gradle-consistent-versions
  • #​24390 Gradle 7.4 fails on multi release jar's with JDK 19 code
  • #​24439 Gradle complains about invalid tool chain - picking up the source package location - it should just ignore them [Backport]
  • #​24443 Maven artifact referenced only in dependency constraints raises IllegalStateException: Corrupt serialized resolution result [backport]
  • #​24901 Backport fix for test exception that cannot be deserialized to 7.x

Read the Release Notes

Upgrade Instructions

Switch your build to use Gradle 7.6.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.6.1: 7.6.1

Compare Source

This is a patch release for 7.6. We recommend using 7.6.1 instead of 7.6.

It fixes the following issues:

  • #​19065 Platform dependencies not possible in dependency block of test suite plugin
  • #​22688 Increased memory usage (with -p option)
  • #​22796 Building gradle itself fails during toolchain download: permission denied copying a file within .gradle/jdks
  • #​22875 Regression with 7.6: @​​pom artifact in JVM library project is no longer found
  • #​22937 Remove safe credentials reference
  • #​22973 Kotlin MPP plugin broken with Gradle 7.6 due to signature change in TestResultProcessor
  • #​23016 toolchainManagement.jvm.javaRepositories should not expose the full surface of NamedDomainObjectList
  • #​23025 Back-port toolchain related fixes to 7.6.1
  • #​23053 Auto-provisioning/auto-detection of IBM Semeru toolchains is broken with Gradle 7.6
  • #​23074 Docs: Build Lifecycle starts halfway through a point
  • #​23096 Classifiers of version catalog are discarded while copied to anothor dependency
  • #​23111 Ant closures are broken with Gradle 7.6
  • #​23178 Mention the Foojay Toolchain Resolver plugin in the Gradle manual
  • #​23215 Gradle 7.6: high memory usage (android project)
  • #​23224 Backport to 7.6.1 "Fix for Incremental compilation with modules"
  • #​23294 "Unable to make progress running work" together with --continue and failing tasks (Backport to 7.6.1)
  • #​23555 Improve Toolchain related deprecation nagging in 7.6
  • #​23894 Update EOL policy
  • #​23910 Backport trusting only full GPG keys in dependency verification [Backport 7.6.1]
  • #​23941 Typo in v7.6 docs about disabling_the_daemon
  • #​23985 Resolving of manually created configuration creates a ResolveException

Read the Release Notes

Upgrade Instructions

Switch your build to use Gradle 7.6.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.6

Compare Source

v7.5.1: 7.5.1

Compare Source

This is a patch release for 7.5. We recommend using 7.5.1 instead of 7.5

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Michael Bailey,
Josh Kasten,
Marcono1234,
mataha,
Lieven Vaneeckhaute,
kiwi-oss,
Stefan Neuhaus,
George Thomas,
Anja Papatola,
Björn Kautler,
David Burström,
Vladimir Sitnikov,
Roland Weisleder,
Konstantin Gribov,
David Op de Beeck,
aSemy,
Rene Groeschke,
Jonathan Leitschuh,
Aurimas Liutikas,
Jamie Tanna,
Xin Wang,
Atsuto Yamashita,
Taeik Lim,
Peter Gafert,
Alex Landau,
Jerry Wiltse,
Tyler Burke,
Matthew Haughton,
Filip Daca,
Simão Gomes Viana,
Vaidotas Valuckas,
Edgars Jasmans,
Tomasz Godzik,
Jeff,
Lajos Veres

Upgrade instructions

Switch your build to use Gradle 7.5.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.5.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.5: 7.5

Compare Source

The Gradle team is excited to announce Gradle 7.5.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:
Michael Bailey,
Josh Kasten,
Marcono1234,
mataha,
Lieven Vaneeckhaute,
kiwi-oss,
Stefan Neuhaus,
George Thomas,
Anja Papatola,
Björn Kautler,
David Burström,
Vladimir Sitnikov,
Roland Weisleder,
Konstantin Gribov,
David Op de Beeck,
aSemy,
Rene Groeschke,
Jonathan Leitschuh,
Aurimas Liutikas,
Jamie Tanna,
Xin Wang,
Atsuto Yamashita,
Taeik Lim,
Peter Gafert,
Alex Landau,
Jerry Wiltse,
Tyler Burke,
Matthew Haughton,
Filip Daca,
Simão Gomes Viana,
Vaidotas Valuckas,
Edgars Jasmans,
Tomasz Godzik,
Jeff,
Lajos Veres

Upgrade instructions

Switch your build to use Gradle 7.5 by updating your wrapper:

./gradlew wrapper --gradle-version=7.5

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.4.2: 7.4.2

Compare Source

This is a patch release for Gradle 7.4.

See the list of fixed issues: https://docs.gradle.org/7.4.2/release-notes.html

We recommend users upgrade to 7.4.2 instead of 7.4 or another patch release.

Upgrade Instructions

Switch your build to use Gradle 7.4.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.4.1: 7.4.1

Compare Source

This is a patch release for Gradle 7.4.

See the list of fixed issues: https://docs.gradle.org/7.4.1/release-notes.html

We recommend users upgrade to 7.4.1 instead of 7.4.

Upgrade Instructions

Switch your build to use Gradle 7.4.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.4: 7.4

Compare Source

The Gradle team is excited to announce Gradle 7.4!

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:

Michael Bailey
Jochen Schalanda
Jendrik Johannes
Roberto Perez Alcolea
Konstantin Gribov
Per Lundberg
Piyush Mor
Róbert Papp
Piyush Mor
Ned Twigg
Nikolas Grottendieck
Lars Grefer
Patrick Pichler
Marcin Mielnicki
Marcono1234
Dima Merkurev
Matthew Haughton

Upgrade instructions

Switch your build to use Gradle 7.4 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.3.3: 7.3.3

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

We recommend users upgrade to 7.3.3 instead of 7.3.

Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

Upgrade Instructions

Switch your build to use Gradle 7.3.3 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.3

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.3.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.3.2: 7.3.2

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

  • #​19300 Mitigations for log4j vulnerability in Gradle builds
  • #​19257 Incremental java compilation fails when renaming classname with $ character

We recommend users upgrade to 7.3.2 instead of 7.3.

Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

Upgrade Instructions

Switch your build to use Gradle 7.3.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

v7.3.1: 7.3.1

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

  • #​19058 Consider reverting breaking change about test configuration
  • #​19067 Fix multiple annotation processing issues discovered by Micronaut

We recommend users upgrade to 7.3.1 instead of 7.3.

Upgrade Instructions

Switch your build to use Gradle 7.3.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.

Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-core)

v1.7.3

Compare Source

  • Disabled the publication of the multiplatform library metadata for the old (1.6 and earlier) KMP Gradle plugin (#​3809).
  • Fixed a bug introduced in 1.7.2 that disabled the coroutine debugger in IDEA (#​3822).

v1.7.2

Compare Source

Bug fixes and improvements
  • Coroutines debugger no longer keeps track of coroutines with empty coroutine context (#​3782).
  • CopyableThreadContextElement now properly copies an element when crossing the coroutine boundary in flowOn (#​3787). Thanks @​wanyingd1996!
  • Coroutine timeouts no longer prevent K/N newSingleThreadContext from closing (#​3768).
  • A non-linearizability in Mutex during tryLock/unlock sequence with owners is fixed (#​3745).
  • Atomicfu version is updated to 0.21.0.

v1.7.1

Compare Source

Bug fixes and improvements
  • Special characters in coroutine names in JSON dumps are supported (#​3747)
  • The binary compatibility of the experimental overload of runTest is restored (#​3673)
  • Channels that don't use onUndeliveredElement now allocate less memory (#​3646)

v1.7.0

Compare Source

Core API significant improvements
  • New Channel implementation with significant performance improvements across the API (#​3621).
  • New select operator implementation: faster, more lightweight, and more robust (#​3020).
  • Mutex and Semaphore now share the same underlying data structure (#​3020).
  • Dispatchers.IO is added to K/N (#​3205)
    • newFixedThreadPool and Dispatchers.Default implementations on K/N were wholly rewritten to support graceful growth under load (#​3595).
  • kotlinx-coroutines-test rework:
    • Add the timeout parameter to runTest for the whole-test timeout, 10 seconds by default (#​3270). This replaces the configuration of quiescence timeouts, which is now deprecated (#​3603).
    • The withTimeout exception messages indicate if the timeout used the virtual time (#​3588).
    • TestCoroutineScheduler, runTest, and TestScope API are promoted to stable (#​3622).
    • runTest now also fails if there were uncaught exceptions in coroutines not inherited from the test coroutine (#​1205).
Breaking changes
  • Old K/N memory model is no longer supported (#​3375).
  • New generic upper bounds were added to reactive integration API where the language since 1.8.0 dictates (#​3393).
  • kotlinx-coroutines-core and kotlinx-coroutines-jdk8 artifacts were merged into a single artifact (#​3268).
  • Artificial stackframes in stacktrace recovery no longer contain the \b symbol and are now navigable in IDE and supplied with proper documentation (#​2291).
  • CoroutineContext.isActive returns true for contexts without any job in them (#​3300).
Bug fixes and improvements
  • Kotlin version is updated to 1.8.20
  • Atomicfu version is updated to 0.20.2.
  • JavaFx version is updated to 17.0.2 in kotlinx-coroutines-javafx (#​3671)..
  • JPMS is supported (#​2237). Thanks @​lion7!
  • BroadcastChannel and all the corresponding API are deprecated (#​2680).
  • Added all supported K/N targets (#​3601, #​812, #​855).
  • K/N Dispatchers.Default is backed by the number of threads equal to the number of available cores (#​3366).
  • Fixed an issue where some coroutines' internal exceptions were not properly serializable (#​3328).
  • Introduced Job.parent API (#​3201).
  • Fixed a bug when TestScheduler leaked cancelled jobs (#​3398).
  • TestScope.timeSource now provides comparable time marks (#​3617). Thanks @​hfhbd!
  • Fixed an issue when cancelled withTimeout handles were preserved in JS runtime (#​3440).
  • Ensure awaitFrame only awaits a single frame when used from the main looper (#​3432). Thanks @​pablobaxter!
  • Obsolete Class-Path attribute was removed from kotlinx-coroutines-debug.jar manifest (#​3361).
  • Fixed a bug when updateThreadContext operated on the parent context (#​3411).
  • Added new Flow.filterIsInstance extension (#​3240).
  • Dispatchers.Default thread name prefixes are now configurable with system property (#​3231).
  • Added Flow.timeout operator as @FlowPreview (#​2624). Thanks @​pablobaxter!
  • Improved the performance of the future builder in case of exceptions (#​3475). Thanks @​He-Pin!
  • Mono.awaitSingleOrNull now waits for the onComplete signal (#​3487).
  • Channel.isClosedForSend and Channel.isClosedForReceive are promoted from experimental to delicate (#​3448).
  • Fixed a data race in native EventLoop (#​3547).
  • Dispatchers.IO.limitedParallelism(valueLargerThanIOSize) no longer creates an additional wrapper (#​3442). Thanks @​dovchinnikov!
  • Various @FlowPreview and @ExperimentalCoroutinesApi are promoted to experimental and stable respectively (#​3542, #​3097, #​3548).
  • Performance improvements in Dispatchers.Default and Dispatchers.IO (#​3416, #​3418).
  • Fixed a bug when internal suspendCancellableCoroutineReusable might have hanged (#​3613).
  • Introduced internal API to process events in the current system dispatcher (#​3439).
  • Global CoroutineExceptionHandler is no longer invoked in case of unprocessed future failure (#​3452).
  • Performance improvements and reduced thread-local pressure for the withContext operator (#​3592).
  • Improved performance of DebugProbes (#​3527).
  • Fixed a bug when the coroutine debugger might have detected the state of a coroutine incorrectly (#​3193).
  • CoroutineDispatcher.asExecutor() runs tasks without dispatching if the dispatcher is unconfined (#​3683). Thanks @​odedniv!
  • SharedFlow.toMutableList and SharedFlow.toSet lints are introduced (#​3706).
  • Channel.invokeOnClose is promoted to stable API (#​3358).
  • Improved lock contention in Dispatchers.Default and Dispatchers.IO during the startup phase (#​3652).
  • Fixed a bug that led to threads oversubscription in Dispatchers.Default (#​3642).
  • Fixed a bug that allowed limitedParallelism to perform dispatches even after the underlying dispatcher was closed (#​3672).
  • Fixed a bug that prevented stacktrace recovery when the exception's constructor from cause was selected (#​3714).
  • Improved sanitizing of stracktrace-recovered traces (#​3714).
  • Introduced an internal flag to disable uncaught exceptions reporting in tests as a temporary migration mechanism (#​3736).
  • Various documentation improvements and fixes.

Changelog for previous versions may be found in CHANGES_UP_TO_1.7.md

v1.6.4

Compare Source

  • Added TestScope.backgroundScope for launching coroutines that perform work in the background and need to be cancelled at the end of the test (#​3287).
  • Fixed the POM of kotlinx-coroutines-debug having an incorrect reference to kotlinx-coroutines-bom, which cause the builds of Maven projects using the debug module to break (#​3334).
  • Fixed the Publisher.await functions in kotlinx-coroutines-reactive not ensuring that the Subscriber methods are invoked serially (#​3360). Thank you, @​EgorKulbachka!
  • Fixed a memory leak in withTimeout on K/N with the new memory model (#​3351).
  • Added the guarantee that all Throwable implementations in the core library are serializable (#​3328).
  • Moved the documentation to https://kotlinlang.org/api/kotlinx.coroutines/ (#​3342).
  • Various documentation improvements.

v1.6.3

Compare Source

  • Updated atomicfu version to 0.17.3 (#​3321), fixing the projects using this library with JS IR failing to build (#​3305).

v1.6.2

Compare Source

  • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#​2930).
  • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#​3250, #​3251).
  • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#​3218).
  • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#​3111, #​3263). Thanks, @​agrieve!
  • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#​3255).
  • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#​3281). Thanks, @​wojtek-kalicinski!
  • Various documentation improvements.

v1.6.1

Compare Source

  • Rollback of time-related functions dispatching on Dispatchers.Main.
    This behavior was introduced in 1.6.0 and then found inconvenient and erroneous (#​3106, #​3113).
  • Reworked the newly-introduced CopyableThreadContextElement to solve issues uncovered after the initial release (#​3227).
  • Fixed a bug with ThreadLocalElement not being properly updated in racy scenarios (#​2930).
  • Reverted eager loading of default CoroutineExceptionHandler that triggered ANR on some devices (#​3180).
  • New API to convert a CoroutineDispatcher to a Rx scheduler (#​968, #​548). Thanks @​recheej!
  • Fixed a memory leak with the very last element emitted from flow builder being retained in memory (#​3197).
  • Fixed a bug with limitedParallelism on K/N with new memory model throwing ClassCastException (#​3223).
  • CoroutineContext is added to the exception printed to the default CoroutineExceptionHandler to improve debuggability (#​3153).
  • Static memory consumption of Dispatchers.Default was significantly reduced (#​3137).
  • Updated slf4j version in kotlinx-coroutines-slf4j from 1.7.25 to 1.7.32.

v1.6.0

Compare Source

Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

kotlinx-coroutines-test rework
Dispatchers
  • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#​2919).
  • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#​2943).
  • Introduced new Dispatchers.shutdown method for containerized environments (#​2558).
  • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#​2919).
Breaking changes
  • When racing with cancellation, the future builder no longer reports unhandled exceptions into the global CoroutineExceptionHandler. Thanks @​vadimsemenov! (#​2774, #​2791).
  • Mutex.onLock is deprecated for removal (#​2794).
  • Dispatchers.Main is now used as the default source of time for delay and withTimeout when present (#​2972).
    • To opt-out from this behaviour, kotlinx.coroutines.main.delay system property can be set to false.
  • Java target of coroutines build is now 8 instead of 6 (#​1589).
  • Source-breaking change: extension collect no longer resolves when used with a non-in-place argument of a functional type. This is a candidate for a fix, uncovered after 1.6.0, see #​3107 for the additional details.
Bug fixes and improvements
  • Kotlin is updated to 1.6.0.
  • Kotlin/Native new memory model is now supported in regular builds of coroutines conditionally depending on whether kotlin.native.binary.memoryModel is enabled (#​2914).
  • Introduced CopyableThreadContextElement for mutable context elements shared among multiple coroutines. Thanks @​yorickhenning! (#​2893).
  • transformWhile, awaitClose, ProducerScope, merge, runningFold, runingReduce, and scan are promoted to stable API (#​2971).
  • SharedFlow.subscriptionCount no longer conflates incoming updates and gives all subscribers a chance to observe a short-lived subscription (#​2488, #​2863, #​2871).
  • Flow exception transparency mechanism is improved to be more exception-friendly (#​3017, #​2860).
  • Cancellation from flat* operators that leverage multiple coroutines is no longer propagated upstream (#​2964).
  • SharedFlow.collect now returns Nothing (#​2789, #​2502).
  • DisposableHandle is now fun interface, and corresponding inline extension is removed (#​2790).
  • FlowCollector is now fun interface, and corresponding inline extension is removed (#​3047).
  • Deprecation level of all previously deprecated signatures is raised (#​3024).
  • The version file is shipped with each JAR as a resource (#​2941).
  • Unhandled exceptions on K/N are passed to the standard library function processUnhandledException (#​2981).
  • A direct executor is used for Task callbacks in kotlinx-coroutines-play-services (#​2990).
  • Metadata of coroutines artifacts leverages Gradle platform to have all versions of dependencies aligned (#​2865).
  • Default CoroutineExceptionHandler is loaded eagerly and does not invoke ServiceLoader on its exception-handling path (#​2552).
  • Fixed the R8 rules for ServiceLoader optimization (#​2880).
  • Fixed BlockHound integration false-positives (#​2894, #​2866, #​2937).
  • Fixed the exception handler being invoked several times on Android, thanks to @​1zaman (#​3056).
  • SendChannel.trySendBlocking is now available on Kotlin/Native ([#​3064](https://togithub

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from df97fee to f67bab0 Compare December 1, 2021 16:51
@renovate renovate bot changed the title chore(deps): update all non-major dependencies to v5.8.2 chore(deps): update all non-major dependencies Dec 1, 2021
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from c87501b to b2a7c9b Compare December 7, 2021 00:59
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from e6ff15c to c697480 Compare December 17, 2021 01:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from c439a74 to d354ec4 Compare December 23, 2021 08:20
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 71f9434 to 6919297 Compare January 13, 2022 16:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from e90c229 to d1a76f3 Compare January 26, 2022 09:06
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from e3ca7ec to 4c57179 Compare February 10, 2022 10:52
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4c57179 to bac60a4 Compare March 26, 2022 14:19
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bac60a4 to 68e85bc Compare April 24, 2022 22:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 68e85bc to 37fa9ba Compare May 16, 2022 03:10
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 6d041a5 to 8a48584 Compare June 23, 2022 18:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6bc3d23 to 570c5c5 Compare March 16, 2023 09:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 570c5c5 to 6c38774 Compare March 31, 2023 18:00
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6c38774 to 976c784 Compare May 29, 2023 15:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 976c784 to 3023493 Compare June 10, 2023 05:44
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 50379aa to 7e046ad Compare July 1, 2023 00:11
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7e046ad to 4188b55 Compare July 7, 2023 05:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 96554bc to e8ca053 Compare July 26, 2023 14:53
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from e8ca053 to 994ed09 Compare August 23, 2023 20:58
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 95c8040 to 9ff27a1 Compare October 5, 2023 05:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from cf3a62d to b0786b4 Compare November 6, 2023 02:36
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants