Skip to content

Latest commit

 

History

History
736 lines (559 loc) · 59 KB

CHANGELOG.md

File metadata and controls

736 lines (559 loc) · 59 KB

Changelog

Full Changelog

Closed issues:

  • mvnd modifies original output when using quiet flag #513
  • Different java versions for mvnd and maven #512
  • bad CPU type in executable: mvnd #510
  • Hangs after dumping all the Maven output on WSL1 #363

Merged pull requests:

0.7.0 (2021-10-20)

Full Changelog

Closed issues:

  • PATH computation problems with Cygwin #499
  • [Question] Use different maven installation for mvnd? #497
  • Support Maven 3.8.3 #488
  • mvnd seems to not respect jenv local setting #487
  • IllegalStateException on multi module project failure #486
  • The maven.multiModuleProjectDirectory is badly set when using -f [path-to-pom] #484
  • Windows+Cygwin - Why do I get weird output? #483
  • Negative local Maven repo lookup persists after installing the artifact #482
  • Build fails on a tycho-based eclipse project #477
  • No native library found for os.name=Linux, os.arch=aarch64 #474
  • release 0.5.3? #473
  • ASCII Colors not rendered under Cygwin #456
  • Use custom wrapper #455

Merged pull requests:

  • Upgrade to GraalVM 21.3.0 and JDK 17 #506 (gnodet)
  • I499 #505 (gnodet)
  • NativeLoader code cleanup #504 (gnodet)
  • Add support for linux-armv6 #503 (gnodet)
  • Support mac-arm64 platform #502 (gnodet)
  • Upgrade JLine to 3.21.0 #501 (gnodet)
  • Negative local Maven repo lookup persists after installing the artifa… #495 (gnodet)
  • The maven.multiModuleProjectDirectory is badly set when using -f [pat… #494 (gnodet)
  • Support Maven 3.8.3, fixes #488 #493 (gnodet)
  • Fix mvnd command line aliases, fixes #490 #491 (gnodet)
  • Add thread stack size (-Xss) option #489 (Apanatshka)
  • Download required native JNI headers #481 (gnodet)
  • Provide a local (semaphore based) sync context and use it as the default #480 (gnodet)
  • Use a single jni.h and use more recent headers clearly labelled as GP… #479 (gnodet)
  • Make sure the plugin eviction pattern also applies to extensions, fixes #477 #478 (gnodet)
  • Add instructions for MacPorts #476 (breun)
  • Fix native-image mapping for aarch64, #474 #475 (lanmaoxinqing)

0.6.0 (2021-09-07)

Full Changelog

Implemented enhancements:

  • If a failure happens in a module, the client should display it as soon as possible #438
  • The build time event spy should aggregate values for each mojo #430
  • Display the current build status #361
  • Provide a way to remove decoration on the standard out/err streams #356

Fixed bugs:

  • Files still locked after earlier stopped / failed build on Windows #440
  • The IPC sync context fails instead of reconnecting #446
  • Progress is computed incorrectly (above 100%) #443
  • Incorrect charset display in Terminal output #441

Closed issues:

  • maven-notifier extension not working as expected #452
  • use client env vars #445
  • Broken cache? #342
  • 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
  • use unix domain socket if available #417
  • Could not find artifact org.apache.maven.surefire:surefire-providers:pom:2.22.2 #281

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)

0.5.2 (2021-06-18)

Full Changelog

Fixed bugs:

  • The IpcSyncContextTest takes a long time to exit #434
  • java.lang.ArrayIndexOutOfBoundsException during tests #433
  • Bad string size caused by missing bytes in registry.bin #432
  • The JDK_JAVA_OPTIONS environment variable is not honoured #429
  • The environment set up does not work well on JDK >= 16 #427

Closed issues:

  • GitHub workflow: Cache dependencies #426
  • NullPointerException in integration tests with maven-surefire-plugin 3.0.0-M5 #103

