0.12.0-RC1
Pre-release
Pre-release
Merged Pull Requests
- Rebootstrap on 0.11.11 by @lihaoyi in #3336
- Bump uTest to 0.8.4 by @lihaoyi in #3340
- After release chore by @lefou in #3337
- Manage TestModule dependencies via
build.sc
by @lefou in #3320 - Fix the warning not being printed when -i/--interactive/--no-server/--bsp are not the first argument by @mkwpz in #3346
- Support
module.sc
files in subfolders by @lihaoyi in #3213 - Bump Requests-Scala to 0.9.0 by @lihaoyi in #3282
- Turn on parallelism by default, ensure Commands always run serially at the end by @lihaoyi in #3265
- GenIdea: Make Scala SDK specific for JS / Native by @lefou in #3345
- Doc: Default to latest stable version by @lefou in #3351
- Hardcode millBinPlatform to 0.11 by @lihaoyi in #3353
- CircleCI Commit by @lihaoyi in #3357
- GenIdea: unroll module dependencies by @lefou in #3355
- Use unwrapped underlying subprocess input streams when pumping by @lihaoyi in #3360
- Move inline file paths to static helper methods so we can describe them and document them by @lihaoyi in #3361
- Make
TestModule#test
run inT.dest
folder by default by @lihaoyi in #3347 - Cleanups for Mill client by @lihaoyi in #3363
- Tighten up
mill/main/client/lock
files by @lihaoyi in #3366 - Refactor handling of ProxyStreams and Client-Server Locks by @lihaoyi in #3368
- Clean up Mill Server code by @lihaoyi in #3370
- Move Mill process working directory to sandbox by @lihaoyi in #3367
- Avoid spurious deprecation warnings in generated code by @lihaoyi in #3379
- Consolidate and document Mill environment variables by @lihaoyi in #3378
- Fix path separator in Lombok example to work on Windows too by @lefou in #3374
- Add Mockito Gradle vs Mill Case Study by @lihaoyi in #3380
- Update guava from 33.2.1-jre to 33.3.0-jre by @lefou in #3381
- Optimize Mill evaluation logic by @lihaoyi in #3388
- Print pretty error message when Result.Failure is thrown by @lolgab in #3391
- Cleanup unsed example setup for CircleCI by @lefou in #3394
- After release chore by @lolgab in #3401
- Add a unique integer to the sandbox dir of
mill --no-server
by @lefou in #3396 - Fix Mill BSP workspace directory by @lihaoyi in #3404
- Exclude folders bsp by @pawelsadlo in #3329
- Fix sonatype release by @lihaoyi in #3405
- Remove Reference to Scala Specific Modules in Java Section by @gamlerhart in #3407
- Test suite overhaul by @lihaoyi in #3398
- Put back ??? in sys.props calls by @lihaoyi in #3414
- Move build dependencies into meta build by @lefou in #3412
- Docs for 0.12.0 by @lihaoyi in #3410
- Overhaul meta-build docs by @lihaoyi in #3415
- Flesh out deprecated mill.scalalib.GenIdeaImpl to catch downstream users by @lefou in #3413
- Add an example doc folder for writing and testing a Mill plugin by @lihaoyi in #3416
- Use shorter partially-qualified names when labelling named tasks during planning by @lihaoyi in #3418
- Try and simplify ExampleTester by @lihaoyi in #3419
- First pass at an Mill vs SBT case study by @lihaoyi in #3421
- Clean up MillBuildRootModule codegen by @lihaoyi in #3424
- Make serial command execution at the evaluation end optional by @lefou in #3429
- Make Mill commands require named CLI parameters by default by @lihaoyi in #3431
- Update Mill from 0.11.11 to 0.11.12 by @scala-steward in #3435
- Improve visualize user experience by @lihaoyi in #3438
- Pass
env
parameter toos.SubProcess.env
inMillMain
by @lolgab in #3437 - Update mainargs from 0.7.1 to 0.7.2 by @scala-steward in #3434
- Update protobuf-java to 4.28.0 by @scala-steward in #3433
- Set
forkEnv
to an empty Map by @lolgab in #3442 - Update Target_Query_Syntax.adoc by @coreyoconnor in #3443
- Bump Mill-Scalafix to 0.4.1 by @lihaoyi in #3439
- Update logback-classic to 1.2.13 by @scala-steward in #3441
- Make
GenIdea
tests work on Mac OSX by @lihaoyi in #3444 - Overhaul build file management with new
build.mill
/package.mill
format by @lihaoyi in #3426 - Update logback-classic to 1.5.7 by @scala-steward in #3445
- Mark
reformatAll
/checkReformatAll
/runMain
arguments as positional by @lihaoyi in #3455 - Update javet, javet-linux-arm64, ... to 3.1.6 by @scala-steward in #3446
- Be stricter about requiring
build.
prefix for cross-package.mill
-file references by @lihaoyi in #3456 - Rebootstrap on latest master by @lihaoyi in #3420
- Simplify integration test layout by @lihaoyi in #3457
- Rename
External Reference
toBundled Libraries
by @lihaoyi in #3459 - Fix testing as Java application by @AnthonyGrod in #3432
- Put back structuring large builds doc page and fix file includes by @lihaoyi in #3462
- Remove unnecessary subfolder wrappers for integration tests by @lihaoyi in #3458
- Add
.mill.sc
as an alternative file extension to.mill
by @lihaoyi in #3461 - Broaden flaky test retry by @lihaoyi in #3466
- Properly close Scala compiler classloaders in server and unit tests by @lihaoyi in #3468
- Move
package mill
statement after comments in examples by @lihaoyi in #3475 - Clean up integration tests by @lihaoyi in #3470
- Fix doc typo in JavaModule realistic by @NyuB in #3476
- Parallelize windows CI by @lihaoyi in #3467
- Use OS-Lib's
pwdDynamicFunction
to allow sandboxing ofos.pwd
, write sandboxing doc page, introduceRunModule#runner
by @lihaoyi in #3479 - Decouple publish/releasing from main CI by @lihaoyi in #3483
- Cleanup Testing & Retry logic by @lihaoyi in #3477
- More cleanups for github actions by @lihaoyi in #3484
- Rebootstrap again by @lihaoyi in #3485
- Swap gitter references to Discord by @lihaoyi in #3486
- Add ErrorProne plugin by @lefou in #3460
- Add missing links to contrib plugin pages by @lefou in #3487
- Add reference to
runMain
inrun
error message by @lihaoyi in #3488 - Shorten
Dep
serialization format in common cases by @lihaoyi in #3490
New Contributors
- @mkwpz made their first contribution in #3346
- @pawelsadlo made their first contribution in #3329
- @coreyoconnor made their first contribution in #3443
- @AnthonyGrod made their first contribution in #3432
- @NyuB made their first contribution in #3476
Full Changelog: 0.11.11...0.12.0-RC1