Skip to content

Releases: com-lihaoyi/mill

0.11.7

05 Feb 19:00
64fff9f
Compare
Choose a tag to compare

Changelog

Documentation

Merged Pull Requests

  • Rebootstrap Mill 0.11.6 by @lihaoyi in #2887
  • Update mill-mima to 0.1.0 and include latest Mill release in checks by @lefou in #2889
  • Update coursier to 2.1.8 by @lefou in #2890
  • Update asm-tree to 9.6 by @lefou in #2892
  • Update scala-native tools to 0.4.16 by @lefou in #2891
  • Update junixsocket-core to 2.8.3 by @lefou in #2893
  • Support Scala Native build target by @lolgab in #2898
  • Update semanticdb-scala to 4.8.14 and semanticdb-java to 0.9.7 by @lefou in #2895
  • Update scalafmt to 3.7.15 by @lefou in #2896
  • Apply coursier default config files (repositories and mirrors config) by @jilen in #2886
  • Better detect Windows Subsystem for Linux environments by @lefou in #2901
  • Doc: Add some ThirdParty plugins by @hoangmaihuy in #2905
  • Bump actions/setup-java from 3 to 4 by @dependabot in #2904
  • Added per-dependency format to dependency update finder by @lefou in #2900
  • Update Play 2.8 version from 2.8.20 to 2.8.21 by @lefou in #2907
  • Update log4j2-core from 2.20.0 to 2.22.0 by @lefou in #2909
  • Update semanticdb-java from 0.9.7 to 0.9.8 by @lefou in #2910
  • Update jline from 3.23.1 to 3.24.1 by @lefou in #2908
  • Add mill-hepek plugin by @sake92 in #2916
  • add mirror config doc by @jilen in #2917
  • Enforce ScalaFix unused imports and other things during PR validation by @lihaoyi in #2918
  • Fix auto-tupling occurences by @lefou in #2920
  • Add ScalaModule.scalacHelp command by @lefou in #2921
  • GenIdea: Put module dependencies after library dependencies by @lefou in #2925
  • Use root as the name for RootModules in examples by @lolgab in #2928
  • fix: set project.git = true in scalafmt settings by @ckipp01 in #2932
  • Sonatype note by @Quafadas in #2935
  • BSP: do not filter clean-requests for meta-builds by @ckipp01 in #2931
  • BSP: Add JavaModule.bspBuildTargetData to make JavaModule reports workable BuildTarget by @chikei in #2930
  • Update os-lib from 0.9.2 to 0.9.3 by @lefou in #2939
  • Update jna from 5.13.0 to 5.14.0 by @lefou in #2940
  • Update semanticdb-scalac from 4.8.14 to 4.8.15 by @lefou in #2938
  • Update log4j-core from 2.22.0 to 2.22.1 by @lefou in #2943
  • Update Play from 2.9.0 to 2.9.1 and from 3.0.0 to 3.0.1 by @lefou in #2937
  • Update Mill from 0.11.6 to 0.11.6-24-0770d3 by @lefou in #2944
  • Update zio-test from 2.0.17 to 2.0.21 by @lefou in #2941
  • Update zinc from 1.9.5 to 1.9.6 by @lefou in #2949
  • Enable colored output for Scala 2 by @lolgab in #2950
  • Fix #2946: Avoid evaluating T.inputs twice by @lolgab in #2952
  • Update Changelog and doc site by @lefou in #2953
  • Update mill-scip from 0.3.6 to 0.3.7 by @lefou in #2942
  • Allow resolving moduleDeps with older Scala 3 versions by @lolgab in #2877
  • Fix issue #2958 - deduplicate (anonymous) tasks in result by @lefou in #2959
  • Update jline from 3.24.1 to 3.25.0 by @lefou in #2962
  • Add explicit result types for public API by @lefou in #2955
  • Update Scala.js from 1.14.0 to 1.15.0 by @lefou in #2963
  • Update upickle from 3.1.3 to 3.1.4 by @lefou in #2968
  • Check for explicit result types in public API by @lefou in #2922
  • Fix outdated ArchLinux package URL by @FantasqueX in #2967
  • Added more explicit type annotations by @lefou in #2974
  • Fix overeager caching of cliImports value in generatedScriptSources by @lefou in #2977
  • Don't leak runtime cli imports into generated build scripts by @lefou in #2978
  • Update bsp4j to 2.2.0-M1 by @lefou in #2973
  • BSP: Send logMessage instead of diagnostics when textDocument is unknown by @lefou in #2979
  • Synchronize evaluateGroupCached to avoid concurrent access to cache by @lefou in #2980
  • Properly sanitize Windows reserved names in evaluator paths by @lefou in #2964
  • Add publishLocalCached and publishM2LocalCached targets by @lefou in #2976
  • Mask colons in segment paths by @lefou in #2965
  • Detect colliding cross module values by @lefou in #2984
  • Mask forward slashes in cross values to fix their cache locations by @lefou in #2986
  • Prepare the Scala.js integration for SIP-51. by @sjrd in #2988
  • Improve maintenance of transitive and documented dependencies by @lefou in #2911
  • Add a consoleScalacOptions target by @mrdziuban in #2948
  • Scoverage inner module defaults to skipIdea = true by @lefou in #2989
  • Bump MainArgs to 0.6.1 by @lihaoyi in #2990
  • Print done message from test framework to stdout by @lolgab in #2993
  • Added support for type attribute when parsing dependencies by @lefou in #2994
  • Add mill-daemon to third party plugins documentation by @swaldman in #2995
  • Use publishLocalCached task by @lefou in #2999
  • Support type selectors in Resolve by @lefou in #2997
  • Extend documentation for contrib.BuildInfo by @neunzehnhundert97 in #3001
  • Documentation for query syntax by @lefou in #2998
  • Prepare release 0.11.7 by @lefou in #3002

