Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
lihaoyi committed Jan 20, 2025
1 parent 64c011e commit 72ee03f
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 0 deletions.
54 changes: 54 additions & 0 deletions changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,60 @@ endif::[]
// find-replace-regex: https://github.com/com-lihaoyi/mill/pull/(\d*) -> {link-pr}/$1[#$1]


[#0-12-6]
=== 0.12.6 - ???
:version: 0.12.6
:milestone-name: 0.12.6
:milestone: 109
:prev-version: 0.12.5

* Mill now provides native executables on windows-amd64, linux-amd64, and
macos-aarch64. These can be enabled by adding the `-native` suffix to your `.mill-version`
file (e.g. `0.12.6-native`), and allows you to run Mill on clean machines without needing
a pre-installed JVM (Mill will instead download one as necessary)

** Using Mill native binaries requires the latest `./mill` or `./mill.bat` files,
available for download in the Mill repo

* Mill also provides support for users to build native images via `NativeImageModule`

* Catch fatal exceptions in futures to prevent hangs {link-pr}/4223[#4223]

* Use `check=true` for ktlint checkFormatAll run {link-pr}/4247[#4247]

* Don't fail `semanticDbData` if classes dir does not exist, allowing mill-scalafix's
`.fix` on modules without suorces {link-pr}/4249[#4249]

* Honor the `NO_COLOR` env variable {link-pr}/4246[#4246]

* Fix race condition that occasionally caused Mill's background server to exit and
restart unnecessarily {link-pr}/4254[#4254]

* Improvements to Mill's https://mill-build.org/mill/android/java.html[experimental
Android support] {link-pr}/4188[#4188] {link-pr}/4261[#4261] {link-pr}/4277[#4277]

* Improvements to Mill's https://mill-build.org/mill/javascriptlib/intro.html[experimental
Javascript/Typescript support] {link-pr}/4253[#4253] {link-pr}/4293[#4293]

* Improvements to Mill's https://mill-build.org/mill/android/java.html[experimental
Python support] {link-pr}/4166[#4166]

* Detect terminal size on windows using `io.github.alexarchambault.windowsansi`
{link-pr}/4056[#4056]

* Make `runBackground` work with `-i`/`--no-server`, rather than exiting immediately
{link-pr}/4259[#4259]

* Fix using `clean` to terminate `runBackground` subprocesses on windows
{link-pr}/4265[#4265]

* Overhaul of the JVM module dependency resolution logic, delegating it mostly upstream
to Coursier rather than implementing it in Mill

* Add `selective.resolveChanged` {link-pr}/4358[#4358] and `selective.resolveTree`
{link-pr}/4349[#4349] tasks to help debug selective execution issues


[#0-12-5]
=== 0.12.5 - 2025-01-01
:version: 0.12.5
Expand Down
1 change: 1 addition & 0 deletions docs/modules/ROOT/pages/cli/installation-ide.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ JVM launcher. Mill native executables are supported on the following OS/CPU comb

- `windows-amd64` (Intel Windows)
- `linux-amd64` (Intel Linux)
- `linux-aarch64` (Intel Linux)
- `mac-aarch64` (M1-M4 Mac)

If you are on a combination not supported by Mill's native executables, use the default
Expand Down

0 comments on commit 72ee03f

Please sign in to comment.