Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.12.4 changelog #4142

Merged
merged 2 commits into from
Dec 17, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions readme.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,42 @@ endif::[]
// find-replace-regex: https://github.com/com-lihaoyi/mill/pull/(\d*) -> {link-pr}/$1[#$1]


[#0-12-4]
=== 0.12.4 - 2024-12-16
:version: 0.12.4
:milestone-name: 0.12.4
:milestone: 107
:prev-version: 0.12.3

* Mill now supports https://mill-build.org/mill/large/selective-execution.html[Selective Execution],
allowing you to run tests and other tasks only if they are downstream of a code change.
This can be used to greatly speed up pull-request validation and other CI workflows
by skipping unrelated tests that cannot possibly be broken by the code change in question

* Mill now generates https://mill-build.org/mill/fundamentals/out-dir.html#_mill_dependency_tree_json[dependency-tree.json]
and https://mill-build.org/mill/main-branch/fundamentals/out-dir.html#_mill_invalidation_tree_json[invalidation-tree.json]
metadata for every run, which should help make it easier for a user to figure out why a task
is being selected and run.

* Support for Bill-Of-Materials/Dependency-Management when downloading third-party JVM dependencies
(https://mill-build.org/mill/main-branch/javalib/dependencies.html#_dependency_management[Documentation])

* Built-in support for `mill.bat` launcher to run Mill natively on a Windows environment
https://github.com/com-lihaoyi/mill/pull/4052[#4052]

* Added documentation for https://mill-build.org/mill/migrating/migrating.html[Migrating to Mill],
to try and help people who may be trying to move their existing codebase onto Mill from other build tools

* Significant speedups for task resolution logic https://github.com/com-lihaoyi/mill/pull/4132[#4132],
which should speed up cached-build workflows in particular

* Improve precision of code signature task invalidation, reducing the amount of spurious
task invalidations in the presence of multi-file builds https://github.com/com-lihaoyi/mill/pull/4113[#4113]
https://github.com/com-lihaoyi/mill/pull/4116[#4116]

* Reduced overhead of terminal prompt UI https://github.com/com-lihaoyi/mill/pull/4095[#4095]
https://github.com/com-lihaoyi/mill/pull/4110[#4110]

[#0-12-3]
=== 0.12.3 - 2024-11-24
:version: 0.12.3
Expand Down
Loading