Releases: com-lihaoyi/mill
Releases · com-lihaoyi/mill
1.1.0-RC2
Merged Pull Requests since 1.1.0-RC1
- Rebootstrap on 1.1.0-RC1 by @lihaoyi in #6113
- Re-enable compile-time errors by @lihaoyi in #6119
- Improve example zips by @lihaoyi in #6122
- Cleanup bootstrap scripts by @lihaoyi in #6117
- Use zinc worker for DiscoverTestMain and GetTestTasks by @lihaoyi in #6125
- Move Junit5 test discovery to zinc worker by @lihaoyi in #6127
- WIP Cleanup zinc server by @lihaoyi in #6128
- More minor cleanup for zinc worker by @lihaoyi in #6130
- Android variant dependency resolution by @vaslabs in #6124
- More zinc worker cleanup by @lihaoyi in #6131
- Run Mill with
-Dfile.encoding=UTF-8by default to try and fix windows unicode issues by @lihaoyi in #6135 - Improve handling of cancellation daemon shutdown in the presence of multiple connected launchers by @lihaoyi in #6136
- Cleanup code related to testing concurrent spawned processes by @lihaoyi in #6137
- Fixes and doc improvements by @lihaoyi in #6143
millBinPlatformshould be1for1.1.0-RCxby @lolgab in #6134- Replace unicode pipe with non-unicode pipe to mitigate windows terminal issues by @lihaoyi in #6147
- Adding coverage validation at build time. by @monksy in #6132
- Avoid using
super.mvnDepsin most examples by @lihaoyi in #6149 - Warn if workers do not extend AutoCloseable by @lihaoyi in #6151
- Remove test discovery fast path in
TestModuleUtilby @lihaoyi in #6152 - Make selective execution trigger when Mill version or JVM version is changed by @lihaoyi in #6150
- Fix logic error by @lefou in #6154
- Return imports from BuildWriter.imports, avoid mutating parameters by @lefou in #6140
- Make
.mill.yamlcode generation go throughbuildOverridescode path like everyone else by @lihaoyi in #6155 - Make selective execution trigger on changes to build overrides by @lihaoyi in #6158
- Reorganize spring-boot docs by @lihaoyi in #6160
- Fixed compilation error in BomModule example by @ajaychandran in #6161
- Remove unnecessary
rm build.millfrom migration docs by @lihaoyi in #6163 - Preserve YAML parse offsets in generated YAML by @lihaoyi in #6164
- Android: move AndroidBuildConfig to AndroidModule by @souvlakias in #6145
- Move build-override handling back into evaluator by @lihaoyi in #6167
- Android: Add
-no-metricsflag to emulator by @souvlakias in #6144 - JavaModule: Annotation Processor API by @vaslabs in #6168
- Spring boot servlet websocket example with test using reactive spring boot api by @vaslabs in #6099
- Use a compiler plugin to generate
Task.Stubs automatically by @lihaoyi in #6170 - Update commons-io to 2.21.0 by @lefou in #6175
- Update classgraph to 4.8.184 by @lefou in #6176
- Update semanticdb for scalac to 4.14.1 and java to 0.11.1 by @lefou in #6173
- Update Ammonite to 3.0.4 by @lefou in #6171
- Add AutoClosable to SpringBootTools worker by @lefou in #6179
- Update sonatype-central-client to 0.6.0 by @lefou in #6174
- Update asm to 9.9 by @lefou in #6172
- Consolidate error reporting for module overrides by @lihaoyi in #6180
- Tweaks to spring boot docs by @lihaoyi in #6181
- Make Java Jetty example use config-based syntax by @lihaoyi in #6182
- Add
Library Dependenciessection toconfig.adoc, mirroring the top-level page for programmatic config by @lihaoyi in #6183 - Fix watching of source folders defined in
build.mill.yamlfiles by @lihaoyi in #6184 - Minor cleanups around
MillMain0by @lihaoyi in #6185 - Improvements to command-line logging by @lihaoyi in #6186
- Compact task log headers to share the same line as the first line of logs by @lihaoyi in #6187
- Put back printing of exclusive task names by @lihaoyi in #6189
- Misc cleanups by @lihaoyi in #6190
- Rebootstrap by @lihaoyi in #6193
- Avoid printing log prefix when continuing an earlier incomplete line in PromptLogger by @lihaoyi in #6195
- More aggressively skip files when discovering scripts for BSP import by @lihaoyi in #6194
- Support
ScalaModule.consoletask for Scala 3.8+ by @lefou in #6197 - Document Scala nightly usage by @lefou in #6196
- Fix parsing/rendering of compile errors when the code snippet contains a
|by @lihaoyi in #6198
New Contributors
Full Changelog: 1.1.0-RC1...1.1.0-RC2
1.1.0-RC1
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 @mga-sc 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 - Add more docs for selecting individual test cases by @lihaoyi in https://github.c...
1.0.6
Merged Pull Requests since 1.0.5
- Rebootstrap on 1.0.5 by @lihaoyi in #5877
- Update transitive snakeyaml to 2.5 by @lefou in #5870
- Minor changlog updates by @lefou in #5879
- Update sourcecode to 0.4.4 by @lefou in #5827
- Blog Post: How does mill build android apps by @vaslabs in #5776
- Update palantir-java-format to 2.74.0 by @lefou in #5884
- Use Task.async in
website.brokenRemoteLinksby @lefou in #5814 - Blog: Remove link not referenced in stable by @vaslabs in #5894
- Update ktfmt to 0.58 by @lefou in #5885
- Update snakeyaml-engine to 2.10 by @lefou in #5882
- Update jarajarabrams to 1.15.0 by @lefou in #5883
- Android: pass compileMvnDeps as classpaths to R8 by @souvlakias in #5887
- Make
--bspMill process launch fromMillBspMainclass by @lihaoyi in #5896 - Bump Scala to 3.7.3 by @lihaoyi in #5897
- Rebootstrap on Mill with Scala 3.7.3 by @lihaoyi in #5901
- Update changelog and documentation for release 0.12.16 by @lefou in #5905
- Zero-Setup All-in-One Java Tooling via Mill Bootstrap Scripts by @lihaoyi in #5903
- Fix some AsciiDoc format issues in latest blog posts by @lefou in #5911
- Fix typo in comment by @lefou in #5913
- Try to remove
COURSIER_ARCHIVE_CACHEconfiguration by @lihaoyi in #5916 - Update CONTRIBUTING.adoc by @dongxuwang in #5920
- Fix prompt resizing when connecting to existing daemon by @lihaoyi in #5924
- Clean Linker caches when ScalaJSWorker is closed by @lolgab in #5933
- Update zinc to 1.11.0 by @lefou in #5935
- feat: support Playwright testing for Scala-JS by @ThijsBroersen in #5777
- Cleanup API docs setup by @lefou in #5928
- Rebootstrap by @lihaoyi in #5940
New Contributors
- @ThijsBroersen made their first contribution in #5777
Full Changelog: 1.0.5...1.0.6
0.12.16
Merged Pull Requests since 0.12.15
- Rebootstrap on 0.12.15 by @lihaoyi in #5639
- Implement support for Scala 3.8 (backport of #5751) by @WojciechMazur in #5797
- Update asm-tree to 9.8 by @lefou in #5891
- Prepare release 0.12.16 by @lefou in #5904
New Contributors
- @WojciechMazur made their first contribution in #5797
Full Changelog: 0.12.15...0.12.16
1.0.5
Merged Pull Requests since 1.0.4
Avoid using systemjavaunless explicitly specified, instead use latest LTS Java version unless explicitly overridden withsystemby @lihaoyi in #5705Add integration test formill-jvm-version: systemby @lihaoyi in #5740- Cleanup of scalalib.test files by @lefou in #5750
- Rebootstrap on 1.0.4 by @lihaoyi in #5752
- Update jsoup to 1.21.2 (in meta-build) by @lefou in #5753
- Implement support for Scala 3.8 by @lefou in #5751
- KSP 2 support by @vaslabs in #5727
- Use
DoubleLockfor mutex on compiler bridge creation to avoid races betweenMillDaemonMainandZincWorkerMainprocesses by @lihaoyi in #5761 - Rebootstrap by @lihaoyi in #5763
- Fix References in Developer docs by @gamlerhart in #5764
- Android: Package jnis provided by dependencies by @vaslabs in #5760
- Update classgraph to 4.8.181 by @lefou in #5754
- Update log4j2-core to 2.25.1 by @lefou in #5756
- Update spring-boot-loader-tools to 3.5.5 by @lefou in #5755
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #5748
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #5690
- Rework Android SDK installation by @lefou in #5766
- Android: Fix androidtodo and replace compose samples in ci with it by @vaslabs in #5770
- Fix typo in GitHub Dependency Graph submission text by @nafg in #5772
- Merge KSP 1 and KSP 2 implementations into one module by @lefou in #5768
- Android: Bugfixes for Windows Support by @souvlakias in #5775
- Make Mill work with
mill-build/src/folder even ifmill-build/build.milldoes not exist by @lihaoyi in #5783 - Rebootstrap by @lihaoyi in #5784
- Bump uPickle to 4.3.0 by @lihaoyi in #5794
- Let
MillURLClassLoaderfind classes not found in shared classloader by @lefou in #5790 - Try removing
semanticDbDataJava compiler flags by @lihaoyi in #5798 - Rebootstrap by @lihaoyi in #5799
- Use newly-built version of Mill scripts for dist rather than Mill's current
./millbootstrap script by @lihaoyi in #5801 - Fix links to API documentation by @lefou in #5807
- Fix code reference in worker example documentation by @lefou in #5808
- Register MillURLClassLoader as parallel capable classloader by @lefou in #5791
- Read coursier env vars and Java properties via input tasks by @alexarchambault in #5793
- Simplify MillURLClassLoader parallel registration with
@staticby @lefou in #5811 - Update documentation of mill-daemon plugin by @swaldman in #5806
- Fix forced versions by @alexarchambault in #5813
- Ksp2 in program mode by @vaslabs in #5795
Cut down the number of Mill file suffixes to just.millby @lihaoyi in #5819- Skip autoformatting in code files containing build headers by @lihaoyi in #5822
- Allow running standalone single-file scripts using Mill by @lihaoyi in #5820
- Pre-parse Mill CLI config in launcher to allow
-i/--interactiveflag to be passed anywhere by @lihaoyi in #5823 - Update lazy val bytecode signature heuristics to work with Scala 3 lazy vals by @lihaoyi in #5828
- Retry mill daemon start rather than just PID file reading by @lihaoyi in #5829
- Fix prompt when server restarts by @lihaoyi in #5832
- Rebootstrap by @lihaoyi in #5831
- Fix handling of threadlocals in
Worker#closecalls by @lihaoyi in #5834 --bspshould imply--no-daemonby @arturaz in #5840- Show log prefix next to task name in failure summary to make it easier to grep for relevant failure logs by @lihaoyi in #5842
- Fix Scala.js link logs in server-client mode by @lolgab in #5845
- Use Kotlin build-tools-api to compile Kotlin code by @lefou in #5785
- Disable certain
fsNotifyWatchLoglogging to prevent indefinite loops by @arturaz in #5856 - Rebootstrap by @lihaoyi in #5857
- Include compile classpath in unidoc module by @lihaoyi in #5858
- Enabled Kotlin BT API only for modules using Kotlin 2.1+ by @lefou in #5859
- Revert locally breaking changes for now by @lihaoyi in #5861
- Fix handling of test
claim.logfile by @lihaoyi in #5864 - Android: Add proguard-common.txt by @souvlakias in #5809
- Ensure deprecation versions always contain the project name by @lefou in #5867
- Clean up daemon/server launching retry logic to try and stabilize it by @lihaoyi in #5865
- Simplify
launchOrConnectToServerto eliminate nested retries by @lihaoyi in #5872 - Rebootstrap by @lihaoyi in #5876
Full Changelog: 1.0.4...1.0.5
1.0.4
Merged Pull Requests since 1.0.3
- Disable git gpg signing in automated tests by @lefou in #5647
- Clean up compilation warnings by @arturaz in #5653
- Update website to 1.0.3 by @lihaoyi in #5661
- Fix classloading error on worker teardown after code change by @lihaoyi in #5659
- Blog: Writing Your Own Simple Tab-Completions for Bash and Zsh by @lihaoyi in #5666
- Fix selective testing again by @lihaoyi in #5667
- Add OpenApi plugin to thirdparty plugin section by @lefou in #5655
- Android: ManifestMerger bugfixes by @souvlakias in #5656
- Improve selective testing for
dist.scriptsand use current version as default by @lihaoyi in #5669 - Use mirror in
spark-submit.shto try and improve download performance by @lihaoyi in #5664 - Improve resolution hint with "run all" suggestion by @lihaoyi in #5671
- Flesh out docs for Mill tab-completion with screenshots of supported/expected functionality by @lihaoyi in #5670
- Slight format fixes for latest blog post and other pages by @lefou in #5673
- Fix flicker in PromptLogger reporting of current test class running for each worker by @lihaoyi in #5675
- Android: fix androidCompiledModuleResources by @souvlakias in #5662
- Android: Add
kspDependencyResolverby @souvlakias in #5674 - Android: add IDE-Support docs page by @souvlakias in #5652
- Update antora site generator from 3.1.9 to 3.1.12 by @lefou in #5679
- Android: Ability to easily create tests for vanilla android modules by @vaslabs in #5678
- Try to fix flakiness in
externalModuleTargetsAreNamespacedByModulePackagePathby @lihaoyi in #5681 - Readme: Make links repository-local, so they work everywhere by @lefou in #5684
- Fix changelog structure by @lefou in #5685
- Fix formatting of documentation page for Ollama by @lefou in #5686
- Android: Proguard issues fixes by @souvlakias in #5677
- Draft: Use custom JVM versions during Scala compilation, avoid forking for Java compilation by @arturaz in #5604
- Android: Fix Proguard Cache Invalidation (Changes Existing Examples) by @souvlakias in #5688
- Make
compiledClassesAndSemanticDbFilestransitive throughmoduleDepsby @arturaz in #5692 - Some tweaks to UnidocModule by @lefou in #5695
- Update logback-classic to 1.5.18 by @lefou in #5485
- Update semanticdb-scalac to 4.13.9 by @lefou in #5697
- Update jsoup to 1.21.1 by @lefou in #5696
- Make ANDROID_HOME env variable reader an input task by @lefou in #5700
- Disable broken JS tests by @lihaoyi in #5704
- Make sure, dynamically installed Android tools exists by @lefou in #5701
- Try and fix broken python test by @lihaoyi in #5707
- Note on VscVersion by @Quafadas in #5709
- Rapid shutdown/startup cycles fail to connect to the mill daemon by @arturaz in #5711
- Fix Zinc worker performance regression by @arturaz in #5710
- More verbose tab-complete descriptions by @lihaoyi in #5712
- Fix slow scala compilation when ZincWorker subprocess is used by @arturaz in #5716
- Bump coursier index version by @lihaoyi in #5719
- Rebootstrap by @lihaoyi in #5713
- Prevent
semanticDbDatafrom compiling upstream modules twice by @arturaz in #5720 - Update coursier to 2.1.25-M17 by @alexarchambault in #5722
- BSP fixes by @alexarchambault in #5698
- Move
out/toout/mill-bsp-out/when running in BSP mode by @arturaz in #5689 - Catch uncaught errors in test frameworks and ignore them by @lihaoyi in #5728
- Assert task method shape in task macros to catch more mis-placed tasks hidden behind task ascriptions by @lihaoyi in #5729
- Update coursier to 2.1.25-M18 by @alexarchambault in #5731
- Fix BSP compilation progress message by @alexarchambault in #5725
- Support
ScalaNativeModule.runMainby @lefou in #5723 - Print logs to console if an exception happens during mill launcher initialization by @arturaz in #5736
Full Changelog: 1.0.3...1.0.4
1.0.3
Merged Pull Requests since 1.0.2
- Rebootstrap on 1.0.2 by @lihaoyi in #5621
- Silence
publishLocalTestRepologging by @lihaoyi in #5622 - Fix android install by @vaslabs in #5623
- Doc improvements by @lihaoyi in #5627
- Android: Auto-Install CmdlineTools by @souvlakias in #5608
- Add
compileGeneratedSourcesdirectory for Java annotation processors to place generated sources to be picked up by IDEs by @lihaoyi in #5629 - Consolidate old
TestModuleUtil#runTestDefaultcode path intorunTestQueueSchedulerby @lihaoyi in #5630 - Cleanup
TestModuleUtilby @lihaoyi in #5631 - Bump OS-Lib to 0.11.5, make use of
.toURIand.toURLhelpers by @lihaoyi in #5632 - Android: fix screenshot tests class discovery by @vaslabs in #5634
- Hook individual test class timings into Mill Chrome Profiler by @lihaoyi in #5635
- Fix race condition in JsonArrayLogger shutdown by @lihaoyi in #5636
- Flesh out
os.Checkererror messages to make them more actionable by @lihaoyi in #5640 - tab-complete flags like
-jor--jobs, and forward non-task tab completion to bash by @lihaoyi in #5642 - Tab-complete
--flags belonging toTask.Commands as well by @lihaoyi in #5643 - More tweaks to tab-completion logic by @lihaoyi in #5644
- Rebootstrap by @lihaoyi in #5645
- Move
logback.xmlconfig to application resources to be used at runtime as well by @lihaoyi in #5646 - Add Zsh complete descriptions by @lihaoyi in #5648
- Add generator for Eclipse JDT project files by @thahnen in #5614
- Add completion descriptions to bash tab completion by @lihaoyi in #5650
- Rebootstrap by @lihaoyi in #5649
New Contributors
Full Changelog: 1.0.2...1.0.3
0.12.15
Merged Pull Requests since 0.12.14
- Fix internal names mangling in
mvnDepsTreeby @lefou in #5174 - [0.12.x] Update warning to mention Mill 1.0.0 by @lolgab in #5216
- Update coursier to 2.1.25-M13 (0.12.x) by @alexarchambault in #5172
- Update jvm-index version used by coursier to 0.0.4-111-eb6e08 by @lefou in #5250
- Update jsoup to 1.20.1 by @lefou in #5253
- Add
Task.Simpleand deprecateTargetby @lefou in #5256 - Update Mill to 0.12.14 by @lefou in #5251
- Update mill-scalalfix to 0.5.1 by @lefou in #5252
- Add optional deps to the class path of their modules (backport #5246) by @alexarchambault in #5274
- Fix
./mill initexample download in 0.12.x by @lihaoyi in #5333 - (0.12.x Backport) Next attempt to fix
./mill initexample downloads by @lihaoyi in #5381 - Correct deprecated since version by @lefou in #5385
- Add logs & error reporting to Sonatype Central (backport #5367) by @lefou in #5386
- Add integration test ensuring
-Dproperty passing works (backport #5212) by @lefou in #5443 - Fix -D property passing with graal native launcher (backport #5440) by @lefou in #5442
- Fix ClientServerTests by @lefou in #5450
- Support publishing snapshots to central sonatype (0.12.x) by @arturaz in #5476
- Add tests to sonatype snapshot publishing (0.12.x) by @arturaz in #5541
- [0.12.x] Support
nativeServiceProvidersinScalaNativeModule(Backport #4736) by @lolgab in #4744 - Snapshot handling in
SonatypeCentralPublishModule/publishAll(0.12.x) by @arturaz in #5542 - Use system calls to get terminal size on Linux / Mac (0.12.x) by @alexarchambault in #4497
- Fixes incorrect parsing of
PublishInfofrom string when artifact id or version contains regex-sensitive characters (0.12.x) by @arturaz in #5599 - Rebootstrap 0.12.x branch by @lihaoyi in #5638
Full Changelog: 0.12.14...0.12.15
1.0.2
Merged Pull Requests since 1.0.1
- Rebootstrap on 1.0.1 by @lihaoyi in #5578
- Disable
--sciein Python example extensions by @lihaoyi in #5579 - Copy
scalaDocGeneratedsources to try and stabilize.docJarflakiness by @lihaoyi in #5580 - Skip docjars and sourcejars when using
publishLocalTestRepoby @lihaoyi in #5581 - Rebootstrap by @lihaoyi in #5583
- Improve type inference for
def task = Seq()anddef task = Nilby @lihaoyi in #5584 - Make
MavenTests/SbtTests/KotlinMavenTestsmodules take their folder path from their module name by @lihaoyi in #5587 - Android: add initial setup docs by @souvlakias in #5586
- Improvements to
compiledClassesAndSemanticDbFilesby @lihaoyi in #5590 - Fixes incorrect parsing of
PublishInfofrom string when artifact id or version contains regex-sensitive characters by @arturaz in #5589 - Turn on incremental compilation for
semanticDbDatatask by @lihaoyi in #5591 - Fix docs for
dokkaOptionsby @lihaoyi in #5593 - Rebootstrap by @lihaoyi in #5594
- Downgrade noisy BSP errors by @lihaoyi in #5595
- Properly silence jgit logback logs by @lihaoyi in #5596
- Optimize
precomputeMethodNamesPerClassto speed up large mostly-cached builds by @lihaoyi in #5597 - Overhaul chrome profile management by @lihaoyi in #5602
- More micro-optimizations by @lihaoyi in #5603
- More micro-optimizations by @lihaoyi in #5605
- Rebootstrap by @lihaoyi in #5606
- Synchronize writes in
JsonArrayLoggerby @lihaoyi in #5607 - Propagate environment variables to run and test unless
def propagateEnv = falseby @lihaoyi in #5617 - Rebootstrap by @lihaoyi in #5618
- Bump uTest to 0.9.0-M4 by @lihaoyi in #5611
- Fix mill server timeout back to 30min by @lihaoyi in #5620
- uTest 0.9.0 final by @lihaoyi in #5619
Full Changelog: 1.0.1...1.0.2
1.0.1
Merged Pull Requests since 1.0.0
- Rebootstrap on top of 1.0.0 by @lihaoyi in #5500
- Fix doc publishing by @lihaoyi in #5501
- Improve formatting of changelog by @lefou in #5505
- Enable mima for Mill 1.0.0 series by @lihaoyi in #5506
- Properly offset line numbers in runtime stack traces by @lihaoyi in #5504
- Mill 1.0.0 announcement blog post by @lihaoyi in #5420
- Fix spurious version mismatch error when using
-jvmlauncher by @lihaoyi in #5510 - Silence warning about encoded package names by @lihaoyi in #5511
- Fix
./mill initexample download paths by @lihaoyi in #5516 - Fix deamon / daemon typo by @alexarchambault in #5512
- Close ExternalSummary class loaders right after use by @alexarchambault in #5515
- add documentation to ScalaPBModule on generated code from third party .proto files by @a-morales in #5518
- Fix version sources in CrossSbtTests by @jackkoenig in #5519
- Reapply "Fix
gpghanging waiting for input when more than one key is present in keychain" by @arturaz in #5503 - Give effect to useCpPassingJar settings in RunModule by @swaldman in #5522
- Rebootstrap by @lihaoyi in #5523
- Refactor publishing code to use a more appropriate data structure to represent the publishing data by @arturaz in #5524
- Add unroll compiler plugin by @lihaoyi in #5526
- Refactor publishing tasks into more granular blocks by @arturaz in #5527
- Re-enable mill-scalafix plugin by @lihaoyi in #5529
- Improvements to maven project importer by @lihaoyi in #5530
- Fix and add tests to sonatype snapshot publishing by @arturaz in #5525
- Fix
3-maven-complete-largetests by @lihaoyi in #5540 - Update coursier to 2.1.25-M16 by @alexarchambault in #5544
- Android compose samples: JetNews by @souvlakias in #5495
- Try to re-enable gatling
./mill initintegration test by @lihaoyi in #5535 - Avoid use .right.get. by @jilen in #5547
- Re-use Mill daemon in example/integration tests run in
.localmode by @lihaoyi in #5548 - More CI optimizations by @lihaoyi in #5549
- More CI optimizations by @lihaoyi in #5554
- More CI optimizations by @lihaoyi in #5557
- More CI optimizations by @lihaoyi in #5559
- More CI Optimizations by @lihaoyi in #5560
- Avoid configuring
sciewhen building PEX files by @lihaoyi in #5561 - Add openapi4s plugin docs by @sake92 in #5553
- Update mill-squery docs by @sake92 in #5552
- More CI optimizations by @lihaoyi in #5562
- Cleanup compiler warnings in bsp worker module by @lefou in #5551
- Snapshot handling in
SonatypeCentralPublishModule/publishAllby @arturaz in #5539 - Split up
docJarinto javadoc/scaladoc generation and jar creation by @lefou in #5565 - keytool functionalities for androidlib by @souvlakias in #5473
- Rework test overrides repo by @alexarchambault in #5514
- Improve documentation for Sonatype Central snapshot publishing by @arturaz in #5574
- Move SemanticDB deps out of
build.millclasspath by @lihaoyi in #5575 - Make
def repositoriesandrepositoriesTasktransitive by @lihaoyi in #5576 - Rebootstrap by @lihaoyi in #5577
New Contributors
- @a-morales made their first contribution in #5518
- @jackkoenig made their first contribution in #5519
Full Changelog: 1.0.0...1.0.1