Skip to content

Releases: apache/maven-mvnd

Maven Daemon 1.0-m8

07 Nov 07:05
Compare
Choose a tag to compare

Maven Daemon comes into two different flavours: m39 which embeds Maven 3.9.x, and m40 which embeds Maven 4.0.0-alpha-x.

What's Changed

New Contributors

Full Changelog: 1.0-m7...1.0-m8

1.0-m7

21 Jul 10:00
Compare
Choose a tag to compare

Maven Daemon comes into two different flavours: m39 which embeds Maven 3.9.x, and m40 which embeds Maven 4.0.0-alpha-x.

What's Changed

  • Sort build times for the whole reactor by decreasing total time by @gnodet in #829
  • [MNG-6825] Remove plexus-utils and commons-xxx references by @gnodet in #833
  • native image: hardening csu for old glibc by @gzm55 in #827
  • Add MVND_NO_MODEL_CACHE support to mvn39 by @oehme in #830
  • Fix PluginDescriptorCache by @oehme in #834
  • Use macos-11 OS for CI by @gnodet in #847
  • Fix version display (fixes #838) by @gnodet in #846
  • NPE during expiration check (fixes #842) by @gnodet in #843
  • Fix broken detection of mvnd home on alpine linux (fixes #849) by @gnodet in #848
  • {@link } JavaDoc refs missing in the output of mvnd --help by @ppalaga in #850
  • Show which options are discriminating in the output of mvnd --help by @ppalaga in #851
  • Add configuration to send build scans to https://ge.apache.org by @clayburn in #810
  • fix(log-typo): Fix minor typo in javaHomeFromPath warn log by @f-lopes in #856
  • Upgrade to takari-smart-builder 0.6.3 (fixes #841) by @gnodet in #844
  • Bump to maven-parent 40, maven 3.9.3 and 4.0.0-alpha-7 and maven-resolver 1.9.13 by @gnodet in #858
  • Fix interpolation of environment variables in config properties (fixes #693) by @gnodet in #866
  • Switch to slf4j simple logger for the actual logging to the terminal (fixes #835) by @gnodet in #868
  • Various upgrades by @gnodet in #869

New Contributors

Full Changelog: 1.0-m6...1.0-m7

1.0-m6

31 Mar 09:13
Compare
Choose a tag to compare

Maven Daemon comes into two different flavours: m39 which embeds Maven 3.9.x, and m40 which embeds Maven 4.0.0-alpha-x.

What's Changed

  • Make Classworld setup more alike to vanilla Maven by @oehme in #784
  • Turn off transfer messages when running tests when possible by @gnodet in #790
  • Make sure to print the completion script to the standard output stream (fix #785) by @gnodet in #791
  • Bump graalvm version used for early access builds by @gnodet in #794
  • Add property to disable model caching by @oehme in #797
  • Run client connection handler inside new thread, fixes #798 by @psiroky in #801
  • Provide distributions for both maven 3.9.x and 4.0.x by @gnodet in #796
  • Avoid possible NPE, fixes #795 by @gnodet in #806
  • Upgrade to jline 3.23.0 by @gnodet in #804
  • Switch back to takari smart builder by @gnodet in #805
  • Fix EnvHelper#chDir on JDK 21 by @gnodet in #802
  • Move back mvn script into the mvn/bin folder to avoid conflicts, fixes #787 by @gnodet in #803
  • Fix JUL logging by @gnodet in #792
  • Make the default (non-native) build work again by @psiroky in #808
  • Random minor fixes / clean-up in OsUtils by @psiroky in #809
  • Bump GitHub actions version by @psiroky in #815
  • Prompter prompt should not prepend the projectId when there's only one project, fixes #816 by @gnodet in #817
  • Make sure mvnd's plexus-interactivity is not in the maven classloader, fixes #807 by @gnodet in #811
  • [MNG-7131] maven.config doesn't handle arguments with spaces in them (backport to mvnd) by @gnodet in #819
  • Reuse maven scripts and get closer to stock maven by @gnodet in #818
  • Fix mvnd home detection based on executable path by @gnodet in #820
  • Build on ubuntu 20.04 by @psiroky in #814
  • Upgrade to maven 3.9.1 and 4.0.0-alpha-5 and resolver 1.9.7 by @gnodet in #821
  • Use system out for build log and sys err for in progress display, fixes #822 by @gnodet in #824
  • Make native mvnd only require glibc 2.12 on ubuntu 22.04 by @gzm55 in #825

Full Changelog: 1.0.0-m4...1.0-m6

1.0.0-m4

28 Jan 14:00
Compare
Choose a tag to compare

This release embeds Maven 4.0.0-alpha-4, which is not suitable for production yet.

Full Changelog

Closed issues:

  • Timeout when connecting maven daemon #772
  • Support for Maven 3.8.7 #762
  • 1.0.0-m1 slower than 0.8.2 #758
  • Bash Completions Kills Shell (Mac/Homebrew) #756
  • Too many open files on Mac OS with JDK 11 and mvnd 0.8.2 #710
  • exec-maven-plugin (exec:exec) output unexpected prefix for each line of stdout/stderr #708
  • runtime jdk requirement of java client (via mvnd.sh) should be aligned to JDK8 #669
  • Timeout waiting to connect to the Maven daemon #637

Merged pull requests:

  • Upgrade to maven 4.0.0-m4 and resolver 1.9.4 #780 (gnodet)
  • Fix system out / err streams when redirecting to file #779 (gnodet)
  • Make connection timeouts configurable, fixes #772 #778 (gnodet)
  • Upgrade dependencies to latest version #776 (gnodet)
  • Upgrade jline to 3.22.0 #775 (gnodet)
  • Publish the binaries produced by the Early Access job again #774 (ppalaga)
  • Attempt at moving mvn as first class citizen in mvnd distribution, #392 #769 (gnodet)
  • Fix spotless config to include all java files #768 (gnodet)
  • Fix core export provider #764 (oehme)
  • Fix performance problem with mvnd (#758) #760 (gnodet)
  • Try native image then fallback to pure java version #717 (gzm55)

0.9.0

28 Jan 09:44
Compare
Choose a tag to compare

This release embeds Maven 3.8.7.

Full Changelog: 0.8.2...0.9.0

Implemented enhancements:

  • Display a message when starting a daemon in debug mode #737
  • Build static native image for linux amd64 system #727

Closed issues:

  • Timeout when connecting maven daemon #772
  • Support for Maven 3.8.7 #762
  • 1.0.0-m1 slower than 0.8.2 #758
  • Bash Completions Kills Shell (Mac/Homebrew) #756
  • Switch display to pluginPrefix:version:goal #745
  • Timeout in client #733
  • Maven Project randomly fails with "Failed to open file channel '[..].m2\repository.locks\[..].resolverlock" #728
  • The errors should be printed at the end #723
  • Calculate java home for native mvnd from java executable in $PATH #715
  • Non-resolvable parent POM for...maven-default-http-blocker (http://0.0.0.0/\): Blocked mirror for repositories: #713
  • Too many open files on Mac OS with JDK 11 and mvnd 0.8.2 #710
  • exec-maven-plugin (exec:exec) output unexpected prefix for each line of stdout/stderr #708
  • mvnDebug mode for mvnd #706
  • runtime jdk requirement of java client (via mvnd.sh) should be aligned to JDK8 #669
  • Timeout waiting to connect to the Maven daemon #637

Merged pull requests:

  • Fix system out / err streams when redirecting to file #779 (gnodet)
  • Make connection timeouts configurable, fixes #772 #778 (gnodet)
  • Upgrade dependencies to latest version #776 (gnodet)
  • Upgrade jline to 3.22.0 #775 (gnodet)
  • Publish the binaries produced by the Early Access job again #774 (ppalaga)
  • Attempt at moving mvn as first class citizen in mvnd distribution, #392 #769 (gnodet)
  • Fix spotless config to include all java files #768 (gnodet)
  • Fix core export provider #764 (oehme)
  • Fix performance problem with mvnd (#758) #760 (gnodet)
  • Move signal handling into its own class #754 (gnodet)
  • Add an option to specify the debug address and display info when starting (fixes #737) #753 (gnodet)
  • Fix daemon JVM start options (follow-up to #749) #751 (gnodet)
  • Clean up some warnings during the build #750 (gnodet)
  • Add more discriminating properties to the daemon #749 (oehme)
  • Display plugin's goal prefix and version instead of artifactId #748 (gnodet)
  • Update ITs to recent maven plugins #744 (gnodet)
  • Fix usage of the wrong groovy plugin #743 (gnodet)
  • Update Maven to 4.0.0-alpha-3 and Maven Resolver to 1.9.2 #742 (cstamas)
  • Clean up and upgrade dependencies/plugins versions #741 (gnodet)
  • Switch graalvm to 22.3.0 #740 (gnodet)
  • Fix possible NullPointerException #739 (gnodet)
  • Upgrade parent pom to 38 #738 (gnodet)
  • Upgrade to groovy 4 #735 (gnodet)
  • Use mvnd verify as example instead of mvnd clean install #734 (plamentotev)
  • Build mostly static native image, loose linux glibc requirement to 2.12 #730 (gzm55)
  • Reset system properties after calling event syps #729 (oehme)
  • Always display failed and main project at the end (fixes #723) #724 (gnodet)
  • Use muti-release jar to fallback mvnd-client to original maven #722 (gzm55)
  • Fixup #716 Calculate java home from java command #721 (ppalaga)
  • Add a mvnd.rawStreams property #719 (gnodet)
  • Switch to maven 4.0.0-alpha-2 #718 (gnodet)
  • Try native image then fallback to pure java version #717 (gzm55)
  • Calculate java home from java command #716 (gzm55)
  • Sync entry scripts with maven 3.8.6 #711 (gzm55)
  • Fixed a typo of build mvnd in README #709 (WillemJiang)
  • Release the read lock in a finally block #703 (essobedo)
  • Support redirecting input from client to daemon, #541 #581 (gnodet)

New Contributors

1.0.0-m1

16 Dec 13:44
Compare
Choose a tag to compare

This release embeds Maven 4.0.0-alpha-3 which has a few incompatibilities that are to be solved in the next alpha releases.

What's Changed

  • Fixed a typo of build mvnd in README by @WillemJiang in #709
  • Release the read lock in a finally block by @essobedo in #703
  • Calculate java home from java command by @gzm55 in #716
  • Sync entry scripts with maven 3.8.6 by @gzm55 in #711
  • Upgrade to groovy 4 by @gnodet in #735
  • Switch to maven 4.0.0-alpha-2 by @gnodet in #718
  • Upgrade parent pom to 38 by @gnodet in #738
  • Fix possible NullPointerException by @gnodet in #739
  • Switch graalvm to 22.3.0 by @gnodet in #740
  • Fix usage of the wrong groovy plugin by @gnodet in #743
  • Clean up and upgrade dependencies/plugins versions by @gnodet in #741
  • Update ITs to recent maven plugins by @gnodet in #744
  • Reset system properties after calling event syps by @oehme in #729
  • Add more discriminating properties to the daemon by @oehme in #749
  • Fix daemon JVM start options (follow-up to #749) by @gnodet in #751
  • Clean up some warnings during the build by @gnodet in #750
  • Build mostly static native image, loose linux glibc requirement to 2.12 by @gzm55 in #730
  • Display plugin's goal prefix and version instead of artifactId by @gnodet in #748
  • Support redirecting input from client to daemon, #541 by @gnodet in #581
  • Fixup #716 Calculate java home from java command by @ppalaga in #721
  • Always display failed and main project at the end (fixes #723) by @gnodet in #724
  • Use mvnd verify as example instead of mvnd clean install by @plamentotev in #734
  • Use muti-release jar to fallback mvnd-client to original maven by @gzm55 in #722
  • Update Maven to 4.0.0-alpha-3 and Maven Resolver to 1.9.2 by @cstamas in #742
  • Add an option to specify the debug address and display info when starting (fixes #737) by @gnodet in #753
  • Move signal handling into its own class by @gnodet in #754
  • Add a mvnd.rawStreams property by @gnodet in #719

New Contributors

Full Changelog: 0.8.2...1.0.0-m1

0.8.2

10 Oct 15:08
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • SimpleAppender omits stacktraces #696
  • Possible problem when resizing the daemon registry #695
  • mvnd does not load from svc/.mvn if -f svc/pom.xml is applied (mvn does) #694

Closed issues:

  • Maven extensions have a wrong parent classloader #690
  • Fail to install mvnd from SDKMAN! on Apple M1 machine #688
  • M2E integration #687
  • Console coloring is off when artifact download is under way #685
  • mvnd not extends parent properties? #674
  • release .tar.gz format precompiled binary archives #668
  • Error occurred during initialization of VM , Could not reserve enough space for 2097152KB object heap #644

Merged pull requests:

0.8.1

19 Sep 14:17
Compare
Choose a tag to compare

Twitter

Full Changelog

Implemented enhancements:

Fixed bugs:

  • bash-completion gives error "__git_reassemble_comp_words_by_ref: command not found" #670
  • Daemon suddenly stopped working - BufferUnderflowException #645
  • Fix plugins' parent classloader to not include libraries, fixes #681 #683 (gnodet)
  • Allow to the registry to be resized to avoid registry corruption (#645) #646 (gnodet)

Closed issues:

  • ClassNotFoundException when starting jetty with jetty-maven-plugin #681
  • Use interpolation when loading properties #676
  • How do I change the JDK dynamically #675
  • Ability to configure the daemon storage location #673
  • Deployed timestamped snapshot version does not change #672
  • Logs go to stdout breaking scripts #671
  • release .tar.gz format precompiled binary archives #668
  • Exception in thread "main" java.io.UncheckedIOException: java.nio.charset.MalformedInputException: Input length = 1 #667
  • Hashes missing from latest release (0.8.0) #666
  • Improved support for IntelliJ Idea #664
  • Missing argument for option -D #662
  • Support Maven 3.8.6 #660
  • Cannot suppress debug logging as of 0.8.0 on Homebrew on M1 Mac (previous versions didn't have this issue) #656
  • mvnd goal execution id display inconsistent with Maven #653
  • Add scoop installation to readme #640

Merged pull requests:

New Contributors:

0.8.0

30 Jun 08:26
Compare
Choose a tag to compare

Twitter

Full Changelog

Closed issues:

  • building libmvndnative.* creates root files in target directory #627
  • Update to latest maven 3.8.5? #615
  • [bug] The first exec mvnd clean install is failed every time #613
  • clean fails cause of locked files #611
  • mvnd on Windows throws java.lang.NumberFormatException: For input string: "self" #608
  • mvnd.exe gives error about DLL #607
  • Log purging goes to stdout breaking scripts #604
  • java.nio.BufferUnderflowException occurs when I run any mvnd command #601
  • NPE #597
  • Avoid caching parent with a version containing a property #594
  • How to integrate mvnd in jenkins? #592
  • When MVND is used to compile a project, the addClasspath parameter in the manifest of the configuration item compiled by maven-jar-plugin is invalid, and the class-path parameter is missing in the manifest. MF file in the compiled JAR package #590
  • docker jenkins mvnd configured build error! #589
  • Local settings.xml results current folder used as repository #588
  • will there be an official docker image on docker hub #587
  • No message received within 3000ms, #584
  • java.lang.NoSuchMethodError: org.apache.maven.project.MavenProject.setArtifacts(Ljava/util/Set;)V #579
  • Daemon reuse ignores differences in .mvn/jvm.config #576
  • Speed comparison between mvn and mvnd #575
  • not fast #570
  • I failed to execute 'mvnd -version' on my MAC #569
  • I failed to execute MVND on MAC #568
  • Cannot change Platform Encoding #567
  • NoSuchFileException when using the compile phase with reactor dependencies with classifiers #564
  • Let JVM set max heap size instead of a default value of 2GB (mvnd.maxHeapSize) #560
  • mvnd doesn't work with duplicate-finder-maven-plugin #559
  • build failed in some projects #558
  • macOS Monterey doesn't work with mvnd #554
  • The ${MVND_HOME}/mvn/conf/setting.xml is not used #553
  • How to solve version declaration setting in pom.xml #551
  • mvnd with lombok error #550
  • How do i set other maven repository? #549
  • java 8 can't use #547
  • mvnd maven plugin #546
  • git bash show “bash: mvnd: command not found” on win 10 #545
  • jdk 1.8 exception #544
  • create Apache source-release distribution archive #543
  • Refactor build & release workflow #542
  • Does not support the spring-boot-maven-plugin #537
  • mvn clean slow on Windows - alternative implementation #536
  • Improve the doc text of mvnd.pluginRealmEvictPattern option #533
  • Investigate the setEnv logic across JDK / OS #528
  • Build hang and CPU skyrocket with sisu-index:indexMojo #527
  • [discuss]maven.version conflict in pom.xml & system property #516
  • Parallel build fails with NoSuchFileException for target/classes #500
  • Second "clean" build in fails on Windows due to locked files #115

Merged pull requests:

Read more

0.7.1

07 Dec 13:21
Compare
Choose a tag to compare

Twitter

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
  • Pipe does not output anything #519
  • mvnd --status - output in columns is too narrow #518
  • -T/--threads is ignored in 0.7.0, only -Dmvnd.threads works #515

Merged pull requests: