Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
0.12.14
0.12.13
Merged Pull Requests since 0.12.11
- Backports "Tweaks to landing page" by @lihaoyi in #5105
- Backport "Mill sonatype publishing doc" by @lihaoyi in #5107
- Put back sonatype contrib module in 0.12.x by @lihaoyi in #5119
- (Backport) Update
mill
andmill.bat
to download 0.12.12 and above from the.exe
URL by @lihaoyi in #5123 - Deprecate
PublishModule.publishSelfDependency
by @lefou in #5117 - Fix classloading failure when rebootstrapping by @lihaoyi in #5136
- Rebootstrap 0.12.x branch on top of sonatype central changes by @lihaoyi in #5132
Full Changelog: 0.12.11...0.12.13
1.0.0-M1
Merged Pull Requests since 0.13.0-M2
- Minor changes by @lefou in #4855
- Add robustness around invalid
out/mill-java-home
file by @lihaoyi in #4857 - Re-enable pre-compilation and selective testing by @lihaoyi in #4856
- Propagate JAVA_OPTS to mill subprocess by @kiendang in #4846
- Make
-native
version of script default in Mill0.13.x
and above, add-jvm
suffix to force JVM version by @lihaoyi in #4858 - Fix wildcard and type selector query bugs by @lihaoyi in #4861
- Remove TestModule.compile by @lefou in #4871
- [WIP] clean up BSP subsystem by @lihaoyi in #4873
- Generate scripts from templates by @lefou in #4867
- More cleanup for Mill BSP integration by @lihaoyi in #4876
- [WIP] avoid usage of
Task.Anon
in Mill BSP server by @lihaoyi in #4877 - Fix typo. by @zhongl in #4878
- Use system calls to get terminal size on Linux / Mac by @alexarchambault in #4800
- Fix Junit5 compile classpath access by @lefou in #4880
- [WIP] Enforce classloader isolation between Mill launcher and different meta-levels of Mill builds by @lihaoyi in #4879
- Tighten classpath isolation by @lihaoyi in #4887
- Update the Kotlin compiler plugin setup in Arrow example build by @lefou in #4875
- Move
JavaModule#runBackground
toRunModule
and clean up bincompat forwarders by @lihaoyi in #4891 KotlinModule
cleanup, better defaults for versions tasks by @lefou in #4890- Set user.language in scalalib tests on macOS and Windows… by @alexarchambault in #4748
- Make main.init.sbt.models[3.6.2].docJar more quiet by @alexarchambault in #4886
- Add TestModule#testLogLevel, make netty tests less verbose by @alexarchambault in #4884
- Initialize jline on all JVM versions by @alexarchambault in #4882
- Split out
mill.runner.meta
frommill.runner
by @lihaoyi in #4896 - Implement prepareOffline for ClassgraphWorkerModule by @unlsycn in #4897
- Consolidate define/api/runner-api into just define/api by @lihaoyi in #4899
- Revised latest blog posts and page rendering by @lefou in #4898
- Fix typo in docs by @lefou in #4904
- Don't attempt to get the color of the empty string by @lefou in #4902
- Add integration test for
build.mill
classpath by @lihaoyi in #4906 - Fix
dist.run
stdout forwarding by @lihaoyi in #4909 - Privatize
mill.internal
-specific BSP methods, remove unusedupickle.default.ReadWriter[BspServerResult]
by @lihaoyi in #4912 - Use
os.Shellable
to handle CLI parameter lists where appropriate by @lihaoyi in #4911 - More classpath/bsp/idea cleanup by @lihaoyi in #4916
- Fix some recurrent CI errors by @alexarchambault in #4907
- Add ability to define
PackageExternalModule
s that can be called via justpkg.path/
rather thanpkg.path.ObjectName/
by @lihaoyi in #4918 - Introduce a
--offline
option and expose it viaTaskCtx
by @lefou in #4914 - Rename
PackageDefaultExternalObject
to thepackage
objects by @lihaoyi in #4922 - Rename
ivyDeps
tomvnDeps
by @lihaoyi in #4930 - fix android cmd-line tools on CI by @irodotos7 in #4934
- Fixes for BSP import by @lihaoyi in #4940
- Cleanup MillBuildServer by @lihaoyi in #4941
- Tweak CI version computation by @lihaoyi in #4942
- Change
prepareOffline
to return aSeq[PathRef]
by @lefou in #4937 - Android: Hilt support with tranform ASM and todo external app sample build by @vaslabs in #4759
- Rebootstrap on latest 0.13.x by @lihaoyi in #4943
- Inline
mill-bsp-worker
classpath intomill-runner
classpath by @lihaoyi in #4948 - Consolidate
build.mill
classpath undermill-main
artifact by @lihaoyi in #4949 - Fix color prompt logging for broken log lines by @lihaoyi in #4950
- Update readme.adoc by @jackhclee in #4952
- Android: Separate androidlib by @vaslabs in #4947
- Move
ScalaFmt
into its own classloader by @lihaoyi in #4954 - Remove obsolete
compile
task by @lefou in #4888 - Tighten up
mill-runner-meta
dependencies by @lihaoyi in #4955 - Fix
main
build and CI by @lihaoyi in #4958 - Add
Task.fail
API to conveniently fail a task by @lefou in #4964 - Update scoverage to 2.3.0 by @lefou in #4961
- Update scalafmt-dynamic to 3.9.4 by @lefou in #4960
- Update Kotlin to 2.1.20 by @lefou in #4963
- Fix typos and minor improvements to Workers section by @lefou in #4966
- Consolidate Mill runtime libraries under
libs/
subfolder by @lihaoyi in #4967 - Use
Task.offline
in dependency download examples by @lefou in #4972 - Fixup snippet rendering by @lefou in #4973
- Fix typos and minor details in installation page by @lefou in #4975
- Simplify Classgraph worker loading by @lefou in #4965
- Add helpers to debug flaky tests, that might have fixed them by @alexarchambault in #4944
- Rename source file of JvmWorkerImpl by @lefou in #4976
- Manage test framework dependencies in
TestModule
traits by @lefou in #4968 - Work around transient error on Windows by @alexarchambault in #4956
- Use R8 optimization tool in Android modules by @irodotos7 in #4892
- fix the screenshot tests problem by @irodotos7 in #4979
- Add a YAML header comment syntax for configuration of
.mill-
files,import $ivy
,mill-version
by @lihaoyi in #4969 - Fix: Added missing script files by @lefou in #4982
- Update Scala from 3.6.2 to 3.6.4 by @lefou in #4671
- Update asm-tree to 9.8 by @lefou in #4962
- Update semanticdb-scalac to 4.13.4 by @lefou in #4959
- Fail on missing interpolatable variables by @lefou in #4983
- try to fix docs CI by @lihaoyi in #4987
- Parse YAML frontmatter only from file head by @lefou in #4986
- Fix documentation still using outdated dependency imports by @lefou in #4994
- Make BSP/install only create the .bsp/mill-bsp.json file by @alexarchambault in #4881
- More documentation review and corrections with focus on dependencies by @lefou in #4997
- Added module docs for selective execution by @lefou in #4616
- Properly watch testkit sources by @lefou in #4999
- Cleanup imports, compile warnings and other minor refactoring by @lefou in #5000
- Re-add test-cases for version reader by @lefou in #5001
- Copy GraalVM under shorter path on Windows CI by @alexarchambault in #4917
- More careful stream handling when starting BSP server by @alexarchambault in #4980
- Android/cleanup app release install by @vaslabs in #4996
- Remove requirement to
extends RootModule
by @lihaoyi in #5008 - Revert "Copy GraalVM under shorter pa...
0.12.11
Merged Pull Requests since 0.12.10
- Mill 0.13 Compat: Add
JvmWorkerApi
,JvmWorkerUtil
andJvmWorkerModule
by @lefou in #4838 - Mill 0.13 Compat: Add
Logger.streams
by @lefou in #4840 - Mill 0.13 Compat: Add
Module.{moduleDir,moduleInternal,moduleSegments}
by @lefou in #4843 - Backport "Fix wildcard and type selector query bugs" by @lihaoyi in #4862
- Avoid spurious deprecation message when using non-deprecated API by @lefou in #4860
- Backport JS and Python lib improvements from main to 0.12.x by @lihaoyi in #4893
- Don't attempt to get the color of the empty string (backport #4902) by @lefou in #4905
- Backport "Add ability to define
PackageExternalModule
s that can be called via justpkg.path/
rather thanpkg.path.ObjectName/
" by @lihaoyi in #4920 - (Backport) Rename
PackageDefaultExternalObject
to thepackage
objects by @lihaoyi in #4923 - Update Windows installation instructions and a PowerShell warning by @lefou in #4974
- Mill 1.0 compat: Add
mvn
string interpolator forivy
dependencies by @lefou in #5005 - Fix selective execution when multiple changes are made to one module under --watch by @arturaz in #5032
- Fix: UnidocModule does not allow customization of Scala compiler flags, e.g.
-Xsource:3
by @arturaz in #5035 - fix: Use root qualifier in Discover macro by @ghostbuster91 in #5055
- Docs update backport by @lihaoyi in #5100
New Contributors
- @ghostbuster91 made their first contribution in #5055
Full Changelog: 0.12.10...0.12.11
0.13.0-M2
Merged Pull Requests since 0.13.0-M1
- Minor changes by @lefou in #4855
- Add robustness around invalid
out/mill-java-home
file by @lihaoyi in #4857 - Re-enable pre-compilation and selective testing by @lihaoyi in #4856
- Propagate JAVA_OPTS to mill subprocess by @kiendang in #4846
- Make
-native
version of script default in Mill0.13.x
and above, add-jvm
suffix to force JVM version by @lihaoyi in #4858 - Fix wildcard and type selector query bugs by @lihaoyi in #4861
- Remove TestModule.compile by @lefou in #4871
- [WIP] clean up BSP subsystem by @lihaoyi in #4873
- Generate scripts from templates by @lefou in #4867
- More cleanup for Mill BSP integration by @lihaoyi in #4876
- [WIP] avoid usage of
Task.Anon
in Mill BSP server by @lihaoyi in #4877 - Fix typo. by @zhongl in #4878
- Use system calls to get terminal size on Linux / Mac by @alexarchambault in #4800
- Fix Junit5 compile classpath access by @lefou in #4880
- [WIP] Enforce classloader isolation between Mill launcher and different meta-levels of Mill builds by @lihaoyi in #4879
- Tighten classpath isolation by @lihaoyi in #4887
- Update the Kotlin compiler plugin setup in Arrow example build by @lefou in #4875
- Move
JavaModule#runBackground
toRunModule
and clean up bincompat forwarders by @lihaoyi in #4891 KotlinModule
cleanup, better defaults for versions tasks by @lefou in #4890- Set user.language in scalalib tests on macOS and Windows… by @alexarchambault in #4748
- Make main.init.sbt.models[3.6.2].docJar more quiet by @alexarchambault in #4886
- Add TestModule#testLogLevel, make netty tests less verbose by @alexarchambault in #4884
- Initialize jline on all JVM versions by @alexarchambault in #4882
- Split out
mill.runner.meta
frommill.runner
by @lihaoyi in #4896 - Implement prepareOffline for ClassgraphWorkerModule by @unlsycn in #4897
- Consolidate define/api/runner-api into just define/api by @lihaoyi in #4899
- Revised latest blog posts and page rendering by @lefou in #4898
- Fix typo in docs by @lefou in #4904
- Don't attempt to get the color of the empty string by @lefou in #4902
- Add integration test for
build.mill
classpath by @lihaoyi in #4906 - Fix
dist.run
stdout forwarding by @lihaoyi in #4909 - Privatize
mill.internal
-specific BSP methods, remove unusedupickle.default.ReadWriter[BspServerResult]
by @lihaoyi in #4912 - Use
os.Shellable
to handle CLI parameter lists where appropriate by @lihaoyi in #4911 - More classpath/bsp/idea cleanup by @lihaoyi in #4916
- Fix some recurrent CI errors by @alexarchambault in #4907
- Add ability to define
PackageExternalModule
s that can be called via justpkg.path/
rather thanpkg.path.ObjectName/
by @lihaoyi in #4918 - Introduce a
--offline
option and expose it viaTaskCtx
by @lefou in #4914 - Rename
PackageDefaultExternalObject
to thepackage
objects by @lihaoyi in #4922 - Rename
ivyDeps
tomvnDeps
by @lihaoyi in #4930 - fix android cmd-line tools on CI by @irodotos7 in #4934
- Fixes for BSP import by @lihaoyi in #4940
- Cleanup MillBuildServer by @lihaoyi in #4941
- Tweak CI version computation by @lihaoyi in #4942
- Change
prepareOffline
to return aSeq[PathRef]
by @lefou in #4937 - Android: Hilt support with tranform ASM and todo external app sample build by @vaslabs in #4759
- Rebootstrap on latest 0.13.x by @lihaoyi in #4943
- Inline
mill-bsp-worker
classpath intomill-runner
classpath by @lihaoyi in #4948 - Consolidate
build.mill
classpath undermill-main
artifact by @lihaoyi in #4949 - Fix color prompt logging for broken log lines by @lihaoyi in #4950
- Update readme.adoc by @jackhclee in #4952
- Android: Separate androidlib by @vaslabs in #4947
- Move
ScalaFmt
into its own classloader by @lihaoyi in #4954 - Remove obsolete
compile
task by @lefou in #4888 - Tighten up
mill-runner-meta
dependencies by @lihaoyi in #4955 - Fix
main
build and CI by @lihaoyi in #4958 - Add
Task.fail
API to conveniently fail a task by @lefou in #4964 - Update scoverage to 2.3.0 by @lefou in #4961
- Update scalafmt-dynamic to 3.9.4 by @lefou in #4960
- Update Kotlin to 2.1.20 by @lefou in #4963
- Fix typos and minor improvements to Workers section by @lefou in #4966
- Consolidate Mill runtime libraries under
libs/
subfolder by @lihaoyi in #4967 - Use
Task.offline
in dependency download examples by @lefou in #4972 - Fixup snippet rendering by @lefou in #4973
- Fix typos and minor details in installation page by @lefou in #4975
- Simplify Classgraph worker loading by @lefou in #4965
- Add helpers to debug flaky tests, that might have fixed them by @alexarchambault in #4944
- Rename source file of JvmWorkerImpl by @lefou in #4976
- Manage test framework dependencies in
TestModule
traits by @lefou in #4968 - Work around transient error on Windows by @alexarchambault in #4956
- Use R8 optimization tool in Android modules by @irodotos7 in #4892
- fix the screenshot tests problem by @irodotos7 in #4979
- Add a YAML header comment syntax for configuration of
.mill-
files,import $ivy
,mill-version
by @lihaoyi in #4969
New Contributors
- @kiendang made their first contribution in #4846
- @zhongl made their first contribution in #4878
- @unlsycn made their first contribution in #4897
- @jackhclee made their first contribution in #4952
Full Changelog: 0.13.0-M1...0.13.0-M2
0.13.0-M1
Merged Pull Requests since 0.12.10
- build.mill files compiled by Scala 3 by @bishabosha in #3369
- Bump uPickle to 4.1.0 by @lihaoyi in #3280
- Fix
transitiveCoursierProjects
cause OOM on large build (#4452) by @lihaoyi in #4454 - Clean up Discover macro and codegen by @lihaoyi in #4461
- Reduce size of generated code in Discover macro by @lihaoyi in #4463
- stabilize
example/pythonlib/testing/2-test-deps
by @lihaoyi in #4466 - Add lewisjkl/header to third party plugins by @lewisjkl in #4467
- Move task override tracking from planning time to instantiation time by @lihaoyi in #4181
- Replace
import $file
syntax with flat package namespacing by @lihaoyi in #4462 - Cleanup base module by @lihaoyi in #4470
- Cleanup terminal handling by @lihaoyi in #4477
- More breaking up of TestGraphs by @lihaoyi in #4478
- Write a doc example on multi-language Mill projects by @monyedavid in #4476
- Allow
Task.Source
/Task.Sources
to be constructed directly from subpath string literals by @lihaoyi in #4486 - Get rid of
mill.eval.Terminal
and inline underlying tasks by @lihaoyi in #4488 - fix docs by @monyedavid in #4493
- Cleanup deprecated by @lihaoyi in #4499
- Add file count to
PalantirFormatModule
output by @lefou in #4495 - Consolidate jvm subprocess and inprocess functions by @sake92 in #4456
- More cleanup by @lihaoyi in #4500
- Introduce
mill.internal
package to hold Mill utility classes not intended for public use by @lihaoyi in #4507 - Split out
core/
folder frommain/
by @lihaoyi in #4509 - Consolidate
blog/
anddocs/
underwebsite/
folder by @lihaoyi in #4510 - Run
-rewrite -source 3.6-migration
, enable Scalafix in tests by @lihaoyi in #4512 - Enable fatal warnings by @lihaoyi in #4515
- First pass at cleaning up
Evaluator
andRunScript
by @lihaoyi in #4516 - Remove dependency from
define
oninternal
by @lihaoyi in #4517 - Cleanup
mill.define.Module
andmill.define.Ctx
by @lihaoyi in #4518 - Add Scala Spark example doc page by @monyedavid in #4513
- Cleanup by @lihaoyi in #4521
- Remove
Agg
in favor ofSeq
by @lihaoyi in #4525 - Fix launch time regression in Scala 3 upgrade by @lihaoyi in #4526
- Split out
Result
andExecResult
types, replaceEither[String, T]
withResult
by @lihaoyi in #4528 - Cleanup
Evaluator
public API by @lihaoyi in #4529 - Tweak retries to try and fix flakiness by @lihaoyi in #4531
- Explicitly set locale in scalalib tests to
LC_ALL=C.utf8
by @lefou in #4535 - CI: Limit the dependency trees to essential modules by @lefou in #4537
- Review and fix AsciiDoc issues by @lefou in #4539
- Android/fix android paths by @vaslabs in #4540
- Avoid
.stripMargin
when rendering documentation from example modules by @lefou in #4544 - Apply bin-compat breaking suggestions in PublishModule by @lolgab in #4523
- Fix doc publishing by @lihaoyi in #4548
- Blog Post: What is a Build Tool and what does it do? by @lihaoyi in #4538
- Clean up
Task.scala
by @lihaoyi in #4549 - feat: support test case selection in TestNG framework by @kasiaMarek in #4506
- Simplify Task Macro Code Generation, Execution tests by @lihaoyi in #4551
- Simplify Applicative.scala by @lihaoyi in #4554
- More cleanup by @lihaoyi in #4555
- Avoid hardcoded version in PalantirFormatModule by @lefou in #4552
- Avoid hardcoded version of revApi dependency by @lefou in #4553
- Use adoc syntax to mark graphviz blocks in examples by @lefou in #4543
- Update bootstap patch file by @lefou in #4562
- Separate
resolvedRunIvyDeps
andtransitiveLocalClasspath
into two stages when build assembly jar by @lihaoyi in #4565 - Add option to use the embeddable compiler in
KotlinModule
by @vaslabs in #4557 - Add scaladoc to AssemblyModule.scala by @lihaoyi in #4567
- Cleanup Kotlin tests by @lefou in #4568
- Forward port "Fix hang on
mill.integration.invalidation[selective-execution]
" by @lihaoyi in #4572 - Website: Bump documented version from 0.12.7 to 0.12.8 by @lefou in #4573
- Blog Post: Fast JVM Assembly Jars Creation with the Mill Build Tool by @lihaoyi in #4558
- Kotlin KSP support with basic dependency injection example using Dagger by @vaslabs in #4485
- Bump OS-Lib to 0.11.4 final by @lihaoyi in #4569
- Rework millEmbeddedDeps stuff by @alexarchambault in #4546
- Fix Scaladoc capture on
RootModule
s by @lihaoyi in #4576 - Rebootstrap on 0.12.8 by @lihaoyi in #4570
- Optimize startup time by skipping
CoursierClient
and avoidingList#apply
lookups by @lihaoyi in #4580 - Rename
TestModule#test
totestForked
by @lihaoyi in #4577 - Avoid inheriting stderr in
SelectiveExecutionTests.scala
to prevent flakiness from leaked processes by @lihaoyi in #4581 - Make
--no-server
mode also terminate on removal ofprocessId
file, use it in integration test cleanup by @lihaoyi in #4587 - Ignore
-native
suffix on Windows-ARM and fall back to JVM by @lihaoyi in #4589 - feat: RootModule and Cross can be applied to the same module by @jbwheatley in #4593
- More cleanups for
Evaluator
API by @lihaoyi in #4594 - Break out separate
Caching in Mill
andParallelism in Mill
pages by @lihaoyi in #4604 - More documentation improvements for Mill parallelism and caching by @lihaoyi in #4605
- [ISSUE-2981] Fix
semanticdbData
for mixed scala/java projects by @Baccata in #4599 - Improve performances of
Bloop/install
by @Baccata in #4600 - Change millBinPlatform to 0.13 by @joan38 in #4607
- Restrict sources and inputs to not accept upstream tasks by @lihaoyi in #4524
- Fix typo in
Task.Source
by @lolgab in #4613 - Provide default JVM version to be used by Mill server process, when
.mill-jvm-version
and systemjava
are not provided by @lihaoyi in #4597 - Move
TestModule.*
dependencies tomandatoryIvyDeps
by @lihaoyi in #3279 - Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #4619
- Android/publishing aar by @irodotos7 in #4583
- Java code review by @lefou in #4502
- Rename
methodCodeHashSignatures
tocodeSignatures
by @lihaoyi in #4620 - Update coursier to 2.1.25-M2 (adds early Gradle Module support) by @alexarchambault in #4591
- Fix cross-file references between helper files by @lihaoyi in #4622
- [WIP] Make
Evaluator
only available toTask.Command(exclusive = true)
by @lihaoyi in #3717 - Break the dependency between repositoriesTask and ivyDeps by @alexarchambault in #4465
- Update Scaladocs for NativeImage...
0.12.10
Merged Pull Requests
- Backport Fix main class discovery in scala 3 by @lihaoyi in #4761
- Backport "Add failed tasks count to Mill's progress indicator" by @lihaoyi in #4764
- Test runner indicators backport by @HollandDM in #4756
- Fix potential ArrayIndexOutOfBoundsException (backport #4769) by @lefou in #4770
- Backport "Clean up mill comparison docs" by @lihaoyi in #4774
- Add Kotlin support for BuildInfo module (backport #4771) by @lefou in #4780
- Less confusing error message (backport #4789) by @lefou in #4791
- Prefer
defaultResolver().classpath
overLib.resolveDependencies
(backport #4727) by @alexarchambault in #4784 - Use a
-native
suffix when installing a native image into the local cache (backport #4808) by @lefou in #4809 - Backport Set
WebApp.scala
shutdown timeout to zero by @lihaoyi in #4804 - Add Mill 0.13 forward compatibility:
mill.util.JarManifest
by @lefou in #4806 - Backport "Fix uTest test task creation for multi-test-class test modules" by @lihaoyi in #4812
- Backport "Fix main class discovery for
KotlinModule
" by @lihaoyi in #4803 - Backport "Debug SBT migration test failure" by @lihaoyi in #4818
- Backport "Minor improvements to native distribution size" by @lihaoyi in #4829
- Add
Dep.millProjectModule
to refer to mill project modules (backport #4790) by @lefou in #4830 - Add Mill 0.13 forward compatibility:
mill.define.SelectMode
by @lefou in #4805 - First-class support for Kotlin compiler plugins (backport #4779) by @lefou in #4782
- Find main classes with ClassGraph (backport #4822) by @lefou in #4832
Full Changelog: 0.12.9...0.12.10
0.12.9
Merged Pull Requests
- Fix hang on
mill.integration.invalidation[selective-execution]
by @lihaoyi in #4571 - Break the dependency between repositoriesTask and ivyDeps by @alexarchambault in #4472
- Rework millEmbeddedDeps stuff (0.12.x) by @alexarchambault in #4582
- Fix 0.12.x branch bootstrap job by @alexarchambault in #4625
- Update coursier to 2.1.25-M2 (adds early Gradle Module support) - 0.12.x by @alexarchambault in #4623
- Backport: Fix
semanticdbData
for mixed scala/java projects (#4599) by @Baccata in #4629 - Backport: Improve performances of
Bloop/install
(#4600) by @Baccata in #4628 - Pass Mill source JARs to Bloop by @alexarchambault in #4608
- Add a
sourceGenerators
task to help out IDE config generation by @Baccata in #4621 - Use process pool for test runner (0.12.x) by @HollandDM in #4679
- 0.12.x
testEnableWorkStealing
cleanups by @lihaoyi in #4689 - 0.12.x improvements to Test parallelism UI by @lihaoyi in #4694
- Backport "Configure thread pool executor to run in LIFO order to minimize blocked task count" to 0.12.x by @lihaoyi in #4702
- Make source path configurable in TestBaseModule by @denisrosca in #4703
- Backport "Add some retries to try and work around scaladoc flakiness" to 0.12.x by @lihaoyi in #4708
- Backport "Avoid printing
AnsiNav.clearLine
in non-interactive PromptLogger to clean up CI logs" to 0.12.x by @lihaoyi in #4710 - Backport "Use priority queue to run Mill executor tasks, prioritizing first async task and de-prioritizing subsequent ones" to 0.12.x by @lihaoyi in #4715
- Add --doc, --sources, and --transitive options to publishLocal by @alexarchambault in #4697
- (0.12.x) Improvements precision of
testParallelism
scheduler lifetime management by @lihaoyi in #4719 - Backport "Support
mill init
from an existing sbt project, and improve related Maven and Gradle support" to 0.12.x by @ShreckYe in #4704 - Optimize BSP initialization stuff by @alexarchambault in #4698
- Tweak docs (0.12.x) by @lihaoyi in #4738
Full Changelog: 0.12.8...0.12.9
0.12.8
Merged Pull Requests
- Update mill-version by @lihaoyi in #4448
- Remove debug by @armanbilge in #4450
- Fix android example test exclusive flag by @lihaoyi in #4449
- Fix
transitiveCoursierProjects
cause OOM on large build by @hoangmaihuy in #4452 - [BACKPORT] Allow
Task.Source
/Task.Sources
to be constructed directly from subpath string literals by @lihaoyi in #4487 - [BACKPORT] Write a doc example on multi-language Mill projects by @monyedavid in #4494
- Backport "Consolidate jvm subprocess and inprocess functions (#4456)" to 0.12 by @sake92 in #4504
- Add deprecation message for --disable-ticker and --enable-ticker by @lolgab in #4490
- [BACKPORT] Add Scala Spark example doc page by @monyedavid in #4520
- [BACKPORT] Separate resolvedRunIvyDeps and transitiveLocalClasspath into two stages when build assembly jar by @lihaoyi in #4566
Full Changelog: 0.12.7...0.12.8
0.12.7
Merged Pull Requests
- Rebootstrap on 0.12.6 by @lihaoyi in #4441
- Speed up CI by @lihaoyi in #4442
- Blog post: How to Compile Java into Native Binaries with Mill and Graal by @lihaoyi in #4340
- Bump OS-Lib version by @lihaoyi in #4444
- Add Http4s TodoMVC Example by @armanbilge in #4446
New Contributors
- @armanbilge made their first contribution in #4446
Full Changelog: 0.12.6...0.12.7