Merged pull requests:

  • Attempt to fix bad registry errors, fixes #432 and #433 #439 (gnodet)
  • Add a system property to configure the idle timeout on the ipc sync s… #437 (gnodet)
  • The JDK_JAVA_OPTIONS environment variable is not honoured, fixes #429 #436 (gnodet)
  • The build time event spy should aggregate values for each mojo #430 #431 (gnodet)
  • JDK 16 support, fixes #427 #428 (gnodet)

0.5.1 (2021-06-04)

Full Changelog

Fixed bugs:

  • The IPC sync context fails after one minute #424
  • Can not set environment correctly on JDK < 11 #422
  • Fix concurrent build of projects when using forked lifecycles #419
  • Parallel build fails due to missing JAR artifacts in compilePath #418

Closed issues:

  • Improve support for forked lifecycles #410

Merged pull requests:

  • The IPC server shuts down after one minute during the build #425 (gnodet)
  • Fix the environment update, fixes #422 #423 (gnodet)
  • Fix concurrent build of projects when using forked lifecycles #421 (gnodet)
  • Parallel build fails due to missing JAR artifacts in compilePath #420 (gnodet)

0.5.0 (2021-05-31)

Full Changelog

Implemented enhancements:

  • Add the --color option as an alias to -Dstyle.color= #376
  • autokill if inactive since some time + memory becomes low? #364

Closed issues:

  • Race conditions when building https://github.com/apache/jackrabbit-filevault #408
  • Offer a way to hide the original maven output #407
  • Global mvn settings.xml via mvnd.properties #383
  • Decide the defaults L&F of the multithread terminal view #210
  • Set maven version like maven-wrapper #143
  • The client should reserve lines to avoid hops in the output display #414
  • java.util.ConcurrentModificationException in the cache #405
  • Provide a native library for mvnd specific needs #400
  • openapi-generator-maven-plugin:5.0.1:generate Unable to read location src/main/openapi/project.yaml #397
  • Support Maven 3.8.1 #393
  • [Security] Possible RCE #390
  • The build time spy sometimes prints info for other modules #389
  • NPE on Windows using "Git for Windows" (MINGW) #387
  • Support -r / --resume option #351
  • Compilation fails when using a plugin and try to provide additional dependencies to that plugin #276

