google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.22`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.22)
[Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22)
#### Important Changes
- `KSErrorType.toString()` now contains the reference name it was tried to be resolved, and therefore `KSErrorType` is no longer a singleton. Processors relying on equality checks of that (in contrast of using `KSType.isError`) will need to be updated accordingly.
#### Issues Fixed
[#1908](https://togithub.com/google/ksp/issues/1908) KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows
[#1917](https://togithub.com/google/ksp/issues/1917) KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency
[#1911](https://togithub.com/google/ksp/issues/1911) NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21)
[#1909](https://togithub.com/google/ksp/issues/1909) KSP2: default annotation arguments no longer work in 1.0.21
[#1232](https://togithub.com/google/ksp/issues/1232) Expose simple names on a missing types's synthetic declaration
[#1857](https://togithub.com/google/ksp/issues/1857) \[KSP2] Modifiers are missing for property accessors
[#1924](https://togithub.com/google/ksp/issues/1924) \[KSP2] Type arg becomes '\*' after calling KSType.replace() with an error type
[#1948](https://togithub.com/google/ksp/issues/1948) KSP2 default annotation KClass values for built-in types use java.lang.\* versions
#### What's Changed
- Include type hint into KSErrorType. by [@Jeffset](https://togithub.com/Jeffset) in [https://github.com/google/ksp/pull/1848](https://togithub.com/google/ksp/pull/1848)
- Implement Resolver.getModuleName API by [@ZacSweers](https://togithub.com/ZacSweers) in [https://github.com/google/ksp/pull/1847](https://togithub.com/google/ksp/pull/1847)
- Patch AA service files in renamed uber jar by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1867](https://togithub.com/google/ksp/pull/1867)
- fix annotation default value parsing for arrays and class literals. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1871](https://togithub.com/google/ksp/pull/1871)
- fix package name for library based symbols by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1873](https://togithub.com/google/ksp/pull/1873)
- Do not index classpath in declaration provider by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1870](https://togithub.com/google/ksp/pull/1870)
- check functional interface for modifiers by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1872](https://togithub.com/google/ksp/pull/1872)
- Annotation default java by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1879](https://togithub.com/google/ksp/pull/1879)
- fix type parameter bounds by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1880](https://togithub.com/google/ksp/pull/1880)
- Add command line parser and entry points by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1885](https://togithub.com/google/ksp/pull/1885)
- KSP2: Fix support of wasm by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1888](https://togithub.com/google/ksp/pull/1888)
- Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1881](https://togithub.com/google/ksp/pull/1881)
- Reuse Kotlin indexes in incremental providers by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1891](https://togithub.com/google/ksp/pull/1891)
- special handling for java property accessors override checking by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1894](https://togithub.com/google/ksp/pull/1894)
- KSP2: Reuse Java indexes by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1895](https://togithub.com/google/ksp/pull/1895)
- Incremental: fix roots from getSealedSubclasses by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1893](https://togithub.com/google/ksp/pull/1893)
- use safe cast for annotation type to declaration resolution by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1902](https://togithub.com/google/ksp/pull/1902)
**Full Changelog**: https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-core)
### [`v1.8.1`](https://togithub.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-181)
[Compare Source](https://togithub.com/Kotlin/kotlinx.coroutines/compare/1.8.0...1.8.1)
- Remove the `@ExperimentalTime` annotation from usages of `TimeSource` ([#4046](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4046)). Thanks, [@hfhbd](https://togithub.com/hfhbd)!
- Introduce a workaround for an Android bug that caused an occasional `NullPointerException` when setting the `StateFlow` value on old Android devices ([#3820](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3820)).
- No longer use `kotlin.random.Random` as part of `Dispatchers.Default` and `Dispatchers.IO` initialization ([#4051](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4051)).
- `Flow.timeout` throws the exception with which the channel was closed ([#4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)).
- Small tweaks and documentation fixes.
##### Changelog relative to version 1.8.1-Beta
- `Flow.timeout` throws the exception with which the channel was closed ([#4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)).
- Small documentation fixes.
Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" in timezone Europe/Berlin, 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.
This PR contains the following updates:
2.0.0-1.0.21
->2.0.0-1.0.22
2.0.0-1.0.21
->2.0.0-1.0.22
1.8.0
->1.8.1
Release Notes
google/ksp (com.google.devtools.ksp)
### [`v2.0.0-1.0.22`](https://togithub.com/google/ksp/releases/tag/2.0.0-1.0.22) [Compare Source](https://togithub.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22) #### Important Changes - `KSErrorType.toString()` now contains the reference name it was tried to be resolved, and therefore `KSErrorType` is no longer a singleton. Processors relying on equality checks of that (in contrast of using `KSType.isError`) will need to be updated accordingly. #### Issues Fixed [#1908](https://togithub.com/google/ksp/issues/1908) KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows [#1917](https://togithub.com/google/ksp/issues/1917) KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency [#1911](https://togithub.com/google/ksp/issues/1911) NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21) [#1909](https://togithub.com/google/ksp/issues/1909) KSP2: default annotation arguments no longer work in 1.0.21 [#1232](https://togithub.com/google/ksp/issues/1232) Expose simple names on a missing types's synthetic declaration [#1857](https://togithub.com/google/ksp/issues/1857) \[KSP2] Modifiers are missing for property accessors [#1924](https://togithub.com/google/ksp/issues/1924) \[KSP2] Type arg becomes '\*' after calling KSType.replace() with an error type [#1948](https://togithub.com/google/ksp/issues/1948) KSP2 default annotation KClass values for built-in types use java.lang.\* versions #### What's Changed - Include type hint into KSErrorType. by [@Jeffset](https://togithub.com/Jeffset) in [https://github.com/google/ksp/pull/1848](https://togithub.com/google/ksp/pull/1848) - Implement Resolver.getModuleName API by [@ZacSweers](https://togithub.com/ZacSweers) in [https://github.com/google/ksp/pull/1847](https://togithub.com/google/ksp/pull/1847) - Patch AA service files in renamed uber jar by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1867](https://togithub.com/google/ksp/pull/1867) - fix annotation default value parsing for arrays and class literals. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1871](https://togithub.com/google/ksp/pull/1871) - fix package name for library based symbols by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1873](https://togithub.com/google/ksp/pull/1873) - Do not index classpath in declaration provider by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1870](https://togithub.com/google/ksp/pull/1870) - check functional interface for modifiers by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1872](https://togithub.com/google/ksp/pull/1872) - Annotation default java by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1879](https://togithub.com/google/ksp/pull/1879) - fix type parameter bounds by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1880](https://togithub.com/google/ksp/pull/1880) - Add command line parser and entry points by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1885](https://togithub.com/google/ksp/pull/1885) - KSP2: Fix support of wasm by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1888](https://togithub.com/google/ksp/pull/1888) - Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1881](https://togithub.com/google/ksp/pull/1881) - Reuse Kotlin indexes in incremental providers by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1891](https://togithub.com/google/ksp/pull/1891) - special handling for java property accessors override checking by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1894](https://togithub.com/google/ksp/pull/1894) - KSP2: Reuse Java indexes by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1895](https://togithub.com/google/ksp/pull/1895) - Incremental: fix roots from getSealedSubclasses by [@ting-yuan](https://togithub.com/ting-yuan) in [https://github.com/google/ksp/pull/1893](https://togithub.com/google/ksp/pull/1893) - use safe cast for annotation type to declaration resolution by [@neetopia](https://togithub.com/neetopia) in [https://github.com/google/ksp/pull/1902](https://togithub.com/google/ksp/pull/1902) **Full Changelog**: https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-core)
### [`v1.8.1`](https://togithub.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-181) [Compare Source](https://togithub.com/Kotlin/kotlinx.coroutines/compare/1.8.0...1.8.1) - Remove the `@ExperimentalTime` annotation from usages of `TimeSource` ([#4046](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4046)). Thanks, [@hfhbd](https://togithub.com/hfhbd)! - Introduce a workaround for an Android bug that caused an occasional `NullPointerException` when setting the `StateFlow` value on old Android devices ([#3820](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3820)). - No longer use `kotlin.random.Random` as part of `Dispatchers.Default` and `Dispatchers.IO` initialization ([#4051](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4051)). - `Flow.timeout` throws the exception with which the channel was closed ([#4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)). - Small tweaks and documentation fixes. ##### Changelog relative to version 1.8.1-Beta - `Flow.timeout` throws the exception with which the channel was closed ([#4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)). - Small documentation fixes.Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" in timezone Europe/Berlin, 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.