Skip to content

Releases: com-lihaoyi/mill

0.12.0-RC3

04 Oct 06:30
Compare
Choose a tag to compare
0.12.0-RC3 Pre-release
Pre-release

Changelog

Documentation

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 implicit RootModule.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 of T 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 by import $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 convert Task.Persistent to Task(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 just kotlinlib 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 it private[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 large scalalib 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 and HelloNativeWorldTests to take advantage of testForkGrouping by @lihaoyi in #3654
  • Avoid calling Discover[T] macro for sub-folder root modules by @lihaoyi in #3656

New Contributors

Full Changelog: 0.12.0-RC2...0.12.0-RC3

0.12.0-RC2

15 Sep 14:09
Compare
Choose a tag to compare
0.12.0-RC2 Pre-release
Pre-release

Changelog

Documentation

Merged Pull Requests since 0.12.0-RC1

New Contributors

Full Changelog: 0.12.0-RC1...0.12.0-RC2

0.12.0-RC1

09 Sep 07:02
Compare
Choose a tag to compare
0.12.0-RC1 Pre-release
Pre-release

Changelog

Documentation

Merged Pull Requests

New Contributors

Full Changelog: https://github.com/com-lihaoyi/mill/compare/0.11.11....

Read more

0.11.12

20 Aug 16:27
e79b06f
Compare
Choose a tag to compare

Changelog

Documentation

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

22 Aug 13:31
33fa953
Compare
Choose a tag to compare
0.12.0-M0 Pre-release
Pre-release

Placeholder for early development and snapshot releases of Mill 0.12.x.

Please read New features and breaking changes in 0.12.x.

Snapshots

  • 0.12.0-M0-31-92d3a2 (based on 92d3a27)
  • 0.12.0-M0-44-a34932 (based on a34932e)

0.11.11

05 Aug 16:45
Compare
Choose a tag to compare

Changelog

Documentation

Merged Pull Requests

Full Changelog: 0.11.10...0.11.11

0.11.10

23 Jul 08:39
Compare
Choose a tag to compare

Changelog

Documentation

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 when SystemStreams are redirected by @lihaoyi in #3275
  • Cleanups in Java docs and user experience by @lihaoyi in #3278

New Contributors

Full Changelog: 0.11.9...0.11.10

0.11.9

19 Jul 05:38
Compare
Choose a tag to compare

Changelog

Documentation

What's Changed

  • Post release tasks by @lefou in #3230
  • Update Scala Native from 0.5.3 to 0.5.4 by @lefou in #3233
  • Update transitive gson from 2.10.1 to 2.11.0 by @lefou in #3239
  • [BSP] Fix uri for foreign modules by @lolgab in #3242
  • Better exception message when JS test framework runner is not found by @arturaz in #3245
  • Add coarse grained lock around BSP requests to avoid deadlocks by @lihaoyi in #3243
  • Update junixsocket from 2.9.1 to 2.10.0 by @lefou in #3263
  • Update zinc from 1.10.0 to 1.10.1 by @lefou in #3264
  • Update semanticdb-scalac from 4.9.7 to 4.9.8 by @lefou in #3268
  • Update fastparse from 3.1.0 to 3.1.1 by @lefou in #3266
  • First pass at first-class support for Java projects by @lihaoyi in #3261

New Contributors

Full Changelog: 0.11.8...0.11.9

0.11.8

21 Jun 21:00
c8884e6
Compare
Choose a tag to compare

Changelog

Documentation

Merged Pull Requests

  • Fix some formatting glitches by @lefou in #3003
  • Fix typo in Modules.adoc by @sequencer in #3007
  • Update coursier from 2.1.8 to 2.1.9 by @lefou in #2971
  • Restructure VersionFinder, increase speed, added ticker messages by @lefou in #3014
  • Fix bsp compile classpath inconsistencies by @lefou in #3017
  • Bring more bsp-specific targets in line with their non-bsp versions by @lefou in #3018
  • Update mainargs from 0.6.1 to 0.6.2 by @lefou in #3019
  • Update google guava from 32.1.3 to 33.0.0 by @lefou in #3020
  • Update upickle from 3.1.4 to 3.2.0 by @lefou in #3021
  • Update documentation, removed obsolete waning about Metals warnings by @lefou in #3024
  • Make BSP task processing more resilient by @lefou in #3022
  • Update junixsocket-core from 2.8.3 to 2.9.0 by @scala-steward in #3027
  • Update jline from 3.25.0 to 3.25.1 by @scala-steward in #3035
  • Update scalatest from 3.2.17 to 3.2.18 by @scala-steward in #3039
  • Update protobuf-java from 3.25.1 to 3.25.3 by @scala-steward in #3026
  • Update semanticdb-java from 0.9.8 to 0.9.9 by @scala-steward in #3030
  • Update semanticdb-scalac from 4.8.15 to 4.9.0 by @scala-steward in #3038
  • Update log4j-core from 2.22.1 to 2.23.0 by @scala-steward in #3044
  • Update scala-native from 0.4.16 to 0.4.17 by @scala-steward in #3036
  • Update acyclic from 0.3.9 to 0.3.10 by @scala-steward in #3043
  • Update acyclic from 0.3.10 to 0.3.11 by @scala-steward in #3045
  • Force transitive dependency commons-compress to 1.26.0 or newer by @lefou in #3049
  • Update Mill setup and version to 0.11.7-17-17dea9 by @lefou in #3050
  • Update example build.sc with current library versions by @cstroe in #3055
  • Support Scala Native 0.5.0-RC1 by @lolgab in #3054
  • Update scoverage from 2.0.11 to 2.1.0 by @lefou in #3058
  • Update Scala from 2.12.18 to 2.12.19 (used in some workers) by @lefou in #3059
  • Scoverage: Do not include the scalac plugin in the reporting classpath by @lefou in #3060
  • Update Scala from 2.13.12 to 2.13.13 by @lefou in #3053
  • Fix some warnings by @nightscape in #3051
  • Update Ammonite version from 3.0.0-M0-53-084f7f4e to 3.0.0-M1 by @lefou in #3065
  • Add 2.13.13 and 2.12.19 to supported bridges list by @lolgab in #3066
  • Track ammonite dependency to automatically find updates by @lefou in #3070
  • Update semanticdb-scalac from 4.9.0 to 4.9.1 by @lefou in #3069
  • Fix BuildInfo static Java file generator by @lefou in #3074
  • Add 'jvmOptions' to docker contrib configuration by @megri in #3079
  • Pass auxiliary class files to zinc so they are deleted together by @lolgab in #3072
  • Update Scala Native 0.5.0-RC2 by @lolgab in #3082
  • Update jarjar-abrams-core from 1.9.0 to 1.14.0 by @lefou in #3085
  • BSP: Handle new JvmCompileClasspath request by @lefou in #3086
  • Update semanticdb-scalac from 4.9.1 to 4.9.2 by @lefou in #3087
  • Update transitive runtime dependency guava from 33.0.0 to 33.1.0 by @lefou in #3088
  • Add support for Cobertura XML report task to help integration by @romain-gilles-ultra in #3093
  • Support Scala.js minify via scalaJSMinify: Target[String] by @lolgab in #3094
  • Restructure TestModule, add RunModule by @lefou in #3064
  • CI: add scalafix-check to precondition to publish by @lefou in #3095
  • Docs for Continuous cache invalidation by @lefou in #3096
  • Scoverage inner module defaults to skipIdea = outer.skipIdea by @lefou in #3098
  • Move run-targets into RunModule by @lefou in #3090
  • Deduplicate input tasks in inspect command by @lefou in #3102
  • Update example build.sc missing quote by @dongxuwang in #3106
  • Update Scala Native to 0.5.0-RC3 by @lolgab in #3107
  • Update junixsocket from 2.9.0 to 2.9.1 by @lefou in #3113
  • Update mainargs from 0.6.2 to 0.6.3 by @lefou in #3114
  • Update asm from 9.6 to 9.7 by @lefou in #3112
  • Update requests from 0.8.0 to 0.8.2 by @lefou in #3115
  • Update semanticdb-scalac from 4.9.2 to 4.9.3 by @lefou in #3116
  • Update transitive commons-io from 2.15.1 to 2.16.1 by @lefou in #3117
  • Update Scala Native to 0.5.0 by @lolgab in #3120
  • Isolate scoverage modules from their parent modules by @romain-gilles-ultra in #3118
  • Scoverage improve classpath override to the minimal by @romain-gilles-ultra in #3122
  • Improve internal BSP API and docs, fix a match error condition by @lefou in #3111
  • Retry example integration tests that didn't finish after 5 minutes by @lefou in #3125
  • Fix mill script for parameter starting with -i by @romain-gilles-ultra in #3127
  • TestModule: Support generation of JUnit-compatible xml report by @atty303 in #3099
  • Use docker image hash to determine if build should rerun by @nrktkt in #3124
  • Update os-lib from 0.9.3 to 0.10.0 by @lefou in #3129
  • Fixed semanticdb file copying issue, added more tests by @lefou in #3080
  • Fix typo in scoverage documentation by @lefou in #3137
  • Fix cross link in documentation by @lefou in #3138
  • Update zinc from 1.9.6 to 1.10.0, use improved analysis store by @lefou in #2899
  • Detect assemblies with too many entries to fail shell script prepending by @lefou in #3140
  • Update coursier from 2.1.9 to 2.1.10 by @lefou in #3145
  • Add multi platform support to contrib.docker through docker buildx by @GeorgOfenbeck in #3143
  • Update acyclic from 0.3.11 to 0.3.12 by @lefou in #3149
  • Update Ammonite from 3.0.0-M1 to 3.0.0-M1-19-a7973e17 by @lefou in #3147
  • Update Scoverage2 from 2.1.0 to 2.1.1 by @lefou in #3150
  • Update Scala version from 2.13.13 to 2.13.14 by @lefou in #3146
  • Improve the support of JUnit XML report by @romain-gilles-ultra in #3135
  • Give mill the ability to re-write ESModule imports at link time by @Quafadas in #3109
  • GenIdea improvements by @lefou in #3153
  • GenIdea: Use synthetic scala-SDK entry for compiler setup by @lefou in #3154
  • Update semanticdb-java from 0.9.9 to 0.9.10 by @lefou in #3157
  • Update fastparse from 3.0.2 to 3.1.0 by @lefou in #3158
  • Update fansi from 0.4.0 to 0.5.0 by @lefou in #3160
  • Update mainargs from 0.6.3 to 0.7.0 by @lefou in #3161
  • Update pprint from 0.8.1 to 0.9.0 by @lefou in #3162
  • Update ammonite from 3.0.0-M1-19-a7973e17 to 3.0.0-M2-2-741e5dbb by @lefou in #3163
  • Update transitve guava dependency from 33.1.0 to 33.2.0 by @lefou in #3159
  • Update semanticdb-scala...
Read more

0.11.7-e98025da6a73ecfca98e837317d4d91d25f3a05b

05 Jul 06:53
e98025d
Compare
Choose a tag to compare
Update Scala Native 0.5.0-RC2 (#3082)

Pull Request: https://github.com/com-lihaoyi/mill/pull/3082