Skip to content

Releases: kpavlov/ksp-maven-plugin

0.4.0

21 Feb 14:04

Choose a tag to compare

What's Changed

  • Adds glob-pattern processor filtering #43 by @kpavlov in #69
  • Update default kotlin version to 2.3 by @kpavlov
  • Update min Java version to 17 by @kpavlov
  • Fix maven parameter help generation by @kpavlov
  • Add test project for arrow-optics with Maven configuration and sample tests #63 by @kpavlov in #67

Full Changelog: v0.3.2...v0.4.0

0.3.2

20 Feb 21:33

Choose a tag to compare

What's Changed

  • Update ksp monorepo to v2.3.6 by @renovate[bot] in #65
  • Update dependency org.jetbrains.kotlinx:kover-maven-plugin to v0.9.5 by @renovate[bot] in #56
  • Update kotlin monorepo to v2.3.10 by @renovate[bot] in #58

Full Changelog: v0.3.0...v0.3.2

v0.3.0

29 Jan 10:11

Choose a tag to compare

What's Changed

✨ New features

  • Dynamic plugin execution configuration: Added KspLifecycleParticipant, enabling dynamic configuration of plugin executions based on the Maven lifecycle by @kpavlov

  • Automatic KSP parameter detection: The plugin now automatically detects and configures relevant KSP parameters, reducing manual configuration and improving usability by @kpavlov #54

🛡️ Maintenance

  • Updated the KSP version to 2.3.5, improving compatibility with the latest Kotlin tooling and internal KSP behavior.
  • Internal test and build tooling updates
  • Dependency updates

New Contributors

Full Changelog: v0.2.0...v0.3.0

0.2.0

27 Dec 13:01

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.2.0

0.1.3

27 Dec 10:43

Choose a tag to compare

What's Changed

  • Upgrade KSP to 2.3.4 and Kotlin to 2.3.0
  • Other testing and tooling dependency upgrades

Full Changelog: v0.1.2...v0.1.3

0.1.2

27 Nov 11:36

Choose a tag to compare

What's Changed

Dependency updates

  • Update dependency io.kotest:kotest-assertions-core-jvm to v6.0.5 by @renovate[bot] in #19
  • Update dependency com.diffplug.spotless:spotless-maven-plugin to v3.1.0 by @renovate[bot] in #20
  • Update ksp monorepo to v2.3.3 by @renovate[bot] in #24
  • Update actions/checkout action to v6 by @renovate[bot] in #23

Full Changelog: v0.1.1...v0.1.2

v0.1.1

16 Nov 19:50

Choose a tag to compare

What's Changed

  • Improve configuration logging
  • Code cleanup
  • Update Maven Site configuration
  • Update dependency org.apache.commons:commons-lang3 to v3.20.0 by @renovate[bot] in #16

Full Changelog: v0.1.0...v0.1.1

v0.1.0

16 Nov 19:49

Choose a tag to compare

Initial release

  • Integrates Kotlin Symbol Processing (KSP) into the Maven lifecycle (runs in generate-sources).
  • Automatic registration of generated sources so Kotlin compiler picks them up.
  • Configurable input/output dirs (Kotlin/Java outputs, resources, classOutput, ksp output).
  • Incremental processing support with configurable cache directory and logging.
  • Note: KSP processors must be declared as plugin dependencies (inside <plugin><dependencies>). Use -Dksp.skip=true or <skip>true</skip> to skip processing.

Contributors

Full Changelog: https://github.com/kpavlov/ksp-maven-plugin/commits/v0.1.0