Skip to content

Commit

Permalink
Merge branch 'main' into issue-3928
Browse files Browse the repository at this point in the history
  • Loading branch information
himanshumahajan138 authored Dec 17, 2024
2 parents 762026e + 2d77e15 commit b0d3dd0
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .config/mill-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.12.3-75-c2bc74
0.12.4
4 changes: 2 additions & 2 deletions build.mill
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ object Settings {
)
val docTags: Seq[String] = Seq(
"0.11.13",
"0.12.3"
"0.12.4"
)
val mimaBaseVersions: Seq[String] =
0.to(13).map("0.11." + _) ++
Seq("0.12.0", "0.12.1", "0.12.2", "0.12.3")
Seq("0.12.0", "0.12.1", "0.12.2", "0.12.3", "0.12.4")
}

object Deps {
Expand Down
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

0 comments on commit b0d3dd0

Please sign in to comment.