Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
Release list
1.1.8
Merged Pull Requests since 1.1.7
- Refactor Moduleutils with mutable set for better performance (backport #7095) by @lefou in #7304
- Test and fix IDEA
*.imlfile generation for Kotlin (backport #7082) by @lefou in #7313 - GenIDEA: Order IML components lexicographically (backport #7084) by @lefou in #7314
- Refine defaults for
KotlinModule.kotlinFriendModules(backport #7191) by @lefou in #7315 - Fix Kotlin incremental compilation (backport #7152) by @lefou in #7320
- Make Kotlin classpath snapshotting persistent (backport #7306) by @lefou in #7321
- Update logback to 1.5.37 by @lefou in #7325
- Make bash completion interruptable and more silent (backport #7339) by @lefou in #7346
- Support Kotlin 2.4 incremental compilation (backport #7334) by @lefou in #7355
- Fix semanticdb plugin parameters, escape white spaces (backport #7410) by @lefou in #7414
Full Changelog: 1.1.7...1.1.8
1.1.7
Merged Pull Requests since 1.1.6
- Rebootstrap on 1.1.6 by @lihaoyi in #7064
- Blog post: Spring, Micronaut, and Quarkus with Mill by @vaslabs in #6950
- Ignore CI test failure due to rate limited external service dependency by @lefou in #7068
- Add --replay-logs option to show logs of cached tasks (backport #7196) by @lefou in #7263
- RepackageModule: Move implicit helper module definition into companion object (backport #7280) by @lefou in #7300
- Deduplicate reverse dependency tree to fix OOM errors in coursier (backport #7297) by @lefou in #7301
Full Changelog: 1.1.6...1.1.7
1.2.0-RC1
Merged Pull Requests since 1.1.6
- Rebootstrap on 1.1.6 by @lihaoyi in #7064
- Blog post: Spring, Micronaut, and Quarkus with Mill by @vaslabs in #6950
- Ignore CI test failure due to rate limited external service dependency by @lefou in #7068
- Fine-grained task-level concurrency between launchers by @lihaoyi in #6955
- Update scala-js to 1.21.0 by @lefou in #7049
- CI: ignore test failure accessing ratelimited external servive by @lefou in #7070
- Split out
globalExclusive = trueflag from vanillaexclusive = trueby @lihaoyi in #7069 - CI: Ignore kotlin test failure due to rate limited external service dependency by @lefou in #7072
- Android: Only have
AndroidLibModulefor libraries by @souvlakias in #7034 - Rebootstrap on top of "Split out
globalExclusive = trueflag from vanillaexclusive = true" by @lihaoyi in #7073 - Fix "TailManager generates excessive NoSuchFileExceptions" by @lihaoyi in #7075
- Add mill-strict-deps plugin docs by @nguyenyou in #7079
- Simplify readwrite lock blocking message by @lihaoyi in #7077
- Update semanticdb-scalac to 4.16.1 by @lefou in #7047
- Use Java 25 by default by @lihaoyi in #7076
- Attempt to fix
publishDocsjob and android tests by @lihaoyi in #7085 - Skip dynamic-build-overridden tasks when computing execution plan by @lihaoyi in #7086
- Remove unnecessary
newkeywords by @lihaoyi in #6257 - Make annotation processors not inherit zinc classpath by @lihaoyi in #7089
- Add
BuildCtx.rootModuleby @lihaoyi in #7090 - Rebootstrap by @lihaoyi in #7092
- Refactor Moduleutils with mutable set for better performance by @jilen in #7095
- Test and fix IDEA
*.imlfile generation for Kotlin by @viluon in #7082 - Fix outdated doc comment by @viluon in #7099
- Update coursier to 2.1.15-M25 by @lefou in #7098
- GenIDEA: Order IML components lexicographically by @viluon in #7084
- Upgrade zinc by @lihaoyi in #7103
- Use globalExclusive for Contrib OwaspDependencyCheckModule by @gamlerhart in #7102
mill init: Detect spring boot projects by @souvlakias in #7093- Rebootstrap by @lihaoyi in #7104
- Dep API refinements, add
forceattribute by @lefou in #7108 - fix(javalib): avoid duplicate non-parallel test runners by @nguyenyou in #7107
- Update latest Mill version for Website and MiMa checks by @lefou in #7109
- Update Contrib OWASP Dependency Check to 12.2.2 by @gamlerhart in #7101
- Update asm to 9.10 by @lefou in #7110
- Fix deprecated build API by @lefou in #7114
- Add option
-Las short alternative to--meta-levelby @lefou in #7115 - Let
SpringBootModuleinheritRepackageModuleby @lefou in #7120 - Fix Spotless RelPathRef decoding by @odenix in #7111
- Contrib: Document how to Owasp Dependency Check Version by @gamlerhart in #7121
- Suggest cleaning-up out/mill-build for parent class issues by @alexarchambault in #6960
- Fix
mill visualizewith no arguments failing with MatchError by @Copilot in #6973 - Bump actions/upload-artifact from 6.0.0 to 7.0.1 by @dependabot[bot] in #7006
- Avoid List.contains in inputHash by @jilen in #7122
- fix(javalib): add batch task mode for forked tests by @nguyenyou in #7119
- Added defaults for members of PomSettings by @ajaychandran in #7135
- Fixed mappings for ErrorProneModule in auto-migration by @ajaychandran in #7133
- Make sure Groovy integration works fine with Groovy 6 by @lostiniceland in #7124
- Fix cross-request deadlocks from retained per-task read locks by @lihaoyi in #7136
- Android: Use java 21 in examples by @souvlakias in #7134
- Rebootstrap by @lihaoyi in #7137
- Fix thread re-use to Improve readability of chrome profiles by @lihaoyi in #7138
- Fixed fallback for Gradle version in auto-migration by @ajaychandran in #7141
- Update Scala Native to 0.5.12 by @lefou in #7143
- Add
mill.eclipse/entry point and fix active command message by @lefou in #7139 - Update autofix-ci/action to 1.3.4 by @lefou in #7123
- Update asm to 9.10.1 by @lefou in #7144
- Update mima to 1.1.5 by @lefou in #7147
- Split dummy into dummyTransitive and dummyRuntime by @lefou in #7146
- Update scalafmt to 3.11.0 and introduce a
scalafmt-workermodule by @lefou in #7048 - GenIdea: Fix script module XML due to missing string substitution by @lefou in #7153
- Update commons-io to 2.22.0 by @lefou in #7154
- Update PMD to 7.24.0 by @lefou in #7157
- Update transitive gson to 2.14.0 by @lefou in #7158
- Fix fine-grained-locking BSP import deadlock by @lihaoyi in #7161
- Update javaparser-core to 3.28.1 by @lefou in #7155
- Update jline to 3.30.13 by @lefou in #7145
- Update logback to 1.5.33 by @lefou in #7156
- Update log4j to 2.26.0 by @lefou in #7166
- Update semanticdb-scalac to 4.17.0 by @lefou in #7163
- Update revapi to 0.12.1 by @lefou in #7165
- Fix O(n^2) per-task scan in LeaseTracker.reacquireDropped by @lihaoyi in #7169
- Bound execution-pool threads to --jobs on the uncontended fast path by @lihaoyi in #7170
- Update semanticdb-java to 0.12.3 by @lefou in #7167
- Update scalafmt-dynamic to 3.11.1 by @lefou in #7164
- 2nd attempt at Reproducible out folder contents by @lihaoyi in #4642
- Simplify LeaseTracker graph traversals; small evaluation/resolution fixes by @lihaoyi in #7172
- Remote Caching by @lihaoyi in #2777
- Fixed auto-migration issue for spring-boot-examples by @ajaychandran in #7174
- Cleanups for
out/reproducibility by @lihaoyi in #7173 - Fix concurrency/caching/locking issues from multi-agent review by @lihaoyi in #7176
- Clarity/simplification cleanups from multi-agent review by @lihaoyi in #7177
- Cleanup reproducible forkEnv handling by @lihaoyi in #7175
- More cleanups and simplifications to executor/evaluator/remote-cache code paths by @lihaoyi in #7178
- Re-add support for dot-config files by @lefou in #7180
- Fix remote caching for YAML builds by @lihaoyi in #7181
- Attempt to fix bootstrapping problems by @lihaoyi in #7183
- Tighten up zinc worker path handling by @lihaoyi in #7184
- Update zinc to 2.0.0-M19 by @lefou in #7186
- Cleanup use of dependency coursier:interface by @lefou in #7185
- Use Mill 1.1.6-66-216115 by @lefou in #7162
- Always clean the classes dir when u...
1.1.6
Merged Pull Requests since 1.1.5
- Rebootstrap on 1.1.5 by @lihaoyi in #6962
- Android: Scala support by @souvlakias in #6958
- Update TestModule.Weaver to use typelevel/weaver-test by @nineclue in #6961
- Cache loading of
module-deps-config.jsonby @lihaoyi in #6970 - Fix sandbox initialization in test worker threads by @lihaoyi in #6971
- Update acyclic to 0.3.21 by @lefou in #6974
- Scala scripting blog post by @lihaoyi in #6967
- Optimize PromptLogger#logPrefixedLine for high-volume line output by @Copilot in #6966
- Remove
MillMiscInfo.scalafiles from generatedpackage.millfiles by @lihaoyi in #6983 - Android: Create an
android-sources.jarfor Idea Highlighting by @souvlakias in #6957 - Add Docker config, Docker credential helper and Google ADC credential configurations for Jib image builder in contrib/docker by @jirihausner in #6965
- Android: Detect and run app's MainActivity with
runby @souvlakias in #6980 - Move
BuildFileClsandRootModule.Infoout of codegen to instead be instantiated reflectively by @lihaoyi in #6985 - Fix broken migration tests on main by @lihaoyi in #6986
- Rebootstrap by @lihaoyi in #6987
- fix formatting of default excluded patterns by @bishabosha in #6989
- Pre-compiled Declarative Modules by @lihaoyi in #6978
- Clean class files when incremental compilation is disabled by @lihaoyi in #6997
- Gradle incremental annotation processing metadata support by @lihaoyi in #6999
- Escape colon when naming BSP modules by @lihaoyi in #7001
- Fix lombok failure with incremental annotation processing. by @lihaoyi in #7002
- Rebootstrap by @lihaoyi in #7003
- Minor cleanups for
IncrementalTrackingJavaCompiler.scalaby @lihaoyi in #7004 - Fix Proguard sandbox checker failures for Coursier-managed JDKs by @lemony312 in #7010
- Add flywayExtraConfig hook to FlywayModule for custom Flyway properties by @lemony312 in #7011
- Add OWASP Dependency Check Contrib by @gamlerhart in #6968
- Fix link to coursier JVM Index in Doc by @gamlerhart in #7014
- OWASP Dependency Check Improvements by @gamlerhart in #7012
- Add resolveProtoc task to ScalaPBModule for Coursier-based protoc resolution by @lemony312 in #6990
- Add checks and better error message for
DefaultTaskModule.defaultTaskby @lefou in #7020 - Restore Offline Support for OWASP Dependency Check by @gamlerhart in #7018
- scalajslib: fix LinkerInput equality so the linker cache hits by @nguyenyou in #7017
- Refactor PythonModule's venv tasks to expose venv/bin by @PapyChacal in #7021
- Update bouncycastle to 1.84 by @lefou in #7024
- Update Spring Boot runtime version to 3.5.13 by @lefou in #7025
- Android: Fixes androidMainActivity to only run when there's no passed activity by @vaslabs in #6992
- Make
OwaspDependencyCheckModuleworker configurable by @lefou in #7023 - Add tests for the default cross-value case by @lefou in #7029
- Fix #7015: 2nd attempt — ignore -color:* in Zinc MiniSetup equivalence by @nguyenyou in #7026
- Android: Create Scheduled CI Workflow by @souvlakias in #6855
- Android: Minor cleanup and dexing/shrinking fixes by @souvlakias in #6964
- Update scala-native to 0.5.11 by @lefou in #7046
- Update scalatest to 3.2.20 by @lefou in #7045
- Fix
_and__wildcard support for pre-compiled modules by @lihaoyi in #7051 - Update snakeyaml to 2.6 by @lefou in #7044
- Optmize performance for cylic check by @jilen in #7057
- Attempt to fix inactive annotation processor detection by @nguyenyou in #7059
New Contributors
- @nineclue made their first contribution in #6961
- @jirihausner made their first contribution in #6965
Full Changelog: 1.1.5...1.1.6
1.1.5
Merged Pull Requests since 1.1.4
- Rebootstrap on 1.1.4 by @lihaoyi in #6952
- Add retry around github zip downloads by @lihaoyi in #6954
- Fix
bspScriptIgnorehandling in the absence of a rootbuild.mill/build.mill.yamlfile by @lihaoyi in #6953 - Fix coursierCacheCustomizer being overridden by CoursierTickerResolutionLogger (#6944) by @rkophs in #6945
- Address intermittent test failures of mill.integration.WatchInputTests by @Copilot in #6948
- Fix
mill show resolve <task>printing both plain text and JSON to stdout by @Copilot in #6947
New Contributors
Full Changelog: 1.1.4...1.1.5
1.1.4
Merged Pull Requests since 1.1.3
- Rebootstrap on 1.1.3 by @lihaoyi in #6915
- Ktlint: properly scan for source files and detect missing provided files by @lefou in #6917
- Disable
scoveragesub-module for BSP clients by default by @lefou in #6912 - Run JMH benchmarks in exclusive mode by @kryptt in #6922
- Don't return synthetic root results when not asked to in buildTargetSources by @alexarchambault in #6927
- Update coursier to 2.1.25-M24 by @lefou in #6926
- Fix Copy'n'Paste Error in Comment by @gamlerhart in #6929
- Try to work around BSP path crash by @lihaoyi in #6931
- Rename CODE_OF_CONDUCT file in the hope GitHub will recognize it by @lefou in #6935
- Fix link formatting in CODE_OF_CONDUCT.md by @lefou in #6936
- Spring examples: Add configuration processor example + fixes by @souvlakias in #6938
- GenIdea: Fix Android Sources + Kotlin Facet Generation by @souvlakias in #6918
- Allow customising linker OutputDirectory by @Quafadas in #6933
- Bump coursier-index version to support Java 26 by @lihaoyi in #6951
New Contributors
Full Changelog: 1.1.3...1.1.4
1.1.3
Merged Pull Requests since 1.1.2
- Rebootstrap on 1.1.2 by @lihaoyi in #6802
- Correct error message suggesting
jvmIdinstead ofjvmVersionby @joan38 in #6804 - Document
-Jprefix injavacOptionsto customize JVM daemon runtime flags by @lihaoyi in #6803 - Add example test demonstrating
-Jto configure compiler JVM daemon by @lihaoyi in #6805 - Fix java error formatting in the presence of tabs by @lihaoyi in #6810
- Update coursier-jvm-index to 0.0.4-131-fababa by @lefou in #6816
- Integrate Jib Docker builder into contrib/docker by @nightscape in #6815
- Quarkus - getting started by @vaslabs in #6771
- Scripting article by @lihaoyi in #6507
- Ensure local test repo has precedence over local Ivy 2 repo in ITs by @alexarchambault in #6819
- Better error message by @alexarchambault in #6824
- Make
runinteractive by default. by @lihaoyi in #6832 - Quarkus test support by @vaslabs in #6820
- ExampleTester: Support commands with
#by @souvlakias in #6834 - Update logback to 1.5.32 by @lefou in #6835
- include openapitools mill plugin to 3rd-party-docs by @lostiniceland in #6839
- Update zinc to 2.0.0-M14 by @lefou in #6837
- support placeholders for flyway by @re-thc in #6847
- ErrorProne annotation processor deps and boms (#6639) by @re-thc in #6846
- Android: Generate test_config.properties by @souvlakias in #6841
- Indicate when total job count isn't known with
+by @lefou in #6843 - Android koin example by @ABeesettiPaleBlue in #6833
- Improve dependency maintenance by @lefou in #6842
- Move visualize to a separate worker by @re-thc in #6852
- Move Bsp to a separate worker by @re-thc in #6853
- Handle relative path in dottyStyleMessage. by @PapyChacal in #6851
- Quarkus native tests by @vaslabs in #6840
- Kapt support by @re-thc in #6854
- Bump coursier/cache-action from 7 to 8 by @dependabot[bot] in #6758
- Fix Flyway module support by @re-thc in #6861
- Rebootstrap by @lihaoyi in #6864
- Fix slowness in
showMvnDepsTreeby @lihaoyi in #6863 - Use existing Path constructor in error reporting. by @PapyChacal in #6868
- Support case-insensitive behavior for
TaskCtx.envunder Windows by @lefou in #6867 - Update mill-mima to 0.2.1 by @alexarchambault in #6859
- Avoid using CoursierModule#mapDependencies by @alexarchambault in #6873
- Error prone plugins: support NullAway and Picnic by @re-thc in #6860
- Allow users to fully customize Scala.js linker config via a new module by @alexarchambault in #6872
- Report *.mill files as "wrapped sources" via BSP by @alexarchambault in #6874
- Don't assume LinkageError-s to be fatal exceptions by @alexarchambault in #6875
- Android: Add Koin example to docs and CI by @souvlakias in #6881
- Bump scala to 3.8.2 by @lihaoyi in #6885
- Add warning header if looking at old or unstable versions of docs by @lihaoyi in #6890
- Spring and Quarkus: Resolve warnings by @souvlakias in #6884
- Update upickle to 4.4.3 by @lefou in #6836
- Quarkus: Add todo example by @souvlakias in #6858
- Use KotlinToolchains (fixes #6793) by @re-thc in #6857
- Add JavaModule.jvmOptions and deprecate -J support in javacOptions by @re-thc in #6878
- Include mill-explicit-dependencies plugin to 3rd-party-docs by @MarmaladeSky in #6894
- Properly propagate incomplete UTF-8 bytes separately to avoid corruption during string construction by @lihaoyi in #6895
- Android: Show class sources in IDE by @souvlakias in #6856
- Print concurrent Mill process PID when waiting for lock by @alexarchambault in #6900
- Clean-up fully optimized Scala.js linking for the new ScalaJSConfigModule, and add tests for it by @alexarchambault in #6902
- Better compiler error when a build package and a task clash by @alexarchambault in #6903
- NIT Adjust BSP compiling progress message by @alexarchambault in #6904
- Run at most one BSP server per build client by @alexarchambault in #6905
- Better error messages by @alexarchambault in #6899
- Allow users to discover tests classes via zinc by @alexarchambault in #6901
- Try to improve precision of codesig callgraph analysis by @lihaoyi in #6880
- Print launcher errors rather than hiding them in the logs by @lihaoyi in #6914
- Rebootstrap by @lihaoyi in #6913
New Contributors
- @re-thc made their first contribution in #6847
- @ABeesettiPaleBlue made their first contribution in #6833
- @PapyChacal made their first contribution in #6851
- @MarmaladeSky made their first contribution in #6894
Full Changelog: 1.1.2...1.1.3
1.1.2
Merged Pull Requests since 1.1.1
- Rebootstrap on 1.1.1 by @lihaoyi in #6772
- Trim down
integration/multimodeby @lihaoyi in #6768 - Split
selective-executionandselective-execution-watchtest suites, Removebuild-classpath-contentsby @lihaoyi in #6773 - Publishing Blog Post by @lihaoyi in #6737
- Add -H:-ParseRuntimeOptions to native image options by @jackkoenig in #6774
- Refine Mill's own
selectiveInputsconfiguration by @lihaoyi in #6775 - Silence noisy logback error by @lihaoyi in #6778
- Add validation against typos in the
unmanagedClasspathdefinition with an opt-out by @lihaoyi in #6781 - Fix "Scala Native linking crash when setting
SourceLevelDebuggingConfig.Enabled" by @lihaoyi in #6782 - Scope
org.scalafmt.interfaces.ScalafmttoScalafmtWorkerand make sure to clear its caches on `close() by @lihaoyi in #6785 - Fix tests by @lihaoyi in #6789
- Prettier
toStringforArtifactby @lolgab in #6784 - Force re-compilation of
Discovermacro call whenextendsclauses in.mill.yamlfiles change by @lihaoyi in #6792 - Wrap more upickle parse errors in structured Result.Failures by @lihaoyi in #6794
- Fix escaping of strings in yaml lists in
./mill initby @lihaoyi in #6798 - Rebootstrap by @lihaoyi in #6799
Full Changelog: 1.1.1...1.1.2
1.1.1
Merged Pull Requests since 1.1.0
- Update changelog, fix release date by @lefou in #6697
- Improve deserialization by explicit type parameters for empty options by @lefou in #6698
- Rebootstrap and Mill 1.1.0 Release Blog by @lihaoyi in #6368
- Cleanup markup and links by @lefou in #6701
- Fix build file references in dir tree by @lefou in #6702
- Update latest stable version in readme by @lefou in #6699
- Make
Task[V]invariant by @lihaoyi in #6700 - Update Scala Native to 0.5.10 by @lefou in #6704
- Upload chrome profile at the end of test jobs by @lihaoyi in #6667
- Improvements to
out/mill-chrome-profile.jsonby @lihaoyi in #6705 - Rebootstrap by @lihaoyi in #6706
- Return disjunct files from
DiscoveredBuildFiles.walkBuildFilesby @lefou in #6703 - Fixes for
./mill initdownload URLs by @lihaoyi in #6712 - Add
mill-repositoriesheader to customize repository config globally, allow scala nightlies viarepositories:by @lihaoyi in #6713 - Rename
.sharedtests to.fast, make them the default when running tests outside of CI. by @lihaoyi in #6715 - Clean up publishing docs by @lihaoyi in #6721
- Named tuple support for cross values by @lihaoyi in #6724
- Add a nice error for Scala 2 scripts which aren't supported by @lihaoyi in #6723
- Re-enable fatal warnings in CI by @lihaoyi in #6725
- Lint bootstrap script with ShellCheck by @viluon in #6717
- Use human-readable units by @viluon in #6718
- Fix import of module-info-stripped jars in the Scala REPL by @lihaoyi in #6731
- Manual Selective execution configuration by @lihaoyi in #6732
- Streamline GPG key setup and use BouncyCastle Java library instead of gpg cli by @lihaoyi in #6727
- Rebootstrap and enable selectiveInputs filtering in Mill's own build by @lihaoyi in #6733
- Add
selectiveInputsandinitGpgKeysdocs by @lihaoyi in #6735 - Tweak publishing examples by @lihaoyi in #6738
- Tighten up exception handling around classloader and subprocess worker boundaries by @lihaoyi in #6740
- Fix for
SerializedException.partialFromin the case of interleaved classloader and non-classloader exceptions by @lihaoyi in #6742 - Fix
mill.tabcomplete/installwithout a build file by @lihaoyi in #6741 - Add basic unit tests for exampleList.txt and example zip formats by @lihaoyi in #6744
- Documentation Review by @lihaoyi in #6756
- More Doc Review by @lihaoyi in #6757
- Make
selective.resolveTreeonly print our direct paths to the explicitly provided tasks by @lihaoyi in #6761 - Update scalacheck to 1.19.0 by @lefou in #6750
- Update javaparser to 3.28.0 by @lefou in #6754
- Update commons-compress to 1.28.0 by @lefou in #6752
- Update scoverage to 2.5.2 by @lefou in #6749
- Update transitive protobuf-java to 4.33.5 by @lefou in #6751
- Update logback to 1.5.27 by @lefou in #6747
- Fix Scala 3.8 scala-library resolution by @lihaoyi in #6763
- Update batik-rasterizer to 1.19 by @lefou in #6755
- Rebootstrap by @lihaoyi in #6766
- Apply
millscript cleanups by @lefou in #6765 - Update semanticdb-scalac to 4.17.7 by @lefou in #6748
New Contributors
Full Changelog: 1.1.0...1.1.1
1.1.0
Merged Pull Requests since 1.0.6
- Replace some deprecated Scala 2 keywords by @lefou in #5941
- Android: databinding compiler with view binding example by @vaslabs in #5888
- Fix milestone ids in changelog by @lefou in #5945
- Rebootstrap on 1.0.6 by @lihaoyi in #5944
- Android: Generate MinifyKeepRules for Proguard by @souvlakias in #5926
- Update remaining examples still referencing
JvmWorkerModule.jvmIdby @seschwar in #5950 - Simple YAML-backed modules and single-file script modules, second iteration by @lihaoyi in #5951
- Cleanup after simple/script modules by @lihaoyi in #5953
- Wrap
MillBuildRootModule#scriptSourcesPathsinBuildCtx.watchValueby @lihaoyi in #5954 - Bump flyway to 11.8.2 by @lihaoyi in #5959
- Support build header metadata in
build.mill.yamlfiles by @lihaoyi in #5960 - Update Scala.js environment lib
scala-js-env-jsdom-nodejsversion to 1.1.1 by @carlosedp in #5964 - Android: Test apk size reduction by @vaslabs in #5963
- [config.artifactory] Read credential configs for publish by @mag-mga in #5871
- Make
MillBuildServer#evaluatorRequestsThreada daemon thread by @lihaoyi in #5967 - Update jarajar-abrams to 1.16.0 by @lefou in #5969
- Handle proxy settings upon startup by @alexarchambault in #5971
- Give a name to the BspWorkerImpl thread and make it a daemon by @alexarchambault in #5972
- Maintain a list of known coursier repositories under CoursierModule by @lefou in #5890
- Update gson to 2.13.2 by @lefou in #5978
- Add support for nested modules in
build.mill.yamlandsimple/2-compat-modules.adocexamples by @lihaoyi in #5976 - Add script builtins for Scala scripts by @lihaoyi in #5981
- Attempt to work around
Unknown keycrashers by @lihaoyi in #5982 - Re-enable
--replby @lihaoyi in #5983 - Cleanup readme header and udpate stable Mill version by @lefou in #5985
- Add builtin support for
jshellcommand and--jshellflag by @lihaoyi in #5984 - Fixes for
--jshellby @lihaoyi in #5989 - Update CLI setup by @lefou in #5990
- Repair CLI option
--help-advancedby @lefou in #5993 - Documentation Tweaks by @lihaoyi in #5998
- Move snakeyaml off of compile time classpath by @lihaoyi in #5999
- Support Java generation in ScalaPBModule by @lefou in #5996
- Android release docs by @vaslabs in #5957
- Make config-based pathref customizations relative to the module dir rather than workspace root by @lihaoyi in #6000
- Include contrib modules in API docs and improve
scalapblibdocs by @lefou in #6001 - Use same Android cmdline-tools version in docs as in build by @lefou in #5997
- Add build-header support for
compileModuleDepsandrunModuleDepsby @lihaoyi in #6002 - Bump uPickle to 4.4.0 by @lihaoyi in #6003
- Doc fixes and improvements by @lihaoyi in #6004
- Generate API docs from all modules (include non-stable modules) by @lefou in #5977
- Re-land "Avoid using system
javaunless explicitly specified, instead use latest LTS Java version unless explicitly overridden withsystem" by @lihaoyi in #6005 - IntelliJ-BSP support for single-file scripts by @lihaoyi in #6008
- Fix caching of module instantiations in resolver by @lihaoyi in #6010
- Rebootstrap by @lihaoyi in #6009
- Generalize script file discovery to avoid need for
//|header comment by @lihaoyi in #6012 - Android: Add nonTransitiveRClasses Option by @souvlakias in #5980
- Re-land "Cut down the number of Mill file suffixes to just
.mill", and.mill.yamlby @lihaoyi in #6016 - Improvements for standalone script support by @lihaoyi in #6015
- Improve docs for single-file scripts by @lihaoyi in #6018
- Fix pyspark example by @manuzhang in #6019
- Improvements to per-language landing page by @lihaoyi in #6020
- More script docs by @lihaoyi in #6022
- Add example for custom script module classes by @lihaoyi in #6024
- More script doc improvements by @lihaoyi in #6025
- Revised build importer implementations by @ajaychandran in #5428
- More Script Polish by @lihaoyi in #6029
- Fleshing out docs for config-based modules by @lihaoyi in #6036
- More config and script module doc updates by @lihaoyi in #6037
- Fixed integration tests for
./mill initby @ajaychandran in #6042 - Cut dependency from
website.fastPageson slow build tasks by @lihaoyi in #6045 - Add proper error message when circular task dependency is detected by @lihaoyi in #6044
- Refactor
GroupExecutionclass for better code readability by @lefou in #6040 - Fixed manual integration tests for
./mill init(#6039) by @ajaychandran in #6046 - Run examples with local repo under out/ rather than ~/.ivy2/local (reverted) by @alexarchambault in #5949
- Streamline Scala Scripting by @lihaoyi in #6051
- Use relative script imports in
1-script/examples by @lihaoyi in #6050 - Rebootstrap by @lihaoyi in #6052
- Fix and robustize bsp handling of single-file scripts by @lihaoyi in #6054
- Reboostrap by @lihaoyi in #6055
- More attempts at robustizing BSP by @lihaoyi in #6056
- Rebootstrap by @lihaoyi in #6058
- Try to fix spurious circular task errors by @lihaoyi in #6062
- Remove stale script module resolution code by @lihaoyi in #6061
- Add spring boot example for mill configuration compatible with spring initializr for a maven kotlin project by @vaslabs in #6014
- Android: Jetchat example, update databinding apis by @vaslabs in #6063
- Rebootstrap by @lihaoyi in #6066
- Revert "Run examples with local repo under out/ rather than ~/.ivy2/local (#5949)" by @lihaoyi in #6067
- Improve IDE support for scripts by scoping them per-file by @lihaoyi in #6068
- Add documentation about adding a resource folder in single-file scripts by @lihaoyi in #6069
- Fix Scala Native link logs in server-client mode by @lolgab in #6053
- Allow users to disable some modules in BSP by @alexarchambault in #6065
- Run examples with local repo under out/ rather than ~/.ivy2/local by @alexarchambault in #6070
- Synthetize main classes for
@mainarg.mainmethods in Scala scripts for Intellij/@scala.maincompatibility by @lihaoyi in #6084 - Add
mill-jvm-index-versionto build header keys by @lihaoyi in #6085 - Disable automatic heap dump on OOM by @lihaoyi in #6086
- Try-catch-log BSP
watchAndWaitcall by @lihaoyi in #6087 - Write meta
.jsonfiles to disk for build overrides to supportshowby @lihaoyi in #6088 - Ad...