Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
0.11.7
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
RootModule
s 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.input
s 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 ingeneratedScriptSources
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 whentextDocument
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
andpublishM2LocalCached
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
- @hoangmaihuy made their first contribution in #2905
- @FantasqueX made their first contribution in #2967
- @neunzehnhundert97 made their first contribution in #3001
Full Changelog: 0.11.6...0.11.7
0.10.15
Merged Pull Requests
Full Changelog: 0.10.13...0.10.15
0.10.14
Prepared release 0.10.14
0.11.6
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
- @yankun1992 made their first contribution in #2878
Full Changelog: 0.11.5...0.11.6
0.10.13
Merged Pull Requests
- Update zinc to 1.8.1 (Backport of #2515) by @lefou in #2525
- Support Java 20 (Backport of #2501) by @lefou in #2546
- Deprecate SelectMode.Single and backport evalOrThrow API by @lolgab in #2570
- Fix MiMa errors by @lefou in #2870
- Ease transition to Mill 0.11 API by @lefou in #2868
- Update dependencies by @lefou in #2871
- Update semanticdb-scalac to 4.8.13 by @lefou in #2872
Full Changelog: 0.10.12...0.10.13
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
andcompileModuleDeps
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
Merged Pull Requests
- Rebootstrap Mill on 0.11.3 by @lihaoyi in #2744
- Some post-release tasks by @lefou in #2745
- Update mill-mima to 0.0.24 by @lefou in #2746
- doc: add missing nativeImageClassPath def in NativeImage example by @Flowdalic in #2751
- Update htmlcleaner to 2.29 by @lefou in #2747
- Support
release-size
releaseMode in Scala Native by @lolgab in #2754 - Fix sneaky binary incompatibility in Discover.scala by @lihaoyi in #2752
Full Changelog: 0.11.3...0.11.4
0.11.3
Merged Pull Requests
- Rebootstrap on 0.11.2 by @lihaoyi in #2714
- Post release: Update MiMa baseline by @lefou in #2715
- Added a changelog to the Mill site by @lefou in #2717
- Update various transitive runtime dependencies by @lefou in #2716
- Added historic release dates to changelog by @lefou in #2718
- Also search in current workding dir for .scalafmt.conf by @lefou in #2720
- Allow Mill CLI to select the meta-build frame it operates on by @lefou in #2719
- Bump actions/checkout from 3 to 4 by @dependabot in #2722
- Update junixsocket to 2.7.1 by @lefou in #2726
- Update coursier to 2.1.7 by @lefou in #2727
- Update Scala Native to 0.4.15 by @lefou in #2728
- Deep suggestions based on task names by @lihaoyi in #2731
- Fix conflicting dependencies between upstream
JavaModule
s by @lihaoyi in #2735 - Fix the scala-library dependency for (generic) platform modules by @lefou in #2739
- Update junixsocket to 2.7.2 by @lefou in #2740
- Update zinc to 1.9.5 by @lefou in #2738
- Bump uPickle and Mainargs by @lihaoyi in #2742
- Try to fix console and .repl by @lihaoyi in #2743
Full Changelog: 0.11.2...0.11.3
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
inMillBuildPlatformModule
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 existingbuild.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
Evaluator
s 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
- @pieter-bos made their first contribution in #2646
Full Changelog: 0.11.1...0.11.2
0.11.1
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