Merged pull requests:

  • Bump xstream from 1.4.16 to 1.4.17 #412 (dependabot[bot])
  • Fix ConcurrentModificationException in the cache, fixes #405 #406 (gnodet)
  • README.adoc: add Chocolatey installation option #398 (jeffjensen)
  • Use a proper property different from the maven-buildtime-extension on… #396 (gnodet)
  • #393 update Maven version to 3.8.1 #394 (robertk3s)
  • Bump xstream from 1.4.15 to 1.4.16 #385 (dependabot[bot])
  • Support -r / --resume option, fixes #351 #413 (gnodet)
  • Improve events reporting for forked lifecycles #411 (gnodet)
  • Add the --color option as an alias to -Dstyle.color, fixes #376 #404 (gnodet)
  • Upgrade formatter / impsort plugins #403 (gnodet)
  • Add an expiration strategy if the system has less than 5% memory available, fixes #364 #402 (gnodet)
  • Provide a native library, fixes #400 #401 (gnodet)
  • Upgrade maven 3.8.1 + prototype for global lock #399 (gnodet)
  • #390 Restrict usage of mvnd daemons to the current user by utilizing a token check #391 (Syquel)
  • Global mvn settings.xml via mvnd.properties #383 #386 (mgoldschmidt-ds)
  • Do not run server threads as daemon as it causes problems with the exec-maven-plugin (#276) #330 (gnodet)

0.4.3 (2021-03-19)

Full Changelog

Fixed bugs:

  • The update of the environment does not work with jdk 16 #380
  • Segmentation fault on startup after updating to 0.4.2 #375
  • NPE from InvalidatingPluginArtifactsCache, similar to #347 #377 (lanmaoxinqing)

Closed issues:

  • There is also jansi #379
  • Upon installing release for Windows MVND not responsive #152
  • Release 0.4.3 #382

Merged pull requests:

  • The update of the environment does not work with jdk 16, fixes #380 #381 (gnodet)
  • Upgrade to jansi 2.3.2, fixes #375 #378 (gnodet)

0.4.2 (2021-03-10)

Full Changelog

Fixed bugs:

  • A daemon started with -B/--batch option stays colorless forever #373
  • Sometimes starts more threads than it should? #362
  • Fix color output for file / tty #358
  • The system property mvnd.terminalWidth is missing - when starting mvnd #354
  • Make sure the environment is properly updated #352
  • Access is denied Exception on "mvnd -version" #349
  • mvnd ignores the .mvn/jvm.config file #348
  • NPE from InvalidatingProjectArtifactsCache when building a Quarkus deployment module from a tag #347
  • --quiet seems to supress mvn output entirely in some cases #344
  • cancellation of 'mvnd qurkus:dev' with CRTL+C let the process live #343

Closed issues:

  • Keep daemon alive in Docker? #365
  • mvnd assumes an .m2 folder in home directory #360
  • Support Arquillian builds #346
  • Incremental builds #345
  • Installed on RHEL 7.9 fails to load native library. It works on CentOS 8 though #341
  • MultipleArtifactsNotFoundException: Missing: org.apache.maven.surefire:surefire-junit-platform:jar:2.22.2 #256
  • Build failing with a NPE #372
  • Release 0.4.2 #369
  • Environment mismatches should ignore the PWD var #234
  • maven-checkstyle-plugin: NoSuchMethodError: 'void org.slf4j.spi.LocationAwareLogger.log(org.slf4j.Marker, java.lang.String, int, java.lang.String, java.lang.Throwable)' #183

Merged pull requests:

  • Leverage Maven's -Dstyle.color to avoid coloring instead of stripping the ASCII codes in the client #371 (ppalaga)
  • Fix typo in README #370 (findepi)
  • Fix display showing more projects than the ones actually active #367 (gnodet)
  • Fix color output for file / tty #358 #359 (gnodet)
  • Kill children processes when interrupting the build, fixes #343 #357 (gnodet)
  • Added known limitations to use -rf maven option #350 (valdar)

0.4.1 (2021-01-25)

Full Changelog

0.4.0 (2021-01-25)

Full Changelog

Closed issues:

  • maven.compiler.source & maven.compiler.target 8 #320
  • Execution of liquibase scripts is shown with level "error" #319
  • Daemon crashing when building big project. #291
  • Status should indicate from which path the daemon was spawned #283
  • [ERROR] Multiple entries with same key #333
  • NPE after pressing CTRL+B in the client #324
  • Readme: "mvnd specific options" is incomplete #316
  • Should print id of daemon that is processing the request #314
  • The caches are not all cleaned when deleting the local repository #312
  • Speeding up parallel plugins setup #310
  • The output of ConsoleMavenTransferListener looks ugly in the client #284
  • Cannot resolve type description for java.sql.Blob #277
  • Remove mvnd.builder.rule* and mvnd.builder.rules.provider.* features #264
  • Investigate the other caches in Maven #237

Merged pull requests:

  • Cleanup #339 (ppalaga)
  • Fix JVM resource loading from plugins #338 (gnodet)
  • Fix error when the reactor contains duplicate groupId:artifactId, fix… #335 (gnodet)
  • README: Mention --help in 'specific options' #332 (famod)
  • Fixes #329 (gnodet)
  • The caches are not all cleaned when deleting the local repository, fi… #328 (gnodet)
  • Use mvnd instead of mvn in the help output #327 (ppalaga)
  • Add a bit of doc for the various supported keys, #293 #326 (gnodet)
  • NPE after pressing CTRL+B in the client #324 #325 (ppalaga)
  • Fixup 143f4f13 Display the daemon id and shorten it a bit #323 (ppalaga)
  • Fixup 28ffaea Send transfer events to the client for better display #322 (ppalaga)
  • Fix TestUtils imports #321 (famod)
  • Display the daemon id and shorten it a bit, fixes #314 #318 (gnodet)
  • One more attempt to workaround #281 #317 (ppalaga)
  • Add TOC to README.adoc #315 (famod)
  • Speed up parallel plugin setup #310 #311 (gnodet)
  • Send transfer events to the client for better display, #284 #313 (gnodet)

0.3.0 (2021-01-07)

Full Changelog

Closed issues:

  • Enable some output per module or globally #292
  • [ENHANCEMENT] mvnd failed while I purposely disabled ~/.m2 directory #278
  • mvnd 0.2.0 can no longer resolve our Artifactory server (works for 0.1.1 in same shell) #274
  • Cannot build Quarkus after removing ~/.m2/repository/io/quarkus/ or ~/.m2/repository/io/quarkus/gizmo #26
  • Messages sent from the server to the client should not end with a \r on windows #304
  • Extension support fails to resolve dependencies #300
  • Speed up bash completion loading by packaging it as a file in the ZIP distribution #296
  • Associate standard output/error streams to a particular plugin execution to have it in the rolling windows #295
  • Right-pad projectIds to improve mojo readability in the threaded view #288
  • DAG width wrong for triple interdependent graph #287
  • Support short variants of boolean properties #279
  • mvnd fails when version range is used in extensions.xml #275
  • Support launching processes with inherited IO #241

Merged pull requests:

  • Replace mvnd --completion by a plain source now the bash file is in t… #308 (rmannibucau)
  • Speed up bash completion loading by packaging it as a file in the ZIP… #307 (ppalaga)
  • The output of ConsoleMavenTransferListener looks ugly in the client #306 (ppalaga)
  • Messages sent from the server to the client should not end with a \r … #305 (ppalaga)
  • Fix extension resolution that use jdk activation, fixes #300 #303 (gnodet)
  • Rename AbstractLoggingSpy to ClientDispatcher and move it to org.mvndaemon.mvnd.daemon #302 (ppalaga)
  • Eliminate mutable global state in AbstractLoggingSpy #301 (ppalaga)
  • Support launching processes with inherited IO, fixes #241 #298 (gnodet)
  • Fix logging to use an inheritable thread local, fixes #295 #297 (gnodet)
  • Document how to install bash completion #290 (famod)
  • Right-pad projectIds to improve mojo readability in the threaded view #289 (ppalaga)
  • DAG width wrong for parent runtime deployment triple #286 (ppalaga)
  • Less global and mutable state #285 (ppalaga)
  • Support short variants of boolean properties #280 (ppalaga)

0.2.0 (2020-12-16)

Full Changelog

Implemented enhancements:

  • Use client terminal width to format help #251
  • Add a --serial/-1 command option to toggle maven-like behavior #248
  • Let -h/--help display also mvnd specific options #243
  • Bash completion #215

Closed issues:

  • mvnd.rb not support mac now #273
  • Crash with Java 17 #272
  • Maven-like rolling output when the build happens to be linear #269
  • Support Homebrew on Linux #268
  • A new daemon is always started with OpenJDK 8 #266
  • Fix getCurrentProject() #262
  • No reuse of daemons, no build speedup. #261
  • No reuse of daemons - error on daemon creation - unknown signal TSTP (Windows 10, Bellsoft Liberica JDK) #260
  • mvnd is affected by CVE-2020-17521 vulnerability #259
  • Document --status, --stop and --purge in -h/--help #249
  • The mvnd client creates a mvnd.daemonStorage_IS_UNDEFINED folder #246
  • mvnd --help produces no output #238
  • Wrong display of number of projects to build #236
  • IllegalStateException: Failed to lock offset 0 of .../daemon/registry.bin within 20.0 seconds #102

Merged pull requests:

  • Maven-like rolling output when the build happens to be linear #271 (ppalaga)
  • A new daemon is always started on Java 8 #267 (ppalaga)
  • Deprecate mvnd.builder.rule* and mvnd.builder.rules.provider.* features #265 (ppalaga)
  • Fix getCurrentProject, #fixes #262 #263 (gnodet)
  • Fix SERIAL command line option #257 (gnodet)
  • Bash completion #255 (ppalaga)
  • Maven like behaviour and other small improvements #253 (gnodet)
  • Use client terminal width to format help #252 (gnodet)
  • Document --status, --stop and --purge in -h/--help #250 (ppalaga)
  • Fix the mvnd.sh client log configuration, fixes #246 #247 (gnodet)
  • Fix project name and number of projects displayed on the client, fixe… #245 (gnodet)
  • Let -h/--help display also mvnd specific options #243 #244 (ppalaga)
  • mvnd --help produces no output #238 #242 (ppalaga)
  • Upgrade JLine #258 (gnodet)
  • Bump groovy.version from 3.0.0 to 3.0.7 #254 (dependabot[bot])

0.1.1 (2020-11-27)

Full Changelog

Closed issues:

  • mvn -Dmvnd.noBuffering=true has no effect #239

Merged pull requests:

  • mvn -Dmvnd.noBuffering=true has no effect #240 (ppalaga)

0.1.0 (2020-11-18)

Full Changelog

Implemented enhancements:

  • The daemon created by the client should survive if the client is interrupted using Ctrl+C #193

Closed issues:

  • Performance regression after 668d4e4 #231
  • The daemon is probably leaking memory #18
  • Move mvnd logback config file into [MVND_HOME]/conf and use the standard name for the mvn specific config file #226
  • Duration properties are not passed correctly to the daemon #225
  • When the build does not produce any output, the elapsed time can be sluggish #224
  • Use the mvnd. prefix for all property names #221
  • Exit code not propagated from the daemon to mvnd client #220
  • pom.xml changes not honored (post 0.0.10 regression) #218
  • Messages associated with projectId from the previous build in the terminal and daemon log #216
  • Provide an automatic purge of daemon logs #196
  • Document that mvnd may conflict with oh-my-zsh's alias for mvn deploy #148
  • ${my.property:-default} style defaults defined in logback.xml do not work #39

Merged pull requests:

  • Upgrade to GraalVM 20.3.0 #235 (ppalaga)
  • Output revision with -v/--version #233 (ppalaga)
  • Avoid environment lookups and value conversions on hot paths #232 (ppalaga)
  • Use more recent version of DeLaGuardo/setup-graalvm action #230 (gnodet)
  • Make sure our CachingProjectBuilder is used, fixes #218 #228 (gnodet)
  • Move mvnd logback config file into [MVND_HOME]/conf and use the stand… #227 (gnodet)
  • Clean the names of properties, fixes #221 #223 (gnodet)
  • Exit code not propagated from the daemon to mvnd client #222 (ppalaga)
  • Messages associated with projectId from the previous build in the ter… #217 (ppalaga)
  • Ignore INT and TSTP signals in the daemon #214 (gnodet)
  • Automatic purge of daemon logs #213 (gnodet)

0.0.12 (2020-11-12)

Full Changelog

Implemented enhancements:

  • Fail fast if the daemon can not be started #162
  • Client: have just one event queue and one consuming thread #133
  • Opt out of implicit -T #132
  • Better support for dumb terminals #131
  • Option to default to a simple log when using a single thread #116

Fixed bugs:

  • Should support core extensions #114

Closed issues:

  • NoClassDefFoundError: org.slf4j.LoggerFactory #200
  • Support multiple level of properties file, discriminate between daemons, allow configuring min/max memory #188
  • Support for interactive sessions #180
  • Do not create runtime files/directories in installation directory #179
  • Allow passing additional jvm args to the daemon #174
  • mvndaemon.org domain transfer #153
  • Implement build cancellation #127
  • Provide a mvnd.daemon option to disable daemon for easier debugging #43

Merged pull requests:

  • Store registry under ~/.m2 where we already have mvnd.properties #211 (ppalaga)
  • Make TerminalOutput.dumb final, activate TerminalOutput.noBuffering with -B/--batch-mode, mvnd.rollingWindowSize default 0 #209 (ppalaga)
  • Fix the readInputLoop so that messages are all delivered and processe… #205 (gnodet)
  • Improve display with an easy opt-out option and support for dumb term… #204 (gnodet)
  • Minor improvements #203 (gnodet)
  • Pad the status line elements so that they do not move as the build is progressing #202 (ppalaga)
  • Reduce the number of Message subclasses #201 (ppalaga)
  • Implement build cancelation #199 (ppalaga)
  • Client: have just one event queue and one consuming thread #198 (ppalaga)
  • Non daemon option, fixes #43 #197 (gnodet)
  • Minor refactorings #192 (ppalaga)
  • Allow passing additional jvm args to the daemon, fixes #174 #191 (gnodet)
  • Refactor #190 (gnodet)
  • Refactor usage of properties in the client / daemon, fixes #188 #189 (gnodet)
  • Support for interactive sessions #180 #187 (gnodet)
  • Add JVM memory expiration checks, use a specific timeout for checks #186 (gnodet)
  • Fix spelling error in console logs #185 (dsyer)
  • Deliver the same slf4j version as Maven 3.6.3 and manage jcl-over-slf… #184 (ppalaga)
  • Issue 162 #182 (gnodet)
  • Issue 114 #181 (gnodet)
  • Separate BuildStarted message to avoid serializing via Propertries.[l… #178 (ppalaga)
  • More fine grained status on build start #177 (ppalaga)
  • User's preference for -T can be stored as mvnd.threads in ~/.m2/mvnd.… #176 (ppalaga)

0.0.11 (2020-10-29)

Full Changelog

Fixed bugs:

  • Problem with the native client running in Cygwin #156
  • Killed or crashed daemon process kept in the registry until mvnd --stop is called #154

Closed issues:

  • exec-maven-plugin fails to run maven wrapper when run via maven daemon #171
  • Error when using axistools-maven-plugin #87
  • Support for failsafe? #86
  • ProjectBuildLogAppender not found when starting the daemon #165
  • mvnd --status complains about Unexpected output of ps -o rss= when the process is not alive anymore #163
  • mvnd native executable is not passing -Dkey=val to the daemon #157
  • Messages bigger than 65535 utf code points crash the server #155
  • Add a spinner, progress or something indicating that the build is going on #150
  • Provide a homebrew package #106
  • Warning "Unable to create a system terminal" when running maven daemon #36

Merged pull requests:

  • Cygwin support, fixes #156 #173 (gnodet)
  • Improve terminal output #172 (ppalaga)
  • Fixup 67d5b4b Remove leftovers #170 (ppalaga)
  • Improvements #169 (gnodet)
  • Use a single cache removal strategy #168 (gnodet)
  • ProjectBuildLogAppender not found when starting the daemon #165 #166 (ppalaga)
  • Killed or crashed daemon process kept in the registry until mvnd --st… #164 (ppalaga)
  • mvnd native executable is not passing -Dkey=val to the daemon #159 (ppalaga)
  • Improve the error message that reports a daemon crash #158 (ppalaga)
  • Upgrade to jansi 2.0, fix windows output #151 (gnodet)

0.0.10 (2020-10-26)

Full Changelog

Closed issues:

  • Provide build output when cancelling a job #142
  • mvnd --status throws NumberFormatException in 0.0.9 #147

Merged pull requests:

  • mvnd --status throws NumberFormatException in 0.0.9 #149 (ppalaga)
  • Add Twitter badge to README #146 (ppalaga)
  • Mention Homebrew tap in the README, show asciinema cast instead of a … #145 (ppalaga)

0.0.9 (2020-10-25)

Full Changelog

Closed issues:

  • Split daemon module into daemon and dist #130
  • mvnd --status to display memory usage #129
  • Test with two threads at least #128
  • Warn if the environment of the client does not match the environment of the daemon #122
  • Give a meaningful name to the mvnd process #118
  • Building... output detail of how many modules in total and left to build #112
  • Run with min 1 cpu core left to the user #111
  • Connection timeout when trying to execute any build #63
  • Client hangs forever if the daemon crashes #47

Merged pull requests:

  • Remove the superfluous Serializer interface and its implemetation #141 (ppalaga)
  • Do not add mvnd-client.jar to daemon's class path #140 (ppalaga)
  • Have unique test project module names #139 (ppalaga)
  • Split daemon module into daemon and dist #130 #138 (ppalaga)
  • Polish client status line #137 (ppalaga)
  • mvnd --status to display memory usage #129 #136 (ppalaga)
  • Test with two threads at least #128 #135 (ppalaga)
  • Simplify logging #134 (ppalaga)
  • Improvements #126 (gnodet)
  • Display warning in case of environment mismatch #122 #125 (gnodet)
  • Improvements #124 (gnodet)
  • Issue 47 #123 (gnodet)
  • Fixup #111 Document the number of utilized cores and use 1 core at least #121 (ppalaga)
  • Rename ServerMain to MavenDaemon to be more explicit, fixes #118 #120 (gnodet)
  • Leave 1 processor unused on the daemon by default, fixes #111 #119 (gnodet)
  • Improve progress display #113 (gnodet)
  • Skip tests when releasing #110 (ppalaga)

0.0.8 (2020-10-19)

Full Changelog

Closed issues:

  • Unnecessary directory in the 0.0.7 zip archive #107

Merged pull requests:

  • Upload the artifacts from the correct directory #109 (ppalaga)
  • Unnecessary directory in the 0.0.7 zip archive #107 #108 (ppalaga)

0.0.7 (2020-10-19)

Full Changelog

Closed issues:

  • The system streams should be captured and redirected to the client with a per-thread association to the module being build #100
  • Isolate the integration tests from the local environment #97
  • Add mvn.cmd #93
  • Test a scenario using mvn #92
  • Re-layout the distro so that mvn is not in bin #91
  • Replace deprecated GitHub actions commands #85
  • The output of modules being built in parallel is interleaved #78
  • Show test output while running #77
  • Explain project better in README #75
  • The test output is missing in the console #21

Merged pull requests:

  • Issue 100 #105 (gnodet)
  • Replace deprecated GitHub actions commands #85 #104 (ppalaga)
  • Isolate the integration tests from the local environment #101 (ppalaga)
  • Partial revert to fix windows integration test #99 (gnodet)
  • Add NOTICE LICENSE and README to the distro #98 (ppalaga)
  • Re-layout the distro so that mvn is not in bin #96 (ppalaga)
  • Test a scenario using mvn #92 #95 (ppalaga)
  • Improvements #94 (gnodet)
  • Honor the -X / --debug / --quiet arguments on the command line #90 (gnodet)
  • Fix mvn #89 (gnodet)
  • Fix display #88 (gnodet)
  • Use Visual Studio 2019 pre-installed on Windows CI workers to save some #84 (ppalaga)
  • Use a maven proxy for integration tests to speed them up #83 (gnodet)
  • Improvements #81 (gnodet)
  • Replace the jpm library with the jdk ProcessHandle interface, #36 #80 (gnodet)
  • Provide smarter output on the client, fixes #77 #79 (gnodet)
  • Explain project better in README #75 #76 (ppalaga)

0.0.6 (2020-09-29)

Full Changelog

Closed issues:

  • Goals of mvnd #71
  • CachingProjectBuilder ignored #72
  • Keep a changelog file #64

Merged pull requests:

  • Wait for the deamon to become idle before rebuilding in UpgradesInBom… #74 (ppalaga)
  • Added a changelog automatic update gh action #70 (oscerd)
  • Fixup publishing new versions via sdkman vendor API #67 #69 (ppalaga)
  • CachingProjectBuilder ignored #73 (ppalaga)

0.0.5 (2020-09-17)

Full Changelog

Closed issues:

  • Publish new versions via sdkman vendor API #67
  • Cannot re-use daemon with sdkman java 8.0.265.hs-adpt #65
  • List mvnd on sdkman.io #48

Merged pull requests:

  • Publish new versions via sdkman vendor API #68 (ppalaga)
  • Cannot re-use daemon with sdkman java 8.0.265.hs-adpt #66 (ppalaga)
  • Upgrade to GraalVM 20.2.0 #62 (ppalaga)

0.0.4 (2020-08-20)

Full Changelog

Closed issues:

  • Question: when running mvnd, it looks like regular mvn is still running #60
  • Question: is there a way to limit the concurrency? #59

Merged pull requests:

  • Allow <mvnd.builder.rule> entries to be separated by whitespace #61 (ppalaga)

0.0.3 (2020-08-15)

Full Changelog

Closed issues:

  • Require Java 8+ instead of Java 11+ at runtime #56
  • Using MAVEN_HOME may clash with other tools #53
  • Could not notify CliPluginRealmCache #49

Merged pull requests:

0.0.2 (2020-08-14)

Full Changelog

Merged pull requests:

  • Fix #56 Require Java 8+ instead of Java 11+ at runtime #57 (ppalaga)
  • Include native clients in platform specific distros #55 (ppalaga)
  • Fix #53 Using MAVEN_HOME may clash with other tools #54 (ppalaga)
  • Add curl -L flag to cope with redirects #51 (fvaleri)
  • Fix #49 Could not notify CliPluginRealmCache #50 (ppalaga)

0.0.1 (2020-07-30)

Full Changelog

Closed issues:

  • Running maven daemon fails on windows #35
  • Add some integration tests #23
  • Class loader clash during Quarkus augmentation #22
  • Allow to plug a custom rule resolver #19
  • Chaotic output if the console's height is less then the number of threads #17
  • Concurrency issues while handling log events in the daemon #16
  • Do not display exceptions stack trace when trying to stop already stopped daemons #15
  • Concurrent access to the local repository #14
  • Support for hidden dependencies #12
  • mvnd should fail cleanly with unknown CLI options #11
  • Properly configure logging in the client #10
  • mvnd does not pick the BoM from the source tree #9
  • Add a correct NOTICE file #8
  • Do not require the mvn in PATH to come from mvnd dist #7
  • Provide an option to kill/stop the daemon #6
  • Options / system properties are not reset in the daemon after a build #5
  • Add a LICENSE file #4
  • The mvn output appears all at once at the very end #3
  • mvnd -version does not work #2
  • mvnd fails if there is no .mvn/ dir in the user home #42
  • Cannot clean on Windows as long as mvnd keeps a plugin from the tree loaded #40
  • Maven mojo change ignored #33
  • differences between mvn clean install and mvnd clean install #25

Merged pull requests:

  • Fix #42 mvnd fails if there is no .mvn/ dir in the user home #46 (ppalaga)
  • Fix #40 Cannot clean on Windows as long as mvnd keeps a plugin from t… #45 (ppalaga)
  • Add code formatter plugins #44 (ppalaga)

* This Changelog was automatically generated by github_changelog_generator