2024-06-07
- Update to Kotlin
2.0.0. - Update to KSP
2.0.0-1.0.22. - Fix: Support multi-round processing.
- Fix: Improve error message when no service interfaces are specified.
Special thanks to @daisyliu618 and @lexa-diky for contributing to this release!
2023-07-09
Happy couple of new years!
- Fix: The processor no longer errors if
@AutoServiceisn't found on the classpath. By default it will log toinfolevel and towarnlevel if verbose mode is enabled. - Update auto-service annotations to
1.1.1. - Update Kotlin to
1.8.22. - Update KSP to
1.8.22-1.0.11. - Update Guava to
32.1.1-jre. - Update KotlinPoet to
1.14.2.
2021-09-07
- Stable release!
- Update to KSP
1.5.30-1.0.0.
2021-09-02
- Update KSP to
1.5.30-1.0.0-beta09. - Fix: Java sources are now supported.
Thanks to @ganadist for contributing to this release!
2021-08-27
- Update to KSP
1.5.30-1.0.0-beta08. - Update to Kotlin
1.5.30.
2021-07-15
- Update to KSP
1.5.21-1.0.0-beta05. - Update to Kotlin
1.5.21. - Update to Dokka
1.5.0. - Update to KotlinPoet
1.9.0. - Test against JDK 17 early access previews.
2021-05-27
- Update to KSP
1.5.10-1.0.0-beta01 - Update to Kotlin
1.5.10
2021-05-13
- Update to KSP
1.5.0-1.0.0-alpha10
2021-04-29
- Update to KSP
1.5.0-1.0.0-alpha09 - Update Kotlin to
1.5.0
2021-04-22
- Update to KSP
1.4.32-1.0.0-alpha08 - (Internal) Switch to
SymbolProcessorProviderAPI, which means KSP1.4.32-1.0.0-alpha08is the minimum required version!
2021-04-22
Please skip this release and use 0.4.2
2021-04-09
- Update to KSP
1.4.32-1.0.0-alpha07 - Update Kotlin to 1.4.32
- Update AutoService to 1.0 stable
2021-03-01
- Updated to KSP
1.4.30-1.0.0-alpha04 - Errors are now reported via KSP's error logger.
2021-02-11
- Updated to KSP
1.4.30-1.0.0-alpha02
2021-01-11
- Updated to KSP
1.4.20-dev-experimental-20210111
2021-01-10
-
Updated to KSP
1.4.20-dev-experimental-20210107 -
The Gradle plugin is no more! Now that KSP natively handles including generated resources, it is no longer needed. Add
auto-service-kspandauto-service-annotationsdependencies directly now:dependencies { ksp("dev.zacsweers.autoservice:auto-service-ksp:<auto-service-ksp version>") implementation("com.google.auto.service:auto-service-annotations:<auto-service version>") }
2020-12-26
- Small Gradle bugfix for KSP
1.4.20-dev-experimental-20201222's new generated dirs location, which no longer includes asrc/intermediate dir.
2020-12-26
This introduces support for KSP's new incremental processing support. Because multiple classes can contribute to a single output file, this processor acts effectively as an "aggregating" processor.
Note that incremental processing itself is not enabled by default and must be enabled via
ksp.incremental=true Gradle property. See KSP's release notes for more details:
https://github.com/google/ksp/releases/tag/1.4.20-dev-experimental-20201222
- KSP
1.4.20-dev-experimental-20201222 - Kotlin
1.4.20 - Compatible with Gradle
6.8-rc-4
2020-11-10
No functional changes, but updated the following dependencies:
- KSP
1.4.10-dev-experimental-20201110 - Gradle
6.7
2020-10-25
No functional changes, but updated the following dependencies:
- KSP
1.4.10-dev-experimental-20201023 - Guava
30.0-jre - KotlinPoet
1.7.2
2020-09-26
Initial release