@@ -12,6 +12,79 @@ endif::[]
12
12
_The changelog below is for tagged, stable releases. For unstable releases,
13
13
see the list at https://repo1.maven.org/maven2/com/lihaoyi/mill-dist_
14
14
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
+
15
88
[#0-12-5]
16
89
=== 0.12.5 - 2025-01-01
17
90
:version: 0.12.5
0 commit comments