@@ -12,6 +12,79 @@ endif::[]
1212_The changelog below is for tagged, stable releases. For unstable releases,
1313see the list at https://repo1.maven.org/maven2/com/lihaoyi/mill-dist_
1414
15+ [#0-12-6]
16+ === 0.12.6 - 2025-01-31
17+ :version: 0.12.6
18+ :milestone-name: 0.12.6
19+ :milestone: 109
20+ :prev-version: 0.12.5
21+
22+ * Mill now provides native executables on windows-amd64, linux-{amd64,aarch64}, and
23+ macos-{amd64,aarch64}. These can be enabled by adding the `-native` suffix to your `.mill-version`
24+ file (e.g. `0.12.6-native`), and allows you to run Mill on clean machines without needing
25+ a pre-installed JVM (Mill will instead download one as necessary)
26+
27+ ** Using Mill native binaries requires the latest `./mill` or `./mill.bat` files,
28+ available for download in the Mill repo
29+
30+ ** windows-aarch64 is not supported due to limitations in the upstream Graal native
31+ image builder https://github.com/oracle/graal/issues/9215[]
32+
33+ * Mill also provides support for users to build native images via `NativeImageModule`
34+
35+ * Mill's https://mill-build.org/mill/python/java.html[Python support] {link-pr}/4166[#4166]
36+ is no longer experimental and is ready for people to use. It is still
37+ in development, so please try it out and let us know if you hit issues!
38+
39+ * Support for semi-automated migration from Gradle to Mill {link-pr}/4363[#4363]
40+
41+ * Overhaul of the JVM module dependency resolution logic, delegating it mostly upstream
42+ to Coursier rather than implementing it in Mill {link-pr}/4145[#4145]
43+
44+ * Allow users to define and publish their own BOM in Mill {link-pr}/4155[#4155]
45+
46+ * Reduce Java Heap for Mill Client to reduce memory footprint {link-pr}/4163[#4163]
47+
48+ * Catch fatal exceptions in futures to prevent hangs {link-pr}/4223[#4223]
49+
50+ * Use `check=true` for ktlint checkFormatAll run {link-pr}/4247[#4247]
51+
52+ * Don't fail `semanticDbData` if classes dir does not exist, allowing mill-scalafix's
53+ `.fix` on modules without suorces {link-pr}/4249[#4249]
54+
55+ * Honor the `NO_COLOR` env variable {link-pr}/4246[#4246]
56+
57+ * Fix race condition that occasionally caused Mill's background server to exit and
58+ restart unnecessarily {link-pr}/4254[#4254]
59+
60+ * Improvements to Mill's https://mill-build.org/mill/android/java.html[experimental
61+ Android support] {link-pr}/4188[#4188] {link-pr}/4261[#4261] {link-pr}/4277[#4277]
62+
63+ * Improvements to Mill's https://mill-build.org/mill/javascriptlib/intro.html[experimental
64+ Javascript/Typescript support] {link-pr}/4253[#4253] {link-pr}/4293[#4293]
65+
66+ * Detect terminal size on windows using `io.github.alexarchambault.windowsansi`
67+ {link-pr}/4056[#4056]
68+
69+ * Make `runBackground` work with `-i`/`--no-server`, rather than exiting immediately
70+ {link-pr}/4259[#4259]
71+
72+ * Fix using `clean` to terminate `runBackground` subprocesses on windows
73+ {link-pr}/4265[#4265]
74+
75+ * Add `selective.resolveChanged` {link-pr}/4358[#4358] and `selective.resolveTree`
76+ {link-pr}/4349[#4349] tasks to help debug selective execution issues
77+
78+ * Add `dockerEnv` target to customize environment passed to `docker` command {link-pr}/3257[#3257]
79+
80+ * Mill bootstrap scripts and example zips have been moved from Github Releases
81+ to Maven Central for improved security and reliability {link-pr}/4372[#4372]
82+
83+ * ScalaPB plugin now supports `scala3_sources` {link-pr}/3258[#3258]
84+
85+ * Kotlin 2.1.0 is now supported {link-pr}/4406[#4406]
86+
87+
1588[#0-12-5]
1689=== 0.12.5 - 2025-01-01
1790:version: 0.12.5
0 commit comments