# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 47.

## Lenses

- Code Health 95
- Architecture 96
- Maturity 52
- Readiness 17
- Security 97

## Changes since last survey

- 300 commits — 234 feature/other, 66 fixes

## By area

- kotlinx-coroutines-core/common — 91 commits
- (root) — 52 commits
- kotlinx-coroutines-core/jvm — 41 commits
- docs/topics — 26 commits
- buildSrc/src — 18 commits
- kotlinx-coroutines-core/api — 17 commits
- kotlinx-coroutines-test/common — 4 commits
- .github/ISSUE_TEMPLATE — 3 commits
- integration/kotlinx-coroutines-guava — 3 commits
- kotlinx-coroutines-core/concurrent — 3 commits
- kotlinx-coroutines-core/native — 3 commits
- kotlinx-coroutines-test/wasmJs — 3 commits
- docs/writerside.cfg — 2 commits
- gradle/wrapper — 2 commits
- kotlinx-coroutines-core/build.gradle.kts — 2 commits
- kotlinx-coroutines-core/js — 2 commits
- kotlinx-coroutines-debug/test — 2 commits
- kotlinx-coroutines-test/MIGRATION.md — 2 commits
- kotlinx-coroutines-test/jvm — 2 commits
- benchmarks/build.gradle.kts — 1 commit

## Notable commits

- fix: 3. code-blocks fix
- fix: Add a workaround for incremental compilation bug (#4114)
- fix: Attempt to fix a flaky coroutine-dump-verifying test (#4589)
- fix: Docs: avoid scrolling sample code; fix test description; add () to functions calls (#4080)
- fix: Document and fix dispatchYield codepath (#4255)
- fix: Fix 'kotlinx.coroutines.debug' split package problem (#4247)
- fix: Fix K/N EvenLoop.reschedule time conversion (#4245)
- fix: Fix Promise.await() never resuming if the promise rejected with a non-Throwable (#4120)
- fix: Fix SharedFlow entering an invalid state (#4650)
- fix: Fix TestScope factory KDoc formatting (#4321)
- fix: Fix `Flow.timeout` swallowing the channel closure exception (#4072)
- fix: Fix a bug that could leave the coroutine scheduler's PRNG in an invalid state (#4052)
- fix: Fix a couple of flaky tests (#4478)
- fix: Fix a deprecated select's replaceWith (#4664)
- fix: Fix a flaky check and a TSan violation in `StateFlowStressTest`. (#4483)
- fix: Fix a flaky test (#4227)
- fix: Fix a flaky test (#4274)
- fix: Fix a memory leak in RxScheduler implementations (#4616)
- fix: Fix a typo (#4263)
- fix: Fix an editing artifact in CONTRIBUTING.md
- …and 280 more
