Implemented enhancements:
- If a failure happens in a module, the client should display it as soon as possible #438
- Display the current build status #361
- Provide a way to remove decoration on the standard out/err streams #356
- The build time event spy should aggregate values for each mojo #430
Fixed bugs:
- The IPC sync context fails instead of reconnecting #446
- Progress is computed incorrectly (above 100%) #443
- Incorrect charset display in Terminal output #441
- Files still locked after earlier stopped / failed build on Windows #440
Closed issues:
- Mvnd runs on several projects while mvn only runs on the top level project #464
- Better progress report #463
- Support Maven 3.8.2 #457
- maven-notifier extension not working as expected #452
- use client env vars #445
- use unix domain socket if available #417
- Broken cache? #342
Merged pull requests:
- Speed improvements #472 (gnodet)
- Mvn 3.8.2 support, fixes #457 #471 (gnodet)
- Revert "#457 Support Maven 3.8.2" #470 (gnodet)
- Disable the IPC sync context factory by default (can be enabled using… #469 (gnodet)
- Fix CPU loop in sync server #468 (gnodet)
- Make sure mvnd does not build more projects than needed, fixes #464 #465 (gnodet)
- Provide an early display of build failures, fixes #361 #462 (gnodet)
- I356 #461 (gnodet)
- #457 Support Maven 3.8.2 #459 (robertk3s)
- Bump commons-compress from 1.20 to 1.21 #454 (dependabot[bot])
- Improve test stability on OSX #453 (gnodet)
- Make sure the client env vars are correctly propagated to system properties #451 (gnodet)
- I417 #450 (gnodet)
- Provide an eviction pattern to get rid of classloaders for bad behavi… #448 (gnodet)
- Make sure the IpcClient recreates the server if the context creation fails, fixes #446 #447 (gnodet)
- Forked projects are counted as projects leading to incorrect count, fixes #443 #444 (gnodet)
- Fix incorrect charset display in Terminal output, #441 #442 (lanmaoxinqing)