Skip to content

ktc-plugins 0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:05
· 19 commits to main since this release

First release of ktc-plugins, a Kotlin/Native source installer for JetBrains Kotlin Toolchain build plugins.

  • Install plugins from exact GitHub tags, branches, or full commit SHAs.
  • Update pristine sources, restore locked sources with sync, and inspect installations with status / verify.
  • Keep plugin sources committed (vendored) or downloaded and Git-ignored.
  • Use producer/client manifests, a reproducible lockfile, source hashes, and preserved license material.
  • Protect local changes with drift detection, bounded archive handling, mutation locks, and transaction recovery.

Downloads

Download ktc-plugins and ktc-plugins.bat into the consumer project and commit them. The launchers fetch the matching executable and verify its embedded SHA-256. Unix users should run chmod +x ktc-plugins.

Native binaries are available for macOS ARM64, Linux x64, Linux ARM64, and Windows x64. SHA256SUMS covers the executables and launchers. Running the installer requires curl and, inside Git projects, Git; Java is not required by the installer.

See the README for usage and the design for the manifest format and plugin compatibility audit.

Initial limitations

Linux binaries require glibc; Alpine/musl and Intel macOS are outside this release. Plugins must be self-contained: producer $libs.* catalogs and external local helper modules are rejected. Semver ranges, uninstall, force/merge, and mode/repository/destination migration are not supported. Installation does not execute plugin code; subsequent builds do.