Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
0.12.2
Merged Pull Requests
- Rebootstrap on 0.12.1 by @lihaoyi in #3851
- Swap out page-version switcher for global version switcher by @lihaoyi in #3852
- Show the correct buildfile name in the progress by @lefou in #3847
- readme.adoc: Restore
rm
command in bash snippet by @nafg in #3853 - More Documentation Review Updates by @lihaoyi in #3854
- Update zinc to 1.10.4 by @lefou in #3855
- Fix target name when reporting detected runModuleDeps-cycles by @lefou in #3860
- Add stub
mill.define.Ctx
to trick IntelliJ into not erroring by @lihaoyi in #3856 - Rename
millImport
variable tometaBuild
by @lefou in #3848 - Replace direct discord invite link with link to scala discord and instructions to join channel by @lihaoyi in #3866
- Add
Why Mill?
top-level section to readme by @lihaoyi in #3870 - backtick when path segment is scala keyword by @chikei in #3865
- Docs: disable edit links for previous versions by @lefou in #3861
- Improve Why Mill? by @lihaoyi in #3880
- Move no-access-to-maven-central instructions to installation by @lihaoyi in #3881
- Add Scala Native Examples by @c0d33ngr in #3657
- Correct comment in ModuleUtils by @myyk in #3877
- Detect when
resolve
needsModuleRef
when likely cyclic references by @myyk in #3878 - Drop incremental compilation state for Mill modules when version changes by @lefou in #3884
- Share profile loggers between nested evaluations by @lihaoyi in #3885
- Add nice error when non-exclusive task depends on exclusive task by @lihaoyi in #3887
- Move
object dist
and related build logic intodist/package.mill
file by @lihaoyi in #3892 - Add
nativeMultithreading
in ScalaNativeModule by @lolgab in #3896 - Emit WASM by @Quafadas in #3897
- fix(readme): wrong path in example by @cmontemuino in #3902
- Fix Scala Native Example Code by @c0d33ngr in #3899
- CI: Reuse built artifacts in publish jobs (sonatype, github) by @lefou in #3904
- Enable minimal GHA Scala Steward Action by @lefou in #3906
- CI: Use Java 17 to run Scala Steward by @lefou in #3908
- CI: Bump scala-steward-org/scala-steward-action from 2.70.0 to 2.71.0 by @dependabot in #3909
- Filter out anonymous classes during test discovery by @lihaoyi in #3911
- CI: Fix executable flag for cached mill script by @lefou in #3912
- Fix MavenTests deprecation message by @lihaoyi in #3915
- Add
arrow-kt
example by @0xnm in #3886 - [WIP] Why Mill? / What Makes Mill Unique by @lihaoyi in #3907
- Re-run Maven Netty comparison using
-Pfast
flag, fix SBT compile all benchmark by @lihaoyi in #3918 - Improve Android SDK handling by @0xnm in #3913
- Apply Scalafmt to
examples/
in CI by @myyk in #3903 - Fixes: #3862; Added an example Python Support case study by @himanshumahajan138 in #3882
- Fix spelling errors by @0xnm in #3922
- Cleanup python example, tweaks docs in response to feedback, fix github actions by @lihaoyi in #3925
- Improve
inspect
by @lefou in #3916 - Make PalantirFormat not fail when
src
folder doesn't exist by @lihaoyi in #3926 - Overhaul
comparisons/unique.adoc
by @lihaoyi in #3932 - Autoformat Java examples by @myyk in #3919
- Remove prompt update hash check by @lihaoyi in #3933
- Fix Scoverage report generation in Scala 3 by @lihaoyi in #3936
- Prepare changelog for 0.12.2 by @lihaoyi in #3934
New Contributors
- @c0d33ngr made their first contribution in #3657
- @myyk made their first contribution in #3877
- @cmontemuino made their first contribution in #3902
Full Changelog: 0.12.1...0.12.2
0.12.1
Merged Pull Requests since 0.12.0
- Update mill-version by @lihaoyi in #3825
- Convert apache-commons-text to thymeleaf to make the example more realistic by @lihaoyi in #3827
- Doc review fixes by @lihaoyi in #3828
- Post-release for Mill 0.12.0 by @lihaoyi in #3830
- Fix spawning of terminfo thread in server mode by @lihaoyi in #3833
- Move google tag into a partial by @lihaoyi in #3836
- Add dedicated
RootModule
docs by @lihaoyi in #3838 - More doc root-module tweaking by @lihaoyi in #3842
- Allow
.mill-jvm-opts
to interpolate environment variables, add.mill-opts
by @lihaoyi in #3841 - Make
.mill-opts
/.mill-jvm-opts
env var interpolation require braces, add tests for overriding opts by @lihaoyi in #3844 - Respond to doc review by @lihaoyi in #3845
- Reviewed client Util, adding docs by @lefou in #3846
- Cleanup duplicate dependency by @lefou in #3823
- Overhaul docsite landing page by @lihaoyi in #3850
Full Changelog: 0.12.0...0.12.1
0.12.0
Merged Pull Requests since 0.12.0-RC3
- Review pass for
Building Java Projects with Mill
, Rebootstrap on 0.12.0-RC3, Standardize more onTask
terminology instead oftarget
orT{}
by @lihaoyi in #3661 - Move
ErrorProneModule
andCheckstyleModule
intomill.javalib
by @lihaoyi in #3663 - Another pass at the docs by @lihaoyi in #3665
- TodoMVC kotlin ktor by @javimartinez in #3651
- Integrate Ktor example tests into
Kotlin Web Examples
doc page by @lihaoyi in #3668 - Break out Mill Fundamentals from Mill in Depth by @lihaoyi in #3669
- Fixes: #3550 ; Add hello-world Android Java Example using Mill by @himanshumahajan138 in #3659
- Cleanup android example by @lihaoyi in #3672
- Fix
semanticDbData
for mill-build by @lolgab in #3673 - Docs: Indicate rounded values in comparison table Mill vs. sbt by @lefou in #3674
- Rework android support example by @lihaoyi in #3676
- [BSP] Remove duplicate sources entries in MillBuildRootModule by @lolgab in #3682
- Add very basic Kotlin/JS support: ability to compile the binary by @0xnm in #3678
- Bump OS-Lib to 0.11.0 by @lihaoyi in #3684
- Bump actions/upload-artifact from 4.3.5 to 4.4.1 by @dependabot in #3685
- Fixes:#3550; Added hello-world Android Kotlin example using Mill by @himanshumahajan138 in #3679
- Rebootstrap to pull in os-lib 0.11.0 by @lihaoyi in #3686
- Update os-lib 0.11.1 by @lihaoyi in #3687
- Acquire a lock on the out dir in order to run tasks / commands by @alexarchambault in #3599
- Rebootstrap to pull in os-lib 0.11.1 changes by @lihaoyi in #3688
- Add some BSP integration tests by @alexarchambault in #3608
- Rebootstrap Mill on latest master by @lihaoyi in #3689
- Ensure prompt shows inside exclusive command evaluations by @lihaoyi in #3690
- Add Kotlin BSP integration test by @alexarchambault in #3643
- Pass BSP JvmBuildTarget stuff to ScalaBuildTarget by @alexarchambault in #3681
- Unify
visualize
and doc-site graphviz rendering into Javet subprocess by @lihaoyi in #3692 - Rebootstrap on top of master to make use of updated
GraphvizTools
subprocess API by @lihaoyi in #3694 - Rebootstrap on #3694 by @lihaoyi in #3698
- Try to fix doc rendering for old versions of docsite by @lihaoyi in #3700
- Re-implement ticker prefixes using
key: Seq[String]
concatenation by @lihaoyi in #3697 - Clean up out folder lock logic by @lihaoyi in #3704
- Update coursier to 2.1.14 by @alexarchambault in #3705
- Drop unnecessary filter on artifacts by @alexarchambault in #3701
- Make use of new
os.zip.open
operation to create assemblies by @lihaoyi in #3707 - use case object in KotlinJSModule by @bishabosha in #3708
- Add kotlinx-html to
3-hello-kotlinjs
example by @lihaoyi in #3709 - Try to fix deprecated discover warning by @lihaoyi in #3711
- Try and speed up proguard contrib module/tests by re-using global java runtime jar by @lihaoyi in #3713
- More cleanups for PromptLogger by @lihaoyi in #3712
- Add JavaModule.artifactTypes by @alexarchambault in #3703
- Update mill-version by @lihaoyi in #3718
- upgrade moduledefs and mainargs by @bishabosha in #3720
- Fix JavaModule.artifactTypes by @alexarchambault in #3719
- Cherry-pick source compatible Scala 3 changes by @lihaoyi in #3721
- More Scala 3 compatibility backports by @lihaoyi in #3724
- Add Kotest support for Kotlin/JS by @0xnm in #3723
- Add Kotlin/JS webapp example by @0xnm in #3725
- Add shared JVM/JS Kotlin code example by @0xnm in #3728
- Re-enable kotlin IDE tests, move images into subfolders by @lihaoyi in #3731
- Documentation Review for javalib/kotlinlib/scalalib/fundamentals/extending/depth by @lihaoyi in #3734
- Add broken internal links checker to docsite tests by @lihaoyi in #3736
- Lift Kotlin 2+ version usage constraint for Kotlin/JS by @0xnm in #3739
- Prompt logger fixes by @lihaoyi in #3741
- Bump actions/upload-artifact from 4.4.1 to 4.4.3 by @dependabot in #3740
- Add broken remote link checker by @lihaoyi in #3738
- Cleanup Kotlin classes by @lefou in #3733
- Add
integration.invalidation[codesig-subfolder]
suite to exercise codesig invalidation in the presence of subfolderpackage.mill
s by @lihaoyi in #3747 - Simplify codegen prelude implicits by @lihaoyi in #3749
- Add smoketest for incremental compilation of multi-file build by @lihaoyi in #3750
- GenIdea: Handle failure when evaluating module sources/resources by @lefou in #3754
- More fixes for prompt logger by @lihaoyi in #3753
- Update Discord link by @lihaoyi in #3758
- Reboostrap on on latest main by @lihaoyi in #3759
- Update asm from 9.7 to 9.7.1 by @lefou in #3744
- Document and test workflow for aliasing external modules by @lihaoyi in #3760
- Add example documentation for
ModuleRef
by @lihaoyi in #3763 - Improve file handling on Windows by @sake92 in #3764
- Fix java compile warning, again by @lihaoyi in #3762
- Enable lock on output dir for BSP server too by @alexarchambault in #3683
- Bump OS-Lib to 0.11.2 by @lihaoyi in #3766
- Comparison Documentation Review by @lihaoyi in #3767
javalib/
documentation review by @lihaoyi in #3768- Add example documentation techniques related to running dynamic JVM classpaths by @lihaoyi in #3770
- Pull in Zinc 0.10.3 by @lihaoyi in #3773
- Update scala-native to 0.5.5 by @lefou in #3776
- Update acyclic to 0.3.15 by @lefou in #3779
- Update scoverage to 2.2.1 by @lefou in #3777
- Update junixsocket to 2.10.1 by @lefou in #3778
- Update some transitive deps: log4j, freemarker, ant, snakeyaml by @lefou in #3781
- Update semanticdb-scalac to 4.10.2 by @lefou in #3780
- Update jsoup to 1.18.1 by @lefou in #3783
- Make runtime deps transitive by @lihaoyi in #3774
- Bump OS-Lib to 0.11.3 by @lihaoyi in #3790
- Fix property handling and add tests and docs by @lihaoyi in #3791
- Rebootstrap by @lihaoyi in #3792
- Update mill-scalafix to 0.4.2 by @lefou in #3782
- Update logback to 1.5.11 by @lefou in #3784
- Update Scala.JS to 1.17.0 by @lefou in #3786
- Update guava to 33.3.1 by @lefou in #3785
- Update scalacheck to 1.18.1 by @lefou in #3787
- Update Scala version to 2.13.15 by @lefou in #3788
- Add example docs for classloader workers by @lihaoyi in https://github.com/com-lihaoyi/mill/pu...
0.12.0-RC3
Merged Pull Requests since 0.12.0-RC2
- Rebootstrap on 0.12.0-RC2 by @lihaoyi in #3551
- Fix some doc typos + slight doc proposal on java integration test section by @NyuB in #3553
- Add fractional and subtraction for jobs flag by @wb14123 in #3554
- Provided dummy
def millDiscover
and implicitRootModule.Info
to make IDEs not display errors by @lihaoyi in #3558 - Fix ScalaTest testOnly include option by @wb14123 in #3557
- Make
./mill
without any arguments point you towards--help
, flesh out--help
into a cheat sheet by @lihaoyi in #3556 - Update zinc from 1.10.1 to 1.10.2 by @lefou in #3560
- Update semanticdb-java from 0.10.0 to 0.10.3 by @lefou in #3561
- Update scalafmt from 3.7.15 to 3.8.3 by @lefou in #3562
- Update coursier to 2.1.13 by @alexarchambault in #3568
- Use
Task
instead ofT
when constructing targets and other tasks by @lihaoyi in #3565 - Add Kotlin examples for builds and linting by @0xnm in #3555
- Rebootstrap on top of #3568 to try and fix flakiness by @lihaoyi in #3574
- Make
package.mill
files controlled byimport $packages._
flag by @lihaoyi in #3573 - Disable ticker in unit tests by @lihaoyi in #3572
- Add squery mill plugin by @sake92 in #3581
- Forward javacOptions to JMH by @Quafadas in #3578
- Add kotlinlib
example/module
examples by @0xnm in #3585 - Added plugin for formatting Java sources using Palantir by @ajaychandran in #3531
- Disable flaky mockito unit test by @lihaoyi in #3591
- Add Kotlin publishing and testing examples by @0xnm in #3589
- Bump Ammonite to 3.0.0 by @lihaoyi in #3593
- Integrate new kotlin examples into docsite by @lihaoyi in #3592
- Remove some unused imports by @alexarchambault in #3594
- add -sourceroot flag when generating semanticdb with scala 3 by @bishabosha in #3595
- Remove support for Scoverage 1.x by @lefou in #3597
- Update Discord Invite link by @lefou in #3601
- Show workers in resolve / show / inspect too by @alexarchambault in #3580
- Clean workers too from the clean command by @alexarchambault in #3579
- Remove unused env var in examples forkEnv by @alexarchambault in #3602
- Multi-line status prompt ticker by @lihaoyi in #3577
- Rebootstrap by @lihaoyi in #3604
- Add com-lihaoyi/acyclic to linting scala by @lihaoyi in #3605
- Allow users to use a custom output dir via an env var by @alexarchambault in #3530
- Use coursier thread pool to run coursier-related task by @alexarchambault in #3614
- Issue #2929: implement inspect for modules by @Shri333 in #3532
- Add Kotlin Ktor Hello world example by @javimartinez in #3621
- Add Ktfmt support by @0xnm in #3620
- use Scalafmt latest version (won't build with Java 8) by @bishabosha in #3622
- Fix crash in codesig analysis for method calls on arrays by @lihaoyi in #3623
- Introduce
Task.Command(exclusive = true)
and convertTask.Persistent
toTask(persistent = true)
by @lihaoyi in #3617 - Add Kover support by @0xnm in #3624
- Add API for spawning task-futures, use it for grouping and parallelization of test classes within a single module by @lihaoyi in #3478
- Use mill examples in init by @pawelsadlo in #3583
- adding milestone pattern to examples list by @pawelsadlo in #3625
- Mark kotlin support as experimental in docs, make it clear IDE support is WIP by @lihaoyi in #3628
- Unwrap
kotlinlib.contrib
into justkotlinlib
by @lihaoyi in #3627 - Tidy up
init
command impl, make it unpack into current folder by @lihaoyi in #3626 - Break docs
pages/
folder into subfolders and add forwarder aliases by @lihaoyi in #3629 - Scope PromptLogger to
MillBuildBootstrap#evaluate
call to make prompt more intuitive by @lihaoyi in #3632 - Use short
.adoc
names for documentation pages by @lihaoyi in #3631 - Remove
T.log.withPromptPaused
in favor of disabling the prompt automatically for every exclusive command by @lihaoyi in #3634 - Put back
withPromptPaused
, but make itprivate[mill]
by @lihaoyi in #3635 - Add MILL_TEST_RESOURCE_DIR without removing MILL_TEST_RESOURCE_FOLDER by @lihaoyi in #3640
- Concurrency fixes by @lihaoyi in #3642
- Update protobuf-java from 4.28.0 to 4.28.2 by @lefou in #3636
- Use build info for versions in kotlinlib by @0xnm in #3633
- Standardize environment variables names on
_DIR
instead of_FOLDER
by @lihaoyi in #3637 - Prepare changelog for 0.12.0-RC3 by @lihaoyi in #3648
- GenIdea: Filter out scala3-library_3 for Scala-js-SDK library entry by @lefou in #3645
- Fix
PromptLogger
60s delay, improve test grouping prompt lines, breakup largescalalib
test suites by @lihaoyi in #3649 - Improve usability of
testForkGrouping
and enable it in Mill codebase by @lihaoyi in #3650 - Rebootstrap on latest master to pick up test forking improvements by @lihaoyi in #3652
- LeftPad testForkGrouping sub-keys to ensure they're probably sortable and greppable by @lihaoyi in #3653
- Rename KotlinModuleTests to KotlinTests by @lihaoyi in #3655
- Break up
HelloJSWorldTests
andHelloNativeWorldTests
to take advantage oftestForkGrouping
by @lihaoyi in #3654 - Avoid calling
Discover[T]
macro for sub-folder root modules by @lihaoyi in #3656
New Contributors
- @wb14123 made their first contribution in #3554
- @bishabosha made their first contribution in #3595
- @Shri333 made their first contribution in #3532
- @javimartinez made their first contribution in #3621
Full Changelog: 0.12.0-RC2...0.12.0-RC3
0.12.0-RC2
Merged Pull Requests since 0.12.0-RC1
- Support
exclude
attribute inDep
parser by @lefou in #3492 - Update mill-version by @lihaoyi in #3494
- Add
MILL_TEST_RESOURCE_FOLDER
to Scala Native tests by @lihaoyi in #3495 - Fix
ScalaModule#console
by properly inheriting streams by @lihaoyi in #3500 - Update coursier to 2.1.11, disable coursier retries by @alexarchambault in #3505
- Adjust codegen to allow custom
mainargs.TokensReader
s and exercise it via example tests forBundle Libraries
docs by @lihaoyi in #3504 - Make use of OS-Lib's new literal multi-segment subpaths by @lihaoyi in #3508
- Add
JavaModule.mandatoryJavacOptions
by @lefou in #3503 - Use stable version of OS-Lib 0.10.7 by @lihaoyi in #3515
- Added plugins to run Checkstyle and generate reports by @ajaychandran in #3516
- Add docs for how to break out of Mill sandbox folder by @lihaoyi in #3518
- Checkstyle Plugin Cleanup by @lihaoyi in #3520
- Make
checkstyleXsltFolder
aT.source
to ensure proper invalidation by @lihaoyi in #3522 - Deprecated
T.command(task)
for removal in Mill 0.13 by @lefou in #3524 - Include
T.workspace
in the docs by @lihaoyi in #3525 - Move
.mill.sc
extension to.mill.scala
by @lihaoyi in #3521 - Try and simplify publishing setup by @lihaoyi in #3523
- Use coursier 2.x API by @alexarchambault in #3513
- Prefer repositoriesTask to hard-coded repositories in scalapblib by @alexarchambault in #3529
- Format more code by @alexarchambault in #3526
- Fix discord link to be inviting by @lefou in #3542
- Break out publishing docs into its own documentation page by @lihaoyi in #3533
- Add Kotlin integration by @0xnm in #3514
- Integrate kotlin example into docs by @lihaoyi in #3544
- Allow external modules to have a
defaultCommandName
, simplify autoformatting and publishing docs by @lihaoyi in #3545
New Contributors
- @ajaychandran made their first contribution in #3516
- @0xnm made their first contribution in #3514
Full Changelog: 0.12.0-RC1...0.12.0-RC2
0.12.0-RC1
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: https://github.com/com-lihaoyi/mill/compare/0.11.11....
0.11.12
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
- GenIdea: Make Scala SDK specific for JS / Native (backport #3345) by @lefou in #3348
- CI: Adapt CI for 0.11.x branch by @lefou in #3350
- GenIdea: unroll module dependencies (backport of #3355) by @lefou in #3358
- Print pretty error message when Result.Failure is thrown (Backport #3391) by @lolgab in #3393
- Avoid spurious deprecation warnings in generated code (Backport #3379) by @lolgab in #3400
New Contributors
Full Changelog: 0.11.11...0.11.12
0.12.0-M0
0.11.11
Merged Pull Requests
- Update mill.bat script including some fixes by @lefou in #3285
- Move to standard java package dirs in Java example projects, other cleanups by @lihaoyi in #3286
- Fix AssemblyTests on Windows by @lefou in #3288
- Fix SubprocessStdoutTests on Windows by @sake92 in #3289
- Add
example/javaweb/4-hello-micronaut
and5-todo-micronaut
by @lihaoyi in #3292 - Overhaul introductory section of docsite by @lihaoyi in #3293
- Overhaul IDE and Installation page by @lihaoyi in #3294
- Integrate graphviz into Mill docs, sprinkle diagrams throughout the docsite by @lihaoyi in #3295
- After release chore by @lefou in #3291
- Update semanticdb-scalac to 4.9.9 by @scala-steward in #3316
- Update mainargs from 0.7.0 to 0.7.1 by @lefou in #3319
- Update jline from 3.26.2 to 2.26.3 by @lefou in #3297
- Add example using JNI by @lihaoyi in #3321
- Try to fix windows tests by @lihaoyi in #3322
- Update zio-test from 2.0.21 to 2.0.22 by @scala-steward in #3312
- Update cask from 0.9.2 to 0.9.4 by @scala-steward in #3302
- Format Scala files in codesig test cases by @lefou in #3323
- Update scalatest to 3.2.19 by @scala-steward in #3317
- Update Play 3 from 3.0.4 to 3.0.5 by @scala-steward in #3315
- Update Play 2.9 from 2.9.4 to 2.9.5 by @scala-steward in #3309
- Wire up post-0.11.x old docsites into Antora by @lihaoyi in #3325
- Update ammonite to 3.0.0-M2-15-9bed9700 by @scala-steward in #3301
- Update sonatype-central-client-requests to 0.3.0 by @scala-steward in #3308
- Update Mill from 0.11.8 to 0.11.10 by @scala-steward in #3304
- Add error log when passing args to
run
onScalaJSModule
by @lolgab in #3327 - Update protobuf-java to 3.25.4 by @scala-steward in #3300
- Use latest versions of SBT junit test frameworks by @lihaoyi in #3296
- Add a Netty example
build.sc
and write about it by @lihaoyi in #3326 - Add Annotation Processors with Lombok example, reorganize github actions test matrix by @lihaoyi in #3331
- Trim down CI matrix further by @lihaoyi in #3334
- Add overloads to try and simplify resolveDeps workflows by @lihaoyi in #3330
Full Changelog: 0.11.10...0.11.11
0.11.10
Merged Pull Requests
- Fixed Typo in Maven Blocked Documentation by @gamlerhart in #3269
- Fix resolution of children of
override lazy val
modules by @lihaoyi in #3270 - Tweak Java documentation by @lihaoyi in #3271
- Adding asdf as an unsupported installation option by @rolandtritsch in #3262
- Update semanticdb-java from 0.9.10 to 0.10.0 by @lefou in #3267
- Docs: Keep older entry-page links working with an page-alias by @lefou in #3277
- Add start of Java Web Build Examples page by @lihaoyi in #3274
- Automatically pump
os.proc
streams whenSystemStreams
are redirected by @lihaoyi in #3275 - Cleanups in Java docs and user experience by @lihaoyi in #3278
New Contributors
- @gamlerhart made their first contribution in #3269
- @rolandtritsch made their first contribution in #3262
Full Changelog: 0.11.9...0.11.10