1.2.0-RC1
Pre-release
Pre-release
Merged Pull Requests since 1.1.6
- Rebootstrap on 1.1.6 by @lihaoyi in #7064
- Blog post: Spring, Micronaut, and Quarkus with Mill by @vaslabs in #6950
- Ignore CI test failure due to rate limited external service dependency by @lefou in #7068
- Fine-grained task-level concurrency between launchers by @lihaoyi in #6955
- Update scala-js to 1.21.0 by @lefou in #7049
- CI: ignore test failure accessing ratelimited external servive by @lefou in #7070
- Split out
globalExclusive = trueflag from vanillaexclusive = trueby @lihaoyi in #7069 - CI: Ignore kotlin test failure due to rate limited external service dependency by @lefou in #7072
- Android: Only have
AndroidLibModulefor libraries by @souvlakias in #7034 - Rebootstrap on top of "Split out
globalExclusive = trueflag from vanillaexclusive = true" by @lihaoyi in #7073 - Fix "TailManager generates excessive NoSuchFileExceptions" by @lihaoyi in #7075
- Add mill-strict-deps plugin docs by @nguyenyou in #7079
- Simplify readwrite lock blocking message by @lihaoyi in #7077
- Update semanticdb-scalac to 4.16.1 by @lefou in #7047
- Use Java 25 by default by @lihaoyi in #7076
- Attempt to fix
publishDocsjob and android tests by @lihaoyi in #7085 - Skip dynamic-build-overridden tasks when computing execution plan by @lihaoyi in #7086
- Remove unnecessary
newkeywords by @lihaoyi in #6257 - Make annotation processors not inherit zinc classpath by @lihaoyi in #7089
- Add
BuildCtx.rootModuleby @lihaoyi in #7090 - Rebootstrap by @lihaoyi in #7092
- Refactor Moduleutils with mutable set for better performance by @jilen in #7095
- Test and fix IDEA
*.imlfile generation for Kotlin by @viluon in #7082 - Fix outdated doc comment by @viluon in #7099
- Update coursier to 2.1.15-M25 by @lefou in #7098
- GenIDEA: Order IML components lexicographically by @viluon in #7084
- Upgrade zinc by @lihaoyi in #7103
- Use globalExclusive for Contrib OwaspDependencyCheckModule by @gamlerhart in #7102
mill init: Detect spring boot projects by @souvlakias in #7093- Rebootstrap by @lihaoyi in #7104
- Dep API refinements, add
forceattribute by @lefou in #7108 - fix(javalib): avoid duplicate non-parallel test runners by @nguyenyou in #7107
- Update latest Mill version for Website and MiMa checks by @lefou in #7109
- Update Contrib OWASP Dependency Check to 12.2.2 by @gamlerhart in #7101
- Update asm to 9.10 by @lefou in #7110
- Fix deprecated build API by @lefou in #7114
- Add option
-Las short alternative to--meta-levelby @lefou in #7115 - Let
SpringBootModuleinheritRepackageModuleby @lefou in #7120 - Fix Spotless RelPathRef decoding by @odenix in #7111
- Contrib: Document how to Owasp Dependency Check Version by @gamlerhart in #7121
- Suggest cleaning-up out/mill-build for parent class issues by @alexarchambault in #6960
- Fix
mill visualizewith no arguments failing with MatchError by @Copilot in #6973 - Bump actions/upload-artifact from 6.0.0 to 7.0.1 by @dependabot[bot] in #7006
- Avoid List.contains in inputHash by @jilen in #7122
- fix(javalib): add batch task mode for forked tests by @nguyenyou in #7119
- Added defaults for members of PomSettings by @ajaychandran in #7135
- Fixed mappings for ErrorProneModule in auto-migration by @ajaychandran in #7133
- Make sure Groovy integration works fine with Groovy 6 by @lostiniceland in #7124
- Fix cross-request deadlocks from retained per-task read locks by @lihaoyi in #7136
- Android: Use java 21 in examples by @souvlakias in #7134
- Rebootstrap by @lihaoyi in #7137
- Fix thread re-use to Improve readability of chrome profiles by @lihaoyi in #7138
- Fixed fallback for Gradle version in auto-migration by @ajaychandran in #7141
- Update Scala Native to 0.5.12 by @lefou in #7143
- Add
mill.eclipse/entry point and fix active command message by @lefou in #7139 - Update autofix-ci/action to 1.3.4 by @lefou in #7123
- Update asm to 9.10.1 by @lefou in #7144
- Update mima to 1.1.5 by @lefou in #7147
- Split dummy into dummyTransitive and dummyRuntime by @lefou in #7146
- Update scalafmt to 3.11.0 and introduce a
scalafmt-workermodule by @lefou in #7048 - GenIdea: Fix script module XML due to missing string substitution by @lefou in #7153
- Update commons-io to 2.22.0 by @lefou in #7154
- Update PMD to 7.24.0 by @lefou in #7157
- Update transitive gson to 2.14.0 by @lefou in #7158
- Fix fine-grained-locking BSP import deadlock by @lihaoyi in #7161
- Update javaparser-core to 3.28.1 by @lefou in #7155
- Update jline to 3.30.13 by @lefou in #7145
- Update logback to 1.5.33 by @lefou in #7156
- Update log4j to 2.26.0 by @lefou in #7166
- Update semanticdb-scalac to 4.17.0 by @lefou in #7163
- Update revapi to 0.12.1 by @lefou in #7165
- Fix O(n^2) per-task scan in LeaseTracker.reacquireDropped by @lihaoyi in #7169
- Bound execution-pool threads to --jobs on the uncontended fast path by @lihaoyi in #7170
- Update semanticdb-java to 0.12.3 by @lefou in #7167
- Update scalafmt-dynamic to 3.11.1 by @lefou in #7164
- 2nd attempt at Reproducible out folder contents by @lihaoyi in #4642
- Simplify LeaseTracker graph traversals; small evaluation/resolution fixes by @lihaoyi in #7172
- Remote Caching by @lihaoyi in #2777
- Fixed auto-migration issue for spring-boot-examples by @ajaychandran in #7174
- Cleanups for
out/reproducibility by @lihaoyi in #7173 - Fix concurrency/caching/locking issues from multi-agent review by @lihaoyi in #7176
- Clarity/simplification cleanups from multi-agent review by @lihaoyi in #7177
- Cleanup reproducible forkEnv handling by @lihaoyi in #7175
- More cleanups and simplifications to executor/evaluator/remote-cache code paths by @lihaoyi in #7178
- Re-add support for dot-config files by @lefou in #7180
- Fix remote caching for YAML builds by @lihaoyi in #7181
- Attempt to fix bootstrapping problems by @lihaoyi in #7183
- Tighten up zinc worker path handling by @lihaoyi in #7184
- Update zinc to 2.0.0-M19 by @lefou in #7186
- Cleanup use of dependency coursier:interface by @lefou in #7185
- Use Mill 1.1.6-66-216115 by @lefou in #7162
- Always clean the classes dir when using the Kotlin CLI compiler by @lefou in #7189
- Refine defaults for
KotlinModule.kotlinFriendModulesby @lefou in #7191 - Add
--replay-logsoption to show logs of cached tasks by @lefou in #7196 mill init: Detect Quarkus + fixes by @souvlakias in #7117- Scope subprocess path relativization to task dests by @lihaoyi in #7187
- Update to Scala 3.8.4 by @lihaoyi in #6975
- Execution code cleanups by @lihaoyi in #7201
- Try using
-Ymagic-offset-headerto fixup line numbers by @lihaoyi in #5932 - Rebootstrap by @lihaoyi in #7202
- Android Data Binding: Process resources expects an absolute path by @vaslabs in #7204
- Use an absolute path when loading a native library by @lefou in #7208
- Make scripts use
-Ymagic-offset-headerflags too by @lihaoyi in #7262 mill init: Pick up Annotation Processors by @souvlakias in #7200- Revert mill init bloated dependencies and fix SpringBootModule reflection (-parameters) by @vaslabs in #7265
- Rebootstrap by @lihaoyi in #7272
- Update mima-core to 1.1.6 by @scala-steward in #7275
- Update maven-resolver-connector-basic, ... to 1.9.27 by @scala-steward in #7243
- Update compiler-interface, zinc to 2.0.0 by @scala-steward in #7277
- Update groovy to 5.0.6 by @scala-steward in #7240
- Update logback-classic to 1.5.34 by @scala-steward in #7210
- Update ant to 1.10.17 by @scala-steward in #7238
New Contributors
Full Changelog: 1.1.6...1.2.0-RC1