Skip to content

Commit 892b824

Browse files
authored
0.12.6 (#4296)
1 parent 9333c8c commit 892b824

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

changelog.adoc

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,79 @@ endif::[]
1212
_The changelog below is for tagged, stable releases. For unstable releases,
1313
see 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

Comments
 (0)