Skip to content

v1.0.0-alpha03

Pre-release
Pre-release

Choose a tag to compare

@sufarook sufarook released this 03 Aug 05:14
· 34 commits to main since this release

Kiln 1.0.0-alpha03

Fixes

  • Reproducible bytecode: all four published modules (annotations, runtime, processor, gradle-plugin) now pin jvmToolchain(17). Previously the published class-file version silently followed whichever JDK ran the build — this also brings the docs' stated Java requirement (11 → 17) in line with reality.
  • Version single source of truth: the Gradle plugin's embedded coordinates (GROUP/VERSION) are now generated at build time from the project's own version instead of a hand-maintained constant, closing the gap that let 1.0.0-alpha01 ship pointing at a non-existent 1.0.0-SNAPSHOT.

Testing

  • Added a consumer smoke test — a standalone fixture that resolves Kiln purely through the published plugin (no project(":") references) and now gates every Maven Central publish in CI.
  • Added 10 behavioural tests for KilnPlugin covering plugin wiring, per-project-type configuration (JVM vs KMP), and coordinate correctness.

Docs

  • Clarified that DSL operators (eq, and, gte, …) are top-level functions requiring an explicit import when used outside the runtime's own package.

Setup

plugins {
    id("io.github.sufarook.kiln") version "1.0.0-alpha03"
}

Maven coordinates

Artifact Coordinate
Plugin io.github.sufarook.kiln:1.0.0-alpha03
Annotations io.github.sufarook.kiln:annotations:1.0.0-alpha03
Runtime io.github.sufarook.kiln:runtime:1.0.0-alpha03
Processor io.github.sufarook.kiln:processor:1.0.0-alpha03

Full Changelog: v1.0.0-alpha02...v1.0.0-alpha03