Release notes for v1.9.6
Using Bzlmod with Bazel 7
- Enable with
common --enable_bzlmod
in.bazelrc
. - Add to your
MODULE.bazel
file:
bazel_dep(name = "rules_kotlin", version = "1.9.6")
Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel
file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_kotlin",
sha256 = "3b772976fec7bdcda1d84b9d39b176589424c047eb2175bed09aac630e50af43",
url = "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.6/rules_kotlin-v1.9.6.tar.gz",
)
What's Changed
- Remove legacy struct providers by @comius in #1157
- Pass through kotlinc options to JS compile by @pswaminathan in #1017
- Prepare Jdeps extension for K2 implementation by @jbarr21 in #1164
- Bump express from 4.17.3 to 4.19.2 in /examples/node by @dependabot in #1150
- Update Bazel to 7.1.1 by @Bencodes in #1160
- Update buildifier to 7.1.1 by @Bencodes in #1161
- Update Kotlin to 1.9.23 and KSP to 1.9.23-1.0.20 by @Bencodes in #1162
- Update release_prep.sh to reference the correct Bazel version by @Bencodes in #1153
- Update release_prep.sh by @Bencodes in #1152
- Add support for generated Java code with KSP by @zalewskise in #1139
- Shade Guava to avoid conflicts with ksp plugins by @erikkerber in #1167
- Various kotlinc options added to opts.kotlinc.bzl by @erikkerber in #1170
- Mark kotlin extension as reproducible by @fmeum in #1173
- Update bazel_skylib to 1.6.1 in release module by @Bencodes in #1174
- Update presubmit.yml by @Bencodes in #1177
- Restrict unecessary inputs to 'JdepsMerge' actions by @oliviernotteghem in #1175
- Make loading the kotlinc repository lazy by @restingbull in #1126
- Fix js test and format capabilities by @restingbull in #1178
- Update KtLint to 1.3.0 by @Bencodes in #1184
New Contributors
- @jbarr21 made their first contribution in #1164
- @erikkerber made their first contribution in #1167
Full Changelog: v1.9.5...v1.9.6