New Contributors

Full Changelog: 0.11.6...0.11.7

0.10.15

07 Jan 13:48
13b5879
Compare
Choose a tag to compare

Merged Pull Requests

  • Make semanticDbEnablePluginScalacOptions protected by @lefou in #2951

Full Changelog: 0.10.13...0.10.15

0.10.14

07 Jan 11:53
df501d0
Compare
Choose a tag to compare
Prepared release 0.10.14

0.11.6

21 Nov 17:57
Compare
Choose a tag to compare

Changelog

Merged Pull Requests

  • Post release tasks by @lefou in #2817
  • Update Zsh completion link by @carlosedp in #2825
  • Avoid calculating PathRef for filtered out deps by @lolgab in #2824
  • Allow publishing bridge for a single version by @lolgab in #2822
  • Microsecond precision in chrome profile by @lolgab in #2827
  • Update semanticdb-scala to 4.8.11 by @lefou in #2819
  • Add 2.13.12 to compiler bridge versions by @lolgab in #2830
  • docs: proguard - more detailed example by @IdiosApps in #2829
  • Try to make PathRef robust against concurrent filesystem modifications by @lihaoyi in #2832
  • Fix not-interactive warning for mill console by @swaldman in #2834
  • Handle potential null-stream in buildinfo plugin by @lefou in #2838
  • Use the logger errror stream for messages by @lefou in #2839
  • Add Scaladays video by @lihaoyi in #2843
  • Enable pathref revalidation for all coursier downloads by @lefou in #2846
  • Fix Zip Slip Vulnerabilities by @lefou in #2847
  • Update junixsocket to 2.8.2 by @lefou in #2853
  • Add an option to disable incremental compilation with zinc by @mrdziuban in #2851
  • Update oslib to 0.9.2 by @lefou in #2859
  • Update utest to 0.8.2 by @lefou in #2860
  • Refactoring by @lefou in #2842
  • Support Play Framework 3.0 and 2.9 by @lolgab in #2772
  • Use play-pekko-http-server in Play 3 by @lolgab in #2862
  • Fixed paragraph example rendering and reworked built-in command section by @lefou in #2864
  • ExampleTestSuite: Also support mill command in addition to ./mill by @lefou in #2865
  • Update Changelog and Documentation for Release 0.10.13 by @lefou in #2873
  • Add check for right Tests traits in ScalaJS and Native by @lolgab in #2874
  • Doc: Add mill-rust-jni to Thirdparty Plugins page by @yankun1992 in #2878
  • Recover from client connection errors by @lolgab in #2879
  • Fix discovery of targets whose names get mangled due to their pseudo-private nature by @lihaoyi in #2883
  • Make mill show skip -j prefixes to ensure machine readability by @lihaoyi in #2884
  • Report when we could not detect the declaring parent of a target by @lefou in #2885
  • Put hierarchy checks for test trait behind an overridable def by @lefou in #2876

New Contributors

Full Changelog: 0.11.5...0.11.6

0.10.13

12 Nov 00:47
21ff06c
Compare
Choose a tag to compare

Changelog

Merged Pull Requests

Full Changelog: 0.10.12...0.10.13

0.11.5

04 Oct 10:00
3a10f7f
Compare
Choose a tag to compare

Changelog for Mill 0.11.5

