0.12.6
Merged Pull Requests
- Rebootstrap on 0.12.5 by @lihaoyi in #4220
- Blog Post: How Mill's Executable Jars Work by @lihaoyi in #4224
- Catch fatal exceptions in futures by @lihaoyi in #4223
- Use
check=true
for ktlintcheckFormatAll
run by @0xnm in #4247 - Don't fail semanticDbData if classes dir does not exist by @joan38 in #4249
- Disable scala-steward action by @lefou in #4248
- Update log4j-core to 2.24.3 by @scala-steward in #4235
- Honor the NO_COLOR env variable by @gamlerhart in #4246
- Update scala-library to 2.12.20 by @scala-steward in #4243
- Update analysis-kotlin-descriptors, ... to 2.0.0 by @scala-steward in #4239
- Update freemarker to 2.3.34 by @scala-steward in #4238
- Update kotlinx-html-jvm to 0.8.1 by @scala-steward in #4241
- Update ktfmt to 0.53 by @scala-steward in #4228
- Stabilize multi level build tests by @lihaoyi in #4252
- Update zio-test to 2.1.14 by @scala-steward in #4233
- Fix race condition of timeout thread interrupt to stabilize multi level build tests by @lihaoyi in #4254
- Clean up mill process in LauncherOldVersionTests to prevent test report failures by @lihaoyi in #4251
- Update mill-moduledefs to 0.11.2 by @scala-steward in #4230
- Run android CI job without parallelism by @lihaoyi in #4255
- Android: add aar dependencies support, create proper build pipeline, add Jetpack Compose example by @0xnm in #4188
- Update kotlinx-html-jvm to 0.11.0 by @scala-steward in #4257
- Update logback-classic to 1.5.16 by @scala-steward in #4256
- WIP fix
runBackground
with-i
/--no-server
by @lihaoyi in #4259 - Load windows terminal sizes using
io.github.alexarchambault.windowsansi
by @lihaoyi in #4056 - Replace waiting for android emulator with a sleep and a list device call to verify emulator is running by @vaslabs in #4261
- Part of #3928 [Testing Examples] Add First Class Python Support by @himanshumahajan138 in #4166
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4253
- Improve debug logging for
integration.ide[bsp-server].local
by @lihaoyi in #4264 - Use
ignoreErrors = true
to makeclean
work onrunBackground
subprocesses on windows by @lihaoyi in #4265 - Try and stabilize
integration.invalidation[bsp-server]
tests by @lihaoyi in #4266 - Add multi-module BSP tests by @alexarchambault in #4262
- Tweak BOM tests by @alexarchambault in #4152
- Update coursier to 2.1.23 by @alexarchambault in #4263
- [WIP] Build binaries for Mill Client using Graal VM native-image by @ajaychandran in #4044
- Publishing configuration for Graal native images by @lihaoyi in #4271
- Update bootstrap script to allow native Mill launchers by @lihaoyi in #4273
- Eliminate sleep from android emulator doc examples by @vaslabs in #4277
- Cleanup after native image by @lihaoyi in #4276
- Blog Post: Understanding Garbage Collector Performance by @lihaoyi in #4244
- Enable GraalVM tests on Windows by @lihaoyi in #4272
- Add OS-X CI smoketest job by @lihaoyi in #4288
- Update coursier, coursier-jvm to 2.1.24 by @scala-steward in #4285
- update
mill.bat
to handle-native
extension by @lihaoyi in #4290 - Use
-native
Mill binary in Mill's own build by @lihaoyi in #4294 - More dogfooding of native launcher in CI by @lihaoyi in #4298
- Use
.local
integration tests in windows CI by @lihaoyi in #4299 - Tweak CI by @lihaoyi in #4306
- More consistently propagate environment variables in integration and example tests. by @lihaoyi in #4304
- Deprecate resolveFilter stuff by @alexarchambault in #4162
- Simplify mill bootstrap test logic by @lihaoyi in #4312
- Update cask to 0.9.5 by @scala-steward in #4213
- Break out
AssemblyModule
fromJavaModule
, movelauncher
intoRunModule
by @lihaoyi in #4301 - Update semanticdb-scalac to 4.12.4 by @scala-steward in #4297
- Update scalajs-linker, ... to 1.18.1 by @scala-steward in #4286
- Update protobuf-java to 4.29.3 by @scala-steward in #4282
- Update scalatags to 0.13.1 by @scala-steward in #3306
- make bsp build on TestModule success instead of fail by @chikei in #4103
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot in #4315
- Move CI jobs for draft PRs to contributor's personal forks of Mill by @lihaoyi in #3543
- Test Draft PR by @lihaoyi in #4318
- Have github actions automatically push PR autofixes by @lihaoyi in #3528
- Test Autofix PR by @lihaoyi in #4320
- Test PR for autofix by @lihaoyi in #4321
- Test PR for autofix by @lihaoyi in #4323
- Test PR for autofix by @lihaoyi in #4324
- Part of Android Studio Integration: Fix apk installation failure by @vaslabs in #4313
- Test PR for autofix by @lihaoyi in #4325
- Dependencies: fix documentation by @sideeffffect in #4330
- Try and stabilize
Reflect.scala
sortInPlace
by @lihaoyi in #4287 - Fix docjar context classloader conflict in scala 3 by @lihaoyi in #4331
- Properly close
ZincWorkerImpl
classloader when worker shuts down by @lihaoyi in #4332 - Part of Android Studio Integration: Standardize test output by @irodotos7 in #4334
- Handle OverlappingFileLockException in FileLock by @alexarchambault in #4335
- Upstream Mill's
dist.launcherScript
intomill.util.Jvm.launcherUniversalScript
by @lihaoyi in #4333 - Rebootstrap by @lihaoyi in #4337
- Improve example docs for assembly by @lihaoyi in #4336
- Clean up
dist/package.mill
by @lihaoyi in #4339 - Overhaul transitive module handling in dependency resolution by @alexarchambault in #4145
- Add second graal doc example by @lihaoyi in #4341
- Clean up
ci/package.mill
, enforce scalafmt onbuild.mill
/package.mill
files in CI, break upreadme.adoc
by @lihaoyi in #4342 - Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4293
- Update 8-native-image-config/build.mill by @lihaoyi in #4345
- Backport Scala 3 changes by @lihaoyi in #4347
- Add
selective.resolveTree
task to help debug selective execution misbehaviors by @lihaoyi in #4349 - Fix dist wiring by @lihaoyi in #4352
- Rebootstrap and turn on
selective.resolveTree
in CI by @lihaoyi in #4351 - Split up testRepoSourceRoot from testRepoRoot by @lihaoyi in #4355
- Add
selective.resolveChanged
to further help debugging selective test execution by @lihaoyi in #4358 - Rebootstrap, add linux-arm test job, make use of
selective.resolveChanged
by @lihaoyi in #4359 - Enable selective testing for Mac/Linux-Arm jobs by @lihaoyi in #4361
- Fix version typos in JVM versions example by @NyuB in #4365
- More Scala 3 backports by @lihaoyi in #4369
- More Scala 3 backports by @lihaoyi in #4370
- Cross-publish example and launcher artifacts to maven central by @lihaoyi in #4372
- Update PublishModule.scala to additional check for MAVEN_LOCAL_REPO by @imdaveho in #4270
- Test Autofix by @lihaoyi in #4374
- Bump Scalafmt by @lihaoyi in #4375
- Part of Android Studio Integration: JUnit XML generation by @irodotos7 in #4356
- Try to fix mima issues by @lihaoyi in #4376
- Rebootstrap to enable intel mac-13 CI job by @lihaoyi in #4381
- Add
dockerEnv
target to customize environment passed todocker
command by @lolgab in #3257 - Tweak BOM support to accomodate scopes better by @alexarchambault in #4154
- Test PR for intel mac-13 job by @lihaoyi in #4382
- Fix publishM2Local by @lihaoyi in #4385
- Stop publishing artifacts to github releases since move to maven central by @lihaoyi in #4386
- Update docs for PublishModule to not use positional arguments by @lolgab in #4387
- Reduce Java Heap for Mill Client by @gamlerhart in #4163
- Android Studio Integration: Attempt via bsp for Java android apps by @vaslabs in #4362
- ScalaPB Plugin: Add option scala3_sources by @b-eyselein in #3258
- Bump autofix-ci/action from ff86a557419858bb967097bfc916833f5647fa8c to 551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef by @dependabot in #4384
- Re-enable scalafix by @lihaoyi in #4389
- Added support for 'mill init' from existing Gradle project by @ajaychandran in #4363
- Segments.last: Fix error message by @nafg in #4391
- Fix logback.xml resource inclusion by @lihaoyi in #4392
- Update utest to 0.8.5 by @scala-steward in #4284
- Disable flaky mockito test by @lihaoyi in #4393
- Allow users to define and publish their own BOM in Mill by @alexarchambault in #4155
- Add Scala graal native image example with libraries by @lihaoyi in #4396
- Add Kotlin
8-native-image-libs
example, standardize naming and re-use together with Java and Scala examples by @lihaoyi in #4399 - Fix
showModuleDeps
output by @lefou in #4397 - chore: Add some note to MILL_TEST_RESOURCE_DIR by @He-Pin in #4403
- Fix a possible typo in "maven.adoc" by @ShreckYe in #4404
- Fix kotlin 2.1.0 support by using
K2JsCompiler
instead ofK2JsIrCompiler
by @lihaoyi in #4406 - Add example
nativeImageOption
to second native image example in all 3 JVM languages by @lihaoyi in #4407 - Fix selective testing of native example tests by adding jvm version override by @lihaoyi in #4410
- Remove some redundant parentheses in the
mill init
build gen code by @ShreckYe in #4405 - Doc Review
Java Library Dependencies
toJava Web Project Examples
by @lihaoyi in #4420 - Clean up usage of old
T.*
syntax, doc review for Mill Fundamentals by @lihaoyi in #4422 - Clenaup ScalaPB, no need to persist private scalaDepsPBIncludePath by @lefou in #4424
- Send ScalaNativeWorker logging to stderr by @btrachey in #4418
- Part of Android Support: screenshot testing by @vaslabs in #4411
- Bump scala-steward-org/scala-steward-action from 2.72.0 to 2.75.0 by @dependabot in #4412
- Add first class Javascript/Typescript support to the Mill build tool by @monyedavid in #4398
- Update Ammonite to 3.0.1 by @lihaoyi in #4428
- Tweak docs by @lihaoyi in #4434
- Move shared doc css/js into header, tweak font size by @lihaoyi in #4436
- Minimize the vertical space in docs taken up by top bar and tool bar by @lihaoyi in #4437
- pythonlib: add linting with ruff by @jodersky in #4072
- Add coverage module for python by @jodersky in #4439
- 0.12.6 by @lihaoyi in #4296
New Contributors
- @irodotos7 made their first contribution in #4334
- @imdaveho made their first contribution in #4270
- @b-eyselein made their first contribution in #3258
- @ShreckYe made their first contribution in #4404
- @btrachey made their first contribution in #4418
Full Changelog: 0.12.5...0.12.6