Releases: ZacSweers/redacted-compiler-plugin
Releases · ZacSweers/redacted-compiler-plugin
Release list
1.18.0
- Integrate Metro's compiler-compat infra to support a wider range of Kotlin compiler versions.
- Test+support Kotlin
2.4.10-RCand2.4.20-Beta1.
What's Changed
- Update actions/checkout action to v7 by @renovate[bot] in #422
- Update plugin spotless to v8.7.0 by @renovate[bot] in #421
- Update plugin com.gradle.develocity to v4.4.3 by @renovate[bot] in #420
- Migrate formatting to Kempt by @ZacSweers in #427
- Update plugin com.gradle.develocity to v4.5.0 by @renovate[bot] in #432
- Update actions/checkout action to v7 by @renovate[bot] in #429
- Update plugin mavenPublish to v0.37.0 by @renovate[bot] in #424
- Update Gradle to v9.6.1 by @renovate[bot] in #423
- Update dependency io.ktor:ktor-utils to v3.5.1 by @renovate[bot] in #426
- Integrate compiler-compat by @ZacSweers in #433
- Minimize transitive deps by @ZacSweers in #434
Full Changelog: 1.17.0...1.18.0
1.17.0
- Compile against Kotlin
2.4.0.This release requires Kotlin2.4.0or later. It may work on older versions but is untested.
What's Changed
- Update dependency com.facebook:ktfmt to v0.62 by @renovate[bot] in #398
- Update gradle/actions action to v6 by @renovate[bot] in #401
- Update plugin spotless to v8.4.0 by @renovate[bot] in #399
- Update Gradle to v9.4.1 by @renovate[bot] in #400
- Update plugin com.gradle.develocity to v4.4.0 by @renovate[bot] in #402
- Update dependency io.ktor:ktor-utils to v3.4.2 by @renovate[bot] in #404
- Update plugin dokka to v2.2.0 by @renovate[bot] in #403
- Update plugin com.gradle.develocity to v4.4.1 by @renovate[bot] in #406
- Update kotlin monorepo to v2.3.21 by @renovate[bot] in #408
- Update Gradle to v9.5.1 by @renovate[bot] in #409
- Update plugin spotless to v8.5.0 by @renovate[bot] in #412
- Update dependency io.ktor:ktor-utils to v3.5.0 by @renovate[bot] in #407
- Update plugin spotless to v8.5.1 by @renovate[bot] in #413
- Update plugin com.gradle.develocity to v4.4.2 by @renovate[bot] in #414
- Kotlin 2.4.0 by @ZacSweers in #405
- Update actions/checkout digest to df4cb1c by @renovate[bot] in #418
- Update plugin buildConfig to v6.0.10 by @renovate[bot] in #419
- Update plugin spotless to v8.6.0 by @renovate[bot] in #415
Full Changelog: 1.16.0...1.17.0
1.16.0
- Compile against Kotlin
2.3.20.This release requires Kotlin2.3.20or later. - Raise the Gradle plugin Kotlin target to
2.0, which in turn requires Gradle8.11or later. - Remove the following deprecated targets. See: https://kotl.in/native-targets-tiers.
macosX64iosX64watchosX64tvosX64
What's Changed
- Update plugin buildConfig to v6.0.1 by @renovate[bot] in #374
- Update plugin buildConfig to v6.0.3 by @renovate[bot] in #375
- Update plugin buildConfig to v6.0.5 by @renovate[bot] in #376
- Update dependency io.ktor:ktor-utils to v3.3.3 by @renovate[bot] in #377
- Update actions/checkout digest to 8e8c483 by @renovate[bot] in #379
- Update plugin buildConfig to v6.0.6 by @renovate[bot] in #378
- Update plugin com.gradle.develocity to v4.3 by @renovate[bot] in #380
- Kotlin 2.3.0 by @ZacSweers in #365
- Update plugin buildConfig to v6.0.7 by @renovate[bot] in #383
- Update dependency com.facebook:ktfmt to v0.60 by @renovate[bot] in #382
- Update dependency com.facebook:ktfmt to v0.61 by @renovate[bot] in #384
- Update plugin com.gradle.develocity to v4.3.1 by @renovate[bot] in #386
- Update plugin mavenPublish to v0.36.0 by @renovate[bot] in #388
- Update plugin spotless to v8.2.1 by @renovate[bot] in #390
- Update actions/checkout digest to de0fac2 by @renovate[bot] in #392
- Update Gradle to v9.3.1 by @renovate[bot] in #387
- Update dependency io.ktor:ktor-utils to v3.4.0 by @renovate[bot] in #389
- Update plugin com.gradle.develocity to v4.3.2 by @renovate[bot] in #391
- Update plugin spotless to v8.3.0 by @renovate[bot] in #394
- Update Gradle to v9.4.0 by @renovate[bot] in #396
- Update dependency io.ktor:ktor-utils to v3.4.1 by @renovate[bot] in #395
- Update plugin buildConfig to v6.0.9 by @renovate[bot] in #397
- Kotlin 2.3.20 by @ZacSweers in #385
Full Changelog: 1.15.1...1.16.0
1.15.1
- Add
RedactedCompilerPluginRegistrar.pluginIdfor forward compatibility with Kotlin2.3.0's new API. - Compile against Gradle
9.2.1. - Compile against Kotlin
2.2.21.
What's Changed
- Update Gradle to v9.1.0 by @renovate[bot] in #354
- Update dependency io.ktor:ktor-utils to v3.3.0 by @renovate[bot] in #353
- Update gradle/actions action to v5 by @renovate[bot] in #356
- Update plugin buildConfig to v5.7.0 by @renovate[bot] in #357
- Update Gradle to v9.2.0 by @renovate[bot] in #361
- Update plugin buildConfig to v5.7.1 by @renovate[bot] in #362
- Update kotlin monorepo to v2.2.21 by @renovate[bot] in #360
- Update dependency com.facebook:ktfmt to v0.59 by @renovate[bot] in #348
- Update plugin spotless to v8 by @renovate[bot] in #355
- Update dependency io.ktor:ktor-utils to v3.3.1 by @renovate[bot] in #358
- Update plugin dokka to v2.1.0 by @renovate[bot] in #359
- Restructure to modern format by @ZacSweers in #364
- Fix inputs by @ZacSweers in #366
- Update dependency io.ktor:ktor-utils to v3.3.2 by @renovate[bot] in #363
- Update plugin mavenPublish to v0.35.0 by @renovate[bot] in #367
- Update plugin spotless to v8.1.0 by @renovate[bot] in #370
- Update plugin buildConfig to v6 by @renovate[bot] in #371
- Update actions/checkout action to v6 by @renovate[bot] in #372
- Update Gradle to v9.2.1 by @renovate[bot] in #369
- Add pluginId by @ZacSweers in #373
Full Changelog: 1.15.0...1.15.1
1.15.0
- Update to Kotlin
2.2.20. This release requires2.2.20or later. - Compile against Gradle
9.0.
What's Changed
- Update dependency gradle to v8.14.3 by @renovate[bot] in #334
- Update plugin binaryCompatibilityValidator to v0.18.1 by @renovate[bot] in #336
- Update plugin spotless to v7.1.0 by @renovate[bot] in #335
- Update dependency io.ktor:ktor-utils to v3.2.1 by @renovate[bot] in #333
- Update plugin mavenPublish to v0.34.0 by @renovate[bot] in #339
- Update dependency io.ktor:ktor-utils to v3.2.2 by @renovate[bot] in #338
- Update plugin spotless to v7.2.0 by @renovate[bot] in #340
- Update plugin spotless to v7.2.1 by @renovate[bot] in #342
- Update dependency io.ktor:ktor-utils to v3.2.3 by @renovate[bot] in #343
- Update dependency gradle to v9 by @renovate[bot] in #344
- Update actions/checkout action to v5 by @renovate[bot] in #346
- Update actions/checkout digest to 08eba0b - autoclosed by @renovate[bot] in #345
- Kotlin 2.2.10 by @ZacSweers in #341
- Update actions/setup-java action to v5 by @renovate[bot] in #349
- Prep for Kotlin 2.2.20 by @ZacSweers in #337
- Update dependency com.google.truth:truth to v1.4.5 by @renovate[bot] in #352
- Update plugin buildConfig to v5.6.8 by @renovate[bot] in #350
Full Changelog: 1.14.1...1.15.0
1.14.1
- Fix: Handle failed error message when no redacted properties.
Special thanks to @jonapoul for contributing to this release!
What's Changed
- Update dependency com.facebook:ktfmt to v0.56 by @renovate in #331
- Update plugin binaryCompatibilityValidator to v0.18.0 by @renovate in #329
- Handle failed error message when no redacted properties by @jonapoul in #332
New Contributors
Full Changelog: 1.14.0...1.14.1
1.14.0
- Fix: Check both the parameter and property declarations for redacted annotations. Depending on the specified annotation target of custom annotations, these may end up in different places.
- Update Kotlin to
2.2.0. This plugin version requires Kotlin2.2.0or later. - Update Gradle plugin to target Kotlin language version to
1.9(requires Gradle 8.3+). - Build against Gradle
8.14.2.
What's Changed
- Update plugin buildConfig to v5.6.2 by @renovate in #306
- Update plugin spotless to v7.0.3 by @renovate in #307
- Update dependency io.ktor:ktor-utils to v3.1.2 by @renovate in #305
- Update ksp monorepo to v2.1.20-2.0.0 by @renovate in #304
- Update dependency gradle to v8.14 by @renovate in #308
- Update dependency io.ktor:ktor-utils to v3.1.3 by @renovate in #313
- Update kotlinCompileTesting to v0.7.1 by @renovate in #314
- Update ksp monorepo to v2.1.20-2.0.1 by @renovate in #311
- Update plugin buildConfig to v5.6.4 by @renovate in #309
- Update plugin buildConfig to v5.6.5 by @renovate in #315
- Update plugin mavenPublish to v0.32.0 by @renovate in #318
- Update ksp monorepo to v2.1.21-2.0.1 by @renovate in #317
- Update kotlin monorepo to v2.1.21 by @renovate in #316
- Update plugin spotless to v7.0.4 by @renovate in #321
- Update dependency gradle to v8.14.2 by @renovate in #319
- Update dependency com.facebook:ktfmt to v0.55 by @renovate in #325
- Update ksp monorepo to v2.1.21-2.0.2 by @renovate in #322
- Update plugin buildConfig to v5.6.6 by @renovate in #324
- Update dependency io.ktor:ktor-utils to v3.2.0 by @renovate in #323
- Update plugin mavenPublish to v0.33.0 by @renovate in #326
- Update to Kotlin 2.2.0 by @ZacSweers in #312
- Update plugin buildConfig to v5.6.7 by @renovate in #328
Full Changelog: 1.13.0...1.14.0
1.13.0
- Update to Kotlin
2.1.20. This plugin version requires Kotlin2.1.20or later. - Build against Gradle
8.13.
What's Changed
- Update plugin buildConfig to v5.5.2 by @renovate in #298
- Update plugin mavenPublish to v0.31.0 by @renovate in #297
- Update ksp monorepo to v2.1.10-1.0.31 - autoclosed by @renovate in #296
- Update dependency gradle to v8.13 by @renovate in #295
- Update plugin buildConfig to v5.6.0 by @renovate in #299
- Kotlin 2.1.20 by @ZacSweers in #290
- Update dependency io.ktor:ktor-utils to v3.1.1 by @renovate in #294
Full Changelog: 1.12.1...1.13.0
1.12.1
- Fix: Fix CLI parsing for multiple custom annotations. Note that while the previous version was broken, it would have also failed compilation so there shouldn't be a chance that broken redactions would have made it into a production build.
- Update to Kotlin
2.1.10. - Build against Gradle
8.12.1.
What's Changed
- Update plugin buildConfig to v5.5.1 by @renovate in #280
- Update plugin spotless to v7.0.0 by @renovate in #281
- Update plugin spotless to v7.0.1 by @renovate in #282
- Update dependency gradle to v8.12.1 by @renovate in #286
- Update dependency com.facebook:ktfmt to v0.54 by @renovate in #285
- Update plugin spotless to v7.0.2 by @renovate in #283
- Update kotlin monorepo to v2.1.10 by @renovate in #287
- Update ksp monorepo to v2.1.10-1.0.29 by @renovate in #289
- Update ksp monorepo to v2.1.10-1.0.30 by @renovate in #292
- Update dependency io.ktor:ktor-utils to v3.1.0 by @renovate in #291
- Fix command line parsing of multiple args by @ZacSweers in #293
Full Changelog: 1.12.0...1.12.1
1.12.0
- Fix FIR diagnostics rendering in the IDE. Note this only works in the K2 Kotlin IDE plugin + setting the IntelliJ
kotlin.k2.only.bundled.compiler.plugins.enabledregistry key tofalse. - When custom annotations are defined, report those names in FIR error messages.
- Support multiple custom annotations.
- For Gradle configuration, the singular
*Annotationproperties are deprecated in favor of plural*AnnotationsSetPropertytypes. - For CLI consumers, the
redactedAnnotationandunredactedAnnotationproperties are nowredactedAnnotationsandunredactedAnnotations.
- For Gradle configuration, the singular
- Build against Gradle
8.12. - Only report errors in FIR now. Removes the
validateIrplugin option. - No longer support K1.
- Raise Gradle plugin Kotlin target to
1.9.
This release goes all in on FIR for in-IDE error reporting!
What's Changed
- Update dependency gradle to v8.12 by @renovate in #274
- Update plugin binaryCompatibilityValidator to v0.17.0 by @renovate in #273
- Fix diagnostics reporting in the IDE by @ZacSweers in #275
- Move checkers to FIR only + run sample tests on KMP by @ZacSweers in #276
- Update dependency io.ktor:ktor-utils to v3.0.3 by @renovate in #277
- Report custom names in FIR errors by @ZacSweers in #278
- Support multiple custom annotations by @ZacSweers in #279
- Update plugin dokka to v2 by @renovate in #272
Full Changelog: 1.11.0...1.12.0