Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
1.0.6
Merged Pull Requests since 1.0.5
- Rebootstrap on 1.0.5 by @lihaoyi in #5877
- Update transitive snakeyaml to 2.5 by @lefou in #5870
- Minor changlog updates by @lefou in #5879
- Update sourcecode to 0.4.4 by @lefou in #5827
- Blog Post: How does mill build android apps by @vaslabs in #5776
- Update palantir-java-format to 2.74.0 by @lefou in #5884
- Use Task.async in
website.brokenRemoteLinks
by @lefou in #5814 - Blog: Remove link not referenced in stable by @vaslabs in #5894
- Update ktfmt to 0.58 by @lefou in #5885
- Update snakeyaml-engine to 2.10 by @lefou in #5882
- Update jarajarabrams to 1.15.0 by @lefou in #5883
- Android: pass compileMvnDeps as classpaths to R8 by @souvlakias in #5887
- Make
--bsp
Mill process launch fromMillBspMain
class by @lihaoyi in #5896 - Bump Scala to 3.7.3 by @lihaoyi in #5897
- Rebootstrap on Mill with Scala 3.7.3 by @lihaoyi in #5901
- Update changelog and documentation for release 0.12.16 by @lefou in #5905
- Zero-Setup All-in-One Java Tooling via Mill Bootstrap Scripts by @lihaoyi in #5903
- Fix some AsciiDoc format issues in latest blog posts by @lefou in #5911
- Fix typo in comment by @lefou in #5913
- Try to remove
COURSIER_ARCHIVE_CACHE
configuration by @lihaoyi in #5916 - Update CONTRIBUTING.adoc by @dongxuwang in #5920
- Fix prompt resizing when connecting to existing daemon by @lihaoyi in #5924
- Clean Linker caches when ScalaJSWorker is closed by @lolgab in #5933
- Update zinc to 1.11.0 by @lefou in #5935
- feat: support Playwright testing for Scala-JS by @ThijsBroersen in #5777
- Cleanup API docs setup by @lefou in #5928
- Rebootstrap by @lihaoyi in #5940
New Contributors
- @ThijsBroersen made their first contribution in #5777
Full Changelog: 1.0.5...1.0.6
0.12.16
Merged Pull Requests since 0.12.15
- Rebootstrap on 0.12.15 by @lihaoyi in #5639
- Implement support for Scala 3.8 (backport of #5751) by @WojciechMazur in #5797
- Update asm-tree to 9.8 by @lefou in #5891
- Prepare release 0.12.16 by @lefou in #5904
New Contributors
- @WojciechMazur made their first contribution in #5797
Full Changelog: 0.12.15...0.12.16
1.0.5
Merged Pull Requests since 1.0.4
Avoid using systemjava
unless explicitly specified, instead use latest LTS Java version unless explicitly overridden withsystem
by @lihaoyi in #5705Add integration test formill-jvm-version: system
by @lihaoyi in #5740- Cleanup of scalalib.test files by @lefou in #5750
- Rebootstrap on 1.0.4 by @lihaoyi in #5752
- Update jsoup to 1.21.2 (in meta-build) by @lefou in #5753
- Implement support for Scala 3.8 by @lefou in #5751
- KSP 2 support by @vaslabs in #5727
- Use
DoubleLock
for mutex on compiler bridge creation to avoid races betweenMillDaemonMain
andZincWorkerMain
processes by @lihaoyi in #5761 - Rebootstrap by @lihaoyi in #5763
- Fix References in Developer docs by @gamlerhart in #5764
- Android: Package jnis provided by dependencies by @vaslabs in #5760
- Update classgraph to 4.8.181 by @lefou in #5754
- Update log4j2-core to 2.25.1 by @lefou in #5756
- Update spring-boot-loader-tools to 3.5.5 by @lefou in #5755
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #5748
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #5690
- Rework Android SDK installation by @lefou in #5766
- Android: Fix androidtodo and replace compose samples in ci with it by @vaslabs in #5770
- Fix typo in GitHub Dependency Graph submission text by @nafg in #5772
- Merge KSP 1 and KSP 2 implementations into one module by @lefou in #5768
- Android: Bugfixes for Windows Support by @souvlakias in #5775
- Make Mill work with
mill-build/src/
folder even ifmill-build/build.mill
does not exist by @lihaoyi in #5783 - Rebootstrap by @lihaoyi in #5784
- Bump uPickle to 4.3.0 by @lihaoyi in #5794
- Let
MillURLClassLoader
find classes not found in shared classloader by @lefou in #5790 - Try removing
semanticDbData
Java compiler flags by @lihaoyi in #5798 - Rebootstrap by @lihaoyi in #5799
- Use newly-built version of Mill scripts for dist rather than Mill's current
./mill
bootstrap script by @lihaoyi in #5801 - Fix links to API documentation by @lefou in #5807
- Fix code reference in worker example documentation by @lefou in #5808
- Register MillURLClassLoader as parallel capable classloader by @lefou in #5791
- Read coursier env vars and Java properties via input tasks by @alexarchambault in #5793
- Simplify MillURLClassLoader parallel registration with
@static
by @lefou in #5811 - Update documentation of mill-daemon plugin by @swaldman in #5806
- Fix forced versions by @alexarchambault in #5813
- Ksp2 in program mode by @vaslabs in #5795
Cut down the number of Mill file suffixes to just.mill
by @lihaoyi in #5819- Skip autoformatting in code files containing build headers by @lihaoyi in #5822
- Allow running standalone single-file scripts using Mill by @lihaoyi in #5820
- Pre-parse Mill CLI config in launcher to allow
-i
/--interactive
flag to be passed anywhere by @lihaoyi in #5823 - Update lazy val bytecode signature heuristics to work with Scala 3 lazy vals by @lihaoyi in #5828
- Retry mill daemon start rather than just PID file reading by @lihaoyi in #5829
- Fix prompt when server restarts by @lihaoyi in #5832
- Rebootstrap by @lihaoyi in #5831
- Fix handling of threadlocals in
Worker#close
calls by @lihaoyi in #5834 --bsp
should imply--no-daemon
by @arturaz in #5840- Show log prefix next to task name in failure summary to make it easier to grep for relevant failure logs by @lihaoyi in #5842
- Fix Scala.js link logs in server-client mode by @lolgab in #5845
- Use Kotlin build-tools-api to compile Kotlin code by @lefou in #5785
- Disable certain
fsNotifyWatchLog
logging to prevent indefinite loops by @arturaz in #5856 - Rebootstrap by @lihaoyi in #5857
- Include compile classpath in unidoc module by @lihaoyi in #5858
- Enabled Kotlin BT API only for modules using Kotlin 2.1+ by @lefou in #5859
- Revert locally breaking changes for now by @lihaoyi in #5861
- Fix handling of test
claim.log
file by @lihaoyi in #5864 - Android: Add proguard-common.txt by @souvlakias in #5809
- Ensure deprecation versions always contain the project name by @lefou in #5867
- Clean up daemon/server launching retry logic to try and stabilize it by @lihaoyi in #5865
- Simplify
launchOrConnectToServer
to eliminate nested retries by @lihaoyi in #5872 - Rebootstrap by @lihaoyi in #5876
Full Changelog: 1.0.4...1.0.5
1.0.4
Merged Pull Requests since 1.0.3
- Disable git gpg signing in automated tests by @lefou in #5647
- Clean up compilation warnings by @arturaz in #5653
- Update website to 1.0.3 by @lihaoyi in #5661
- Fix classloading error on worker teardown after code change by @lihaoyi in #5659
- Blog: Writing Your Own Simple Tab-Completions for Bash and Zsh by @lihaoyi in #5666
- Fix selective testing again by @lihaoyi in #5667
- Add OpenApi plugin to thirdparty plugin section by @lefou in #5655
- Android: ManifestMerger bugfixes by @souvlakias in #5656
- Improve selective testing for
dist.scripts
and use current version as default by @lihaoyi in #5669 - Use mirror in
spark-submit.sh
to try and improve download performance by @lihaoyi in #5664 - Improve resolution hint with "run all" suggestion by @lihaoyi in #5671
- Flesh out docs for Mill tab-completion with screenshots of supported/expected functionality by @lihaoyi in #5670
- Slight format fixes for latest blog post and other pages by @lefou in #5673
- Fix flicker in PromptLogger reporting of current test class running for each worker by @lihaoyi in #5675
- Android: fix androidCompiledModuleResources by @souvlakias in #5662
- Android: Add
kspDependencyResolver
by @souvlakias in #5674 - Android: add IDE-Support docs page by @souvlakias in #5652
- Update antora site generator from 3.1.9 to 3.1.12 by @lefou in #5679
- Android: Ability to easily create tests for vanilla android modules by @vaslabs in #5678
- Try to fix flakiness in
externalModuleTargetsAreNamespacedByModulePackagePath
by @lihaoyi in #5681 - Readme: Make links repository-local, so they work everywhere by @lefou in #5684
- Fix changelog structure by @lefou in #5685
- Fix formatting of documentation page for Ollama by @lefou in #5686
- Android: Proguard issues fixes by @souvlakias in #5677
- Draft: Use custom JVM versions during Scala compilation, avoid forking for Java compilation by @arturaz in #5604
- Android: Fix Proguard Cache Invalidation (Changes Existing Examples) by @souvlakias in #5688
- Make
compiledClassesAndSemanticDbFiles
transitive throughmoduleDeps
by @arturaz in #5692 - Some tweaks to UnidocModule by @lefou in #5695
- Update logback-classic to 1.5.18 by @lefou in #5485
- Update semanticdb-scalac to 4.13.9 by @lefou in #5697
- Update jsoup to 1.21.1 by @lefou in #5696
- Make ANDROID_HOME env variable reader an input task by @lefou in #5700
- Disable broken JS tests by @lihaoyi in #5704
- Make sure, dynamically installed Android tools exists by @lefou in #5701
- Try and fix broken python test by @lihaoyi in #5707
- Note on VscVersion by @Quafadas in #5709
- Rapid shutdown/startup cycles fail to connect to the mill daemon by @arturaz in #5711
- Fix Zinc worker performance regression by @arturaz in #5710
- More verbose tab-complete descriptions by @lihaoyi in #5712
- Fix slow scala compilation when ZincWorker subprocess is used by @arturaz in #5716
- Bump coursier index version by @lihaoyi in #5719
- Rebootstrap by @lihaoyi in #5713
- Prevent
semanticDbData
from compiling upstream modules twice by @arturaz in #5720 - Update coursier to 2.1.25-M17 by @alexarchambault in #5722
- BSP fixes by @alexarchambault in #5698
- Move
out/
toout/mill-bsp-out/
when running in BSP mode by @arturaz in #5689 - Catch uncaught errors in test frameworks and ignore them by @lihaoyi in #5728
- Assert task method shape in task macros to catch more mis-placed tasks hidden behind task ascriptions by @lihaoyi in #5729
- Update coursier to 2.1.25-M18 by @alexarchambault in #5731
- Fix BSP compilation progress message by @alexarchambault in #5725
- Support
ScalaNativeModule.runMain
by @lefou in #5723 - Print logs to console if an exception happens during mill launcher initialization by @arturaz in #5736
Full Changelog: 1.0.3...1.0.4
1.0.3
Merged Pull Requests since 1.0.2
- Rebootstrap on 1.0.2 by @lihaoyi in #5621
- Silence
publishLocalTestRepo
logging by @lihaoyi in #5622 - Fix android install by @vaslabs in #5623
- Doc improvements by @lihaoyi in #5627
- Android: Auto-Install CmdlineTools by @souvlakias in #5608
- Add
compileGeneratedSources
directory for Java annotation processors to place generated sources to be picked up by IDEs by @lihaoyi in #5629 - Consolidate old
TestModuleUtil#runTestDefault
code path intorunTestQueueScheduler
by @lihaoyi in #5630 - Cleanup
TestModuleUtil
by @lihaoyi in #5631 - Bump OS-Lib to 0.11.5, make use of
.toURI
and.toURL
helpers by @lihaoyi in #5632 - Android: fix screenshot tests class discovery by @vaslabs in #5634
- Hook individual test class timings into Mill Chrome Profiler by @lihaoyi in #5635
- Fix race condition in JsonArrayLogger shutdown by @lihaoyi in #5636
- Flesh out
os.Checker
error messages to make them more actionable by @lihaoyi in #5640 - tab-complete flags like
-j
or--jobs
, and forward non-task tab completion to bash by @lihaoyi in #5642 - Tab-complete
--flag
s belonging toTask.Command
s as well by @lihaoyi in #5643 - More tweaks to tab-completion logic by @lihaoyi in #5644
- Rebootstrap by @lihaoyi in #5645
- Move
logback.xml
config to application resources to be used at runtime as well by @lihaoyi in #5646 - Add Zsh complete descriptions by @lihaoyi in #5648
- Add generator for Eclipse JDT project files by @thahnen in #5614
- Add completion descriptions to bash tab completion by @lihaoyi in #5650
- Rebootstrap by @lihaoyi in #5649
New Contributors
Full Changelog: 1.0.2...1.0.3
0.12.15
Merged Pull Requests since 0.12.14
- Fix internal names mangling in
mvnDepsTree
by @lefou in #5174 - [0.12.x] Update warning to mention Mill 1.0.0 by @lolgab in #5216
- Update coursier to 2.1.25-M13 (0.12.x) by @alexarchambault in #5172
- Update jvm-index version used by coursier to 0.0.4-111-eb6e08 by @lefou in #5250
- Update jsoup to 1.20.1 by @lefou in #5253
- Add
Task.Simple
and deprecateTarget
by @lefou in #5256 - Update Mill to 0.12.14 by @lefou in #5251
- Update mill-scalalfix to 0.5.1 by @lefou in #5252
- Add optional deps to the class path of their modules (backport #5246) by @alexarchambault in #5274
- Fix
./mill init
example download in 0.12.x by @lihaoyi in #5333 - (0.12.x Backport) Next attempt to fix
./mill init
example downloads by @lihaoyi in #5381 - Correct deprecated since version by @lefou in #5385
- Add logs & error reporting to Sonatype Central (backport #5367) by @lefou in #5386
- Add integration test ensuring
-D
property passing works (backport #5212) by @lefou in #5443 - Fix -D property passing with graal native launcher (backport #5440) by @lefou in #5442
- Fix ClientServerTests by @lefou in #5450
- Support publishing snapshots to central sonatype (0.12.x) by @arturaz in #5476
- Add tests to sonatype snapshot publishing (0.12.x) by @arturaz in #5541
- [0.12.x] Support
nativeServiceProviders
inScalaNativeModule
(Backport #4736) by @lolgab in #4744 - Snapshot handling in
SonatypeCentralPublishModule/publishAll
(0.12.x) by @arturaz in #5542 - Use system calls to get terminal size on Linux / Mac (0.12.x) by @alexarchambault in #4497
- Fixes incorrect parsing of
PublishInfo
from string when artifact id or version contains regex-sensitive characters (0.12.x) by @arturaz in #5599 - Rebootstrap 0.12.x branch by @lihaoyi in #5638
Full Changelog: 0.12.14...0.12.15
1.0.2
Merged Pull Requests since 1.0.1
- Rebootstrap on 1.0.1 by @lihaoyi in #5578
- Disable
--scie
in Python example extensions by @lihaoyi in #5579 - Copy
scalaDocGenerated
sources to try and stabilize.docJar
flakiness by @lihaoyi in #5580 - Skip docjars and sourcejars when using
publishLocalTestRepo
by @lihaoyi in #5581 - Rebootstrap by @lihaoyi in #5583
- Improve type inference for
def task = Seq()
anddef task = Nil
by @lihaoyi in #5584 - Make
MavenTests
/SbtTests
/KotlinMavenTests
modules take their folder path from their module name by @lihaoyi in #5587 - Android: add initial setup docs by @souvlakias in #5586
- Improvements to
compiledClassesAndSemanticDbFiles
by @lihaoyi in #5590 - Fixes incorrect parsing of
PublishInfo
from string when artifact id or version contains regex-sensitive characters by @arturaz in #5589 - Turn on incremental compilation for
semanticDbData
task by @lihaoyi in #5591 - Fix docs for
dokkaOptions
by @lihaoyi in #5593 - Rebootstrap by @lihaoyi in #5594
- Downgrade noisy BSP errors by @lihaoyi in #5595
- Properly silence jgit logback logs by @lihaoyi in #5596
- Optimize
precomputeMethodNamesPerClass
to speed up large mostly-cached builds by @lihaoyi in #5597 - Overhaul chrome profile management by @lihaoyi in #5602
- More micro-optimizations by @lihaoyi in #5603
- More micro-optimizations by @lihaoyi in #5605
- Rebootstrap by @lihaoyi in #5606
- Synchronize writes in
JsonArrayLogger
by @lihaoyi in #5607 - Propagate environment variables to run and test unless
def propagateEnv = false
by @lihaoyi in #5617 - Rebootstrap by @lihaoyi in #5618
- Bump uTest to 0.9.0-M4 by @lihaoyi in #5611
- Fix mill server timeout back to 30min by @lihaoyi in #5620
- uTest 0.9.0 final by @lihaoyi in #5619
Full Changelog: 1.0.1...1.0.2
1.0.1
Merged Pull Requests since 1.0.0
- Rebootstrap on top of 1.0.0 by @lihaoyi in #5500
- Fix doc publishing by @lihaoyi in #5501
- Improve formatting of changelog by @lefou in #5505
- Enable mima for Mill 1.0.0 series by @lihaoyi in #5506
- Properly offset line numbers in runtime stack traces by @lihaoyi in #5504
- Mill 1.0.0 announcement blog post by @lihaoyi in #5420
- Fix spurious version mismatch error when using
-jvm
launcher by @lihaoyi in #5510 - Silence warning about encoded package names by @lihaoyi in #5511
- Fix
./mill init
example download paths by @lihaoyi in #5516 - Fix deamon / daemon typo by @alexarchambault in #5512
- Close ExternalSummary class loaders right after use by @alexarchambault in #5515
- add documentation to ScalaPBModule on generated code from third party .proto files by @a-morales in #5518
- Fix version sources in CrossSbtTests by @jackkoenig in #5519
- Reapply "Fix
gpg
hanging waiting for input when more than one key is present in keychain" by @arturaz in #5503 - Give effect to useCpPassingJar settings in RunModule by @swaldman in #5522
- Rebootstrap by @lihaoyi in #5523
- Refactor publishing code to use a more appropriate data structure to represent the publishing data by @arturaz in #5524
- Add unroll compiler plugin by @lihaoyi in #5526
- Refactor publishing tasks into more granular blocks by @arturaz in #5527
- Re-enable mill-scalafix plugin by @lihaoyi in #5529
- Improvements to maven project importer by @lihaoyi in #5530
- Fix and add tests to sonatype snapshot publishing by @arturaz in #5525
- Fix
3-maven-complete-large
tests by @lihaoyi in #5540 - Update coursier to 2.1.25-M16 by @alexarchambault in #5544
- Android compose samples: JetNews by @souvlakias in #5495
- Try to re-enable gatling
./mill init
integration test by @lihaoyi in #5535 - Avoid use .right.get. by @jilen in #5547
- Re-use Mill daemon in example/integration tests run in
.local
mode by @lihaoyi in #5548 - More CI optimizations by @lihaoyi in #5549
- More CI optimizations by @lihaoyi in #5554
- More CI optimizations by @lihaoyi in #5557
- More CI optimizations by @lihaoyi in #5559
- More CI Optimizations by @lihaoyi in #5560
- Avoid configuring
scie
when building PEX files by @lihaoyi in #5561 - Add openapi4s plugin docs by @sake92 in #5553
- Update mill-squery docs by @sake92 in #5552
- More CI optimizations by @lihaoyi in #5562
- Cleanup compiler warnings in bsp worker module by @lefou in #5551
- Snapshot handling in
SonatypeCentralPublishModule/publishAll
by @arturaz in #5539 - Split up
docJar
into javadoc/scaladoc generation and jar creation by @lefou in #5565 - keytool functionalities for androidlib by @souvlakias in #5473
- Rework test overrides repo by @alexarchambault in #5514
- Improve documentation for Sonatype Central snapshot publishing by @arturaz in #5574
- Move SemanticDB deps out of
build.mill
classpath by @lihaoyi in #5575 - Make
def repositories
andrepositoriesTask
transitive by @lihaoyi in #5576 - Rebootstrap by @lihaoyi in #5577
New Contributors
- @a-morales made their first contribution in #5518
- @jackkoenig made their first contribution in #5519
Full Changelog: 1.0.0...1.0.1
1.0.0
Merged Pull Requests since 1.0.0-RC3
- Rebootstrap on 1.0.0-RC3 by @lihaoyi in #5421
- Add splash screenshot to IDE doc section by @lihaoyi in #5422
- Improve selective testing precision in Mill's example tests by @lihaoyi in #5423
- PMD integration & test by @GingerYouth in #5393
- Doc review by @lihaoyi in #5431
- Various PMD refinements by @lefou in #5435
- Shorten process ID in
server.log
by @lihaoyi in #5434 - Android: added
tools
sdk package to install automatically by @souvlakias in #5437 - Prevent Mill daemon from timing out while launcher is still connected by @lihaoyi in #5438
- Use vararg for Scala.js SmallModulesFor by @lolgab in #5439
- Fix
-D
property passing with graal native launcher by @lihaoyi in #5440 - Re-enable MIMA by @lihaoyi in #5441
- Rebootstrap by @lihaoyi in #5444
- Bump uTest to 0.8.9 by @lihaoyi in #5445
- Make
mill.idea/
work again by @lihaoyi in #5446 - Fix bsp clean by @lihaoyi in #5449
- Android: remove
ui-tooling
from updaetable deps by @souvlakias in #5447 - docs: fix a typo by @nafg in #5453
- Fixed indentation issue with exportSiblingScripts by @nguyenyou in #5455
- Park cursor after the multiline prompt rather than at the start by @lihaoyi in #5452
- Rebootstrap by @lihaoyi in #5456
- Rebootstrap by @lihaoyi in #5457
- Simplify newline processes in
PromptLogger
by @lihaoyi in #5458 - Update why-mill.adoc by @dongxuwang in #5459
- Doc Review by @lihaoyi in #5462
- Rebootstrap by @lihaoyi in #5463
- Remove Bintray support as the service has been shut down since May 1st, 2021 by @arturaz in #5467
- Rename
mill.api.shared
tomill.api.daemon
by @lihaoyi in #5466 - Disable scaladoc annotation during doc-site publishing by @lihaoyi in #5468
- Rename
jvmlib
tojavalib
, consolidatemill.{vcs,main,util}
intomill.util
, flesh out Scaladoc by @lihaoyi in #5469 - Fix
gpg
hanging waiting for input when more than one key is present in keychain by @arturaz in #5471 - Split
mill.scalalib
out ofmill.javalib
by @lihaoyi in #5470 - Convert alias
val
/type
s toexport
s by @lihaoyi in #5474 - Doc review by @lihaoyi in #5475
- Documentation Review by @lihaoyi in #5477
- Cleanup
mill.api
package by @lihaoyi in #5478 - Fix graphviz package path in rebootstrapping by @lihaoyi in #5481
- Mark
PmdModule
experimental for now by @lefou in #5480 - Update Scala Native to 0.5.8 by @lefou in #5482
- Update spring-boot-loader-tools to 3.5.3 by @lefou in #5484
- Update transitive protobuf-java to 4.29.5 by @lefou in #5488
- Update Spotless from 3.1.2 to 3.2.0 by @lefou in #5487
- Android: Fix keystore password leaks by @souvlakias in #5490
- Let
Task
-macros fail if their return value has aTask
-type by @arturaz in #5494 - Support publishing snapshots to central sonatype by @arturaz in #5489
- Moved BSP-specific module API out of public trait
MainModule
by @lefou in #5496 - Add
Result.traverse
by @arturaz in #5493 - Rebootstrap by @lihaoyi in #5499
New Contributors
- @GingerYouth made their first contribution in #5393
- @nguyenyou made their first contribution in #5455
Full Changelog: 1.0.0-RC3...1.0.0
1.0.0-RC3
Merged Pull Requests since 1.0.0-RC2
- Rebootstrap on 1.0.0-RC2 by @lihaoyi in #5293
- Move internal tasks into dedicated
GenIdeaInternal
module by @lefou in #5289 - Avoid printing "Some()" and "null" in Server messages by @lolgab in #5207
- Tab complete nested modules and tasks when token is exact match for module by @lihaoyi in #5296
- Use
_mill1.0.0-RCx
as mill suffix for release candidates by @lolgab in #5299 - Various cleanups by @lefou in #5303
- ScalaJS API cleanup by @lefou in #5304
- Tweak BSP JVM run / test environment handling by @alexarchambault in #5287
- Rebootstrap by @lihaoyi in #5306
- Update BSP test snapshots via MILL_TESTS_BSP_UPDATE_SNAPSHOTS env var by @arturaz in #5292
- Documentation Review by @lihaoyi in #5307
- Documentation Review by @lihaoyi in #5313
- Move
TestGraphs
fromlibs.main
tocore.define
modules by @lihaoyi in #5315 - Separate
.mill-jvm-version
fromdefault-jvm-version
by @lihaoyi in #5316 - Android/rework resources by @vaslabs in #5285
- Don't fail fast when evaluating tasks in BSP server by @alexarchambault in #5310
- Automatically reload BSP server upon meta-build change by @alexarchambault in #5305
- Move
VcsVersion
andSubfolderModule
out ofmill.main
into its own module, re-enable forgotten tests by @lihaoyi in #5317 - Run some CI jobs with Java 24 by @lihaoyi in #4388
- Remove leftover
mill.main.Tasks
alias by @lihaoyi in #5320 - Update to Scala 3.7.1 by @lihaoyi in #5321
- Try and simplify
./mill init
codegen by @lihaoyi in #5324 - Replace
Task.workspace
/TaskCtx.workspace
withBuildCtx.workspaceRoot
by @lihaoyi in #5322 - Fix
Task.Sources
override in./mill init
by @lihaoyi in #5325 - Simplify configuration of java home by @lihaoyi in #5327
- Add tests for semanticdb generation in BSP server and make them work for build.mill by @alexarchambault in #5311
- Fix
./mill init
crasher on windows by @lihaoyi in #5330 - Make
RunModule#runBackground
take aTask[Args]
rather thanString*
by @lihaoyi in #5329 - Improve error message for command instantiation failure by @lihaoyi in #5331
- Remove leftover Kotlin multiplatform suffixes by @lihaoyi in #5328
- Replace Agg with Seq by @lefou in #5338
- Fix missing last char of log lines that exactly match terminal width by @lihaoyi in #5336
- Try to free up space on github actions workers. by @lihaoyi in #5342
- Add
--no-filesystem-checker
flag to globally disable filesystem read/write checks by @lihaoyi in #5278 - Clean up Mill CLI flags by @lihaoyi in #5343
- init: copy
.jvmopts
to.mill-jvm-opts
when converting a sbt project by @lefou in #5339 - Protect
moduleNestedCtx
to prevent it from being imported byimport build._
by @lihaoyi in #5346 - Convert
.mill-jvm-version
from a symlink to a normal file by @lihaoyi in #5347 - Fix multiple issues with
UnidocModule
by @arturaz in #5308 - Added support for Spotless formatter by @ajaychandran in #5064
- Readd the deprecated
ivy
string interpolator and some fixes by @lefou in #5351 - Fix deprecation warning by @lefou in #5348
- BSP diagnostics fixes / tweaking by @alexarchambault in #5349
- Android compose samples: Jet Lagged by @vaslabs in #5341
- Ensure the coursier cache logger is properly initialized / stopped by @alexarchambault in #5361
- Update classgraph to 4.8.180 by @lefou in #5359
- Make bootstrap scripts more flexible with
//| mill-version
key by @arturaz in #5354 - Add some logs & error reporting for (unsupported) publishing snapshots to Sonatype Central by @Gedochao in #5367
- Rebootstrap Mill by @lihaoyi in #5369
- Bump OS-Lib version by @lihaoyi in #5370
- Rebootstrap on top of OS-Lib upgrade by @lihaoyi in #5372
- Move launcher-specific cache files into
out/mill-launcher/
folder to tidy upout/
folder root by @lihaoyi in #5377 - Support command overloading in a binary compatible fashion by @lihaoyi in #5376
- Next attempt to fix
./mill init
example downloads by @lihaoyi in #5380 IntegrationTester.prepEval
and improvedWatchTests
by @arturaz in #5363- Split up unit
test
andintegration
test submodule inwriting-mill-plugins
example by @lihaoyi in #5382 - Android tests included for jetlagged example by @vaslabs in #5362
- Privatization and cleanup pass by @lihaoyi in #5387
- Fix VcsVersion short hash collision in Mill website publishing by @lihaoyi in #5388
- Cleanup old
Target
terminology in favor ofTask
by @lihaoyi in #5391 - Read coursier env vars via Task.Input by @alexarchambault in #5350
- Android: Replace hardcoded versions with relevant versions from build info by @souvlakias in #5392
- Ignore
Operation not supported
when closing watch logs by @lihaoyi in #5400 - Make most example projects Scala 3.7.1 by default by @lihaoyi in #5401
- Revert "Read coursier env vars via Task.Input (#5350)" by @lihaoyi in #5404
- Rename
defaultCommandName
todefaultTask
by @lihaoyi in #5405 - Stableize various modules by @lihaoyi in #5406
- Combine
mill.define
andmill.api
into samemill.api
namespace by @lihaoyi in #5407 - Android: add android libs to
dummyAndroid
module for auto update by @souvlakias in #5399 - Move non-Scala-specific classes to the
mill.javalib
package, leaving an alias inmill.scalalib
, renamemill-libs-scalalib
tomill-libs-jvmlib
by @lihaoyi in #5411 - bump utest to 0.8.8 by @lihaoyi in #5414
- Use
import foo.*
rather thanfoo._
in examples and docs by @lihaoyi in #5412 - Simplify example test build definitions by @lihaoyi in #5415
- Use comma syntax for multiple inheritance in examples by @lihaoyi in #5417
- Bump utest to 0.8.8 in Mill's own build by @lihaoyi in #5418
- Rebootstrap by @lihaoyi in #5396
New Contributors
Full Changelog: 1.0.0-RC2...1.0.0-RC3