Merged Pull Requests

  • Post-release work by @lefou in #2757
  • Maintenance: build.sc cleaning by @lefou in #2762
  • Update semanticdb-java to 0.9.6 and sementicdb-scala to 4.8.10 by @lefou in #2764
  • Update castor to 0.3.0 by @lefou in #2761
  • Update jarjar-abrams-core to 1.9.0 by @lefou in #2758
  • Update mainargs to 0.5.4 by @lefou in #2760
  • Update scip to 0.3.6 by @lefou in #2763
  • Update scalatest to 3.2.17 and zio-test to 2.0.17 by @lefou in #2765
  • Update Scala to 2.13.12 by @lefou in #2759
  • Update ammonite to 3.0.0-M0-53-084f7f4e by @lefou in #2766
  • Fixed a success match in BSP buildTargetRun handler by @lefou in #2771
  • Fix some hardcoded scala versions by @lefou in #2768
  • Enable -Xlint:unused and remove unused imports by @lefou in #2770
  • Hide no longer supported --repl CLI option by @lefou in #2774
  • Clean unused imports by @lefou in #2776
  • CI: Raise timeouts for watch tests by @lefou in #2778
  • Support mill.scalalib.JavaModule.zincReportCachedProblems sys property by @lefou in #2775
  • Update sourcecode to 0.3.1 by @lefou in #2779
  • Add note about gpg --pinentry-mode=loopback argument to documentation by @swaldman in #2782
  • Update coursier-interface to 1.0.19 by @lefou in #2784
  • Optimize ScalaJSModule and cache IRFileCache by @lolgab in #2783
  • Use quick = true when calculating PathRef for Mill executable by @lolgab in #2785
  • Update scalafmt to 3.7.14 by @lefou in #2786
  • Update jline to 3.23.0 by @lefou in #2787
  • Update Scala.js to 1.14.0 by @lefou in #2788
  • Introduce mill.api.MillException to transport the error condition by @lefou in #2789
  • Cycle detection in moduleDeps and compileModuleDeps by @lefou in #2790
  • Always resolve compiler bridge in prepareOffline by @lefou in #2791
  • Update bsp4j to 2.1.0-M6 and adapt to breaking API changes by @lefou in #2794
  • CI: lower job timeout to 90 minutes by @lefou in #2796
  • Update junixsocket to 2.8.0 by @lefou in #2795
  • Remove $ from RootModule error message by @lolgab in #2799
  • Update junixsocket to 2.8.1 by @lefou in #2801
  • Simple control over runBackground stdout/stderr streams by @swaldman in #2792
  • protobuf module: fix truncation issue when unpacking by @jodersky in #2800
  • [BSP] Use consistent file URI format by @lolgab in #2803
  • Use project root as T.workspace also in meta-build by @lolgab in #2809
  • fix: Errors not cleaning up in BSP for Scala 3 by @lolgab in #2810
  • Update bsp4j to 2.1.0-M7 by @lefou in #2813
  • Cleanup BSP server implementation by @lolgab in #2814

New Contributors

Full Changelog: 0.11.4...0.11.5

0.11.4

19 Sep 05:16
Compare
Choose a tag to compare

Changelog for Mill 0.11.4

Merged Pull Requests

Full Changelog: 0.11.3...0.11.4

0.11.3

17 Sep 18:01
Compare
Choose a tag to compare

Changelog for 0.11.3

Merged Pull Requests

Full Changelog: 0.11.2...0.11.3

0.11.2

28 Aug 04:04
Compare
Choose a tag to compare

Changelog for 0.11.2

Merged Pull Requests

  • Added 0.11.1 to MiMa baselines by @lefou in #2631
  • Differentiate by Mill version when selecting a server worker by @lefou in #2639
  • Define reasonable platformSuffix in MillBuildPlatformModule by @lefou in #2635
  • Add mill-aliases plugin to third-party docs. by @carlosedp in #2644
  • use bspCompileClassesPath in bspTransitiveCompileClasspath by @pieter-bos in #2646
  • Update zinc to 1.9.2 by @lefou in #2645
  • deps: update semanticdb to 4.8.1 by @ckipp01 in #2653
  • Document .config/mill-version support by @lefou in #2652
  • Update mill.bat to millw 0.4.7 by @lefou in #2651
  • Update LICENSE to use Github template by @lolgab in #2657
  • Avoid intermediate mapping in ZincWorkerImpl by @lolgab in #2661
  • Docs: Added section for mill-spring-boot plugin by @lefou in #2666
  • Docs: Fix real world Mill examples section by @lefou in #2667
  • Update coursier to 2.1.5 by @lefou in #2671
  • Update zinc to 1.9.3 by @lefou in #2668
  • Update scalafmt to 3.7.10 by @lefou in #2670
  • Tooling: Use scalafmt 3.7.10 by @lefou in #2669
  • Update upickle to 3.1.2 by @lefou in #2672
  • Fix init command and support running Mill without existing build.sc by @lefou in #2662
  • Reworked installation documentation by @lefou in #2676
  • Bytecode reachability analysis for fine-grained target invalidation by @lihaoyi in #2417
  • Add a CONTRIBUTING document by @lefou in #2677
  • Add test for buildinfo with ScalaJS without special settings by @lolgab in #2577
  • Fix line numbers in errors for scripts starting with leading comments or whitespace by @lihaoyi in #2686
  • #2673 doc - use maven through corporate proxy by @Quafadas in #2684
  • Update Scala for some workers to 2.12.18 by @lefou in #2679
  • Fix redirection of stdout stream to stderr when using show by @lihaoyi in #2689
  • Add Code of Conduct by @lefou in #2678
  • Use original Evaluators to preserve their association with modules in BSP to avoid using the wrong evaluator by @lihaoyi in #2692
  • Rebootstrap Mill on top of 0.11.1-30-ead8bb by @lihaoyi in #2696
  • Tweak examples and visualize rendering by @lihaoyi in #2697
  • Derived new GenIdea module to support meta-builds by @lefou in #2638
  • Render asciidoc varible in usage example by @lefou in #2698
  • Update Mill version to 0.11.1-33-6635d2 by @lefou in #2699
  • Don't fetch sources when not explicitly requested for by @lefou in #2701
  • Avoid having the mill-launcher jar twice on the classpath by @lefou in #2702
  • Update coursier to 2.1.6 to mitigate CVE-2022-46751 by @lefou in #2705
  • Update junixsocket to 2.7.0 by @lefou in #2706
  • Add merge_group to trigger CI runs by @lefou in #2713
  • Update mainargs to 0.5.1 by @lefou in #2707
  • Update zio-test to 2.0.16 by @lefou in #2712
  • Update semanticdb-scala to 4.8.8 and semanticdb-java to 0.9.5 by @lefou in #2708
  • Update coursier interface to 1.0.18 by @lefou in #2710
  • Update mill-scip to 0.3.5 by @lefou in #2711
  • Refactor and update dependencies of codesig tests by @lefou in #2709

New Contributors

Full Changelog: 0.11.1...0.11.2

0.11.1

23 Jun 17:15
9c381af
Compare
Choose a tag to compare

Changelog

Merged Pull Requests

  • After release maintenance by @lefou in #2578
  • Rebootstrap Mill on 0.11.0 by @lihaoyi in #2571
  • Fix type annotation for inner scoverage module by @lefou in #2583
  • Refined fix for ScoverageModule inner module by @lefou in #2584
  • CI: Make bin-compat-checks mandatory by @lefou in #2581
  • Fix a couple minor typos and formatting by @ysthakur in #2592
  • Fix edit page links in website by @ysthakur in #2593
  • Add docker-nativeimage and native-image plugins to docs by @carlosedp in #2599
  • Properly distinct-ify commands when resolved multiple times by query by @lihaoyi in #2604
  • Code cleaning by @lefou in #2606
  • Cleanup leftover --repl flag handling, fail when --repl is given by @lefou in #2611
  • Fix source links in API documentation by @ysthakur in #2605
  • Make empty selector message more helpful by @ysthakur in #2610
  • Update mill-github-dependency-graph to 0.2.5 by @lolgab in #2608
  • Restore correct default for esFeatures by @lolgab in #2607
  • Fix typo in readme.adoc by @megri in #2614
  • Added test-interface runtime dependency to testrunner.entrypoint by @lefou in #2612
  • Remove scalameta trees dependency by @lolgab in #2616
  • Convert entrypoint.runIvyDeps to ivyDeps by @lefou in #2617
  • Update zinc to 1.9.1 by @lefou in #2619
  • Update bsp4j to 2.1.0-M5 by @lefou in #2620
  • Added more deps to dummy module by @lefou in #2615
  • Support default crossSegment selection with cross[] notation by @lefou in #2623
  • Update external plugin reference that supports 0.11 by @daddykotex in #2621
  • Fix "A target must be provided" issue in --bsp mode by @lefou in #2625
  • BSP: Fix MatchError when matching on modules in BSP by @lolgab in #2626
  • Fix package of mill.contrib.bloop.Bloop module by @lolgab in #2628
  • Update Ammonite to support Scala 3.3.0 by @lolgab in #2624
  • Build with latest Mill snapshot by @lefou in #2630

New Contributors

Full Changelog: 0.11.0...0.11.1