Announcements and Notable Changes

Date                  News
May 26, 2022Released version v1.6.0-RC-2.
April 27, 2022Released version 1.6.0-RC1.
Feb 2, 2022Released version 1.5.0.
Oct 01, 2021Released version 1.5.0-beta-4.
Jul 27, 2021Released version 1.5.0-beta-3.
Jul 13, 2021Released version 1.5.0-beta-2.
Dec 30, 2020Released version 1.5.0-alpha-2.
Dec 3, 2020Released version 1.5.0-alpha-1.
Nov 16, 2020Released version 1.4.0-rc4.
May 9, 2020Released version 1.4.0-rc3.
May 7, 2020Released version 1.4.0-rc2.
May 1, 2020Released version 1.4.0-rc1.
Apr 28, 2020Fix missing plugin inputs (#318)
Apr 7, 2020Fix non-reproducible archives (hermeticity, helps remote builds) (#304)
Apr 6, 2020Support for Kotlin compiler plugins via the kt_compiler_plugin (#308)
Apr 3, 2020Correctness and hermeticity fixes (#298)
Mar 2, 2020Performance and correctness fixes (#291)
Feb 28, 2020Performance fixes (#292)
Feb 24, 2020Performance fixes and code cleanup (#287, #288)
Feb 24, 2020Filter non-kotlin code out of generated sources (#263)
Feb 18, 2020Only propagate srcjar if it isn't the default empty jar added by intellij aspect (#276)
Feb 18, 2020Requires release binary for regular use, or special instructions for local development use (#279
Feb 14, 2020Allow resources to be in a kotlin directory (#268)
Feb 9, 2020Released version 1.3.0. (No changes from legacy-1.3.0-rc4)
Jan 15, 2020Add InteliiJ aspect info (Improved intellij support) (#242)
Jan 15, 2019Released version 1.3.0-rc4.
Jan 15, 2019Bug fixes and tweaks (#255, #257).
Dec 6, 2019Released version 1.3.0-rc3.
Dec 6, 2019Add support for later java versions as target platforms (#236).
Dec 5, 2019Released version 1.3.0-rc2.
Dec 5, 2019Fix for problem with jdeps generation (#235).
Oct 29, 2019Released version 1.3.0-rc1.
Oct 28, 2019Fix various regressions (#217, #221, #222).
Oct 28, 2019Improve file handling for maven-packaged JS jars in kt_js_import() (#223).
Oct 15, 2019Infer the test class from the test name in kt_jvm_unit_test() (#209).
Oct 5, 2019cgruber/rules_kotlin upstreamed into this repository.
Oct 2, 2019Fixes to bazel 1.0.0 (as of rc4). Release (cgruber) legacy_modded-1_0_0-01
Oct 2, 2019NOTE: (cgruber) legacy_modded-1_0_0-01 will be the last release on this fork, prior to upstreaming to github.com/bazelbuild/rules_kotlin. For any further releases after this one, please look at that repository.
Oct 2, 2019Fixes to bazel 1.0.0 (as of rc4). Release (cgruber) legacy_modded-1_0_0-01
Sep 27, 2019Fixes to support latest versions and bring upstream in, release (cgruber) legacy_modded-0_29_0-01
Jun 20, 2019Fix to support 0.27.0 and release of (cgruber) legacy_modded-0_26_1-02
Serious reconsideration of the version naming scheme...
Jun 12, 2019Kotlin 1.3 support, and release of (cgruber) legacy_modded-0_26_1-01
Jun 11, 2019Fix to kotlin worker to allow modern dagger to be used in kapt. (worker was leaking its dagger dep)
May 17, 2019More changes from upstream (mostly fixes for bazel version bump) and releases from the fork
Apr 1, 2019Roadmap for rules_kotlin published by the Google team. The cgruber fork will continue until the legacy branch in the parent repo can be updated (or no one needs the fork)
Feb 20, 2019Future directions of rules_kotlin.
Oct 24, 2018Christian Gruber forks the main kotlin rules repository, adding in two fixes.
Aug 14, 2018Js support. No documentation yet but see the nested example workspace examples/node.
Aug 14, 2018Android support. No documentation but it's a simple integration. see kotlin/internal/jvm/android.bzl.
Jun 29, 2018The commits from this date forward are compatible with bazel >=0.14. JDK9 host issues were fixed as well some other deprecations. I recommend skipping 0.15.0 if you are on a Mac.
May 25, 2018Test “friend” support. A single friend dep can be provided to kt_jvm_test which allows the test to access internal members of the module under test.
Feb 15, 2018Toolchains for the JVM rules. Currently this allow tweaking The JVM target (bytecode level), API and Language levels. Coroutines, enabled by default.
Feb 9, 2018Annotation processing (kapt) support
Feb 5, 2018JVM rule name change: the prefix has changed from kotlin_ to kt_jvm_.

For fixes and more detail, please view the list of pull requests.