Skip to content

Releases: apache/maven-mvnd

1.0.2

24 Aug 10:38
Compare
Choose a tag to compare

This release provides binaries based on Maven 3.9.9. From now on, Maven Daemon 1.x line will wrap Maven 3.x binaries, while Maven Daemon 2.x will wrap Maven 4.x binaries.

Sources for mvnd-2.x are on master branch.
Sources for mvnd-1.x are on mvnd-1.x branch.

Downloads:
https://downloads.apache.org/maven/mvnd/1.0.2/

What's Changed

  • [1.x] Separate message and exception by newline by @oehme in #1055
  • [1.x] Fix user properties interpolation and maven.multiModuleProjectDirectory (fixes #1031) by @gnodet in #1056
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 by @dependabot in #1068
  • Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #1064
  • Bump org.apache.maven:maven-parent from 42 to 43 by @dependabot in #1070
  • Bump io.takari.maven:takari-smart-builder from 0.6.6 to 1.0.0 by @dependabot in #1069
  • Bump groovy.version from 4.0.21 to 4.0.22 by @dependabot in #1061
  • Bump maven.resolver.version from 1.9.20 to 1.9.21 by @dependabot in #1073
  • Fix daemon connection issues by @oehme in #1071
  • Bump jline.version from 3.26.2 to 3.26.3 by @dependabot in #1077
  • Bump testcontainers.version from 1.19.8 to 1.20.0 by @dependabot in #1076
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #1080
  • Bump org.apache.commons:commons-compress from 1.26.2 to 1.27.0 by @dependabot in #1091
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #1086
  • Bump testcontainers.version from 1.20.0 to 1.20.1 by @dependabot in #1085
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 by @dependabot in #1095
  • Use Maven 3.9.9 by @cstamas in #1096
  • Bump maven.plugin-tools.version from 3.13.1 to 3.14.0 by @dependabot in #1103
  • Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.20.0 by @dependabot in #1101
  • [1.x] Bulk update and some comments by @cstamas in #1105

Full Changelog: 1.0.1...1.0.2

2.0.0-beta-1

25 Jun 20:12
Compare
Choose a tag to compare
2.0.0-beta-1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0-m8...2.0.0-beta-1

1.0.1

24 Jun 06:32
Compare
Choose a tag to compare

This release is a bug fix release for 1.0.0 and provides binaries based on Maven 3.9.8.

From now on, Maven Daemon 1.x line will wrap Maven 3.x binaries, while Maven Daemon 2.x will wrap Maven 4.x binaries.

What's Changed

Full Changelog: 1.0.0...1.0.1

1.0.0

17 Jun 11:43
Compare
Choose a tag to compare

This release provides binaries based on Maven 3.9.8. From now on, Maven Daemon 1.x line will wrap Maven 3.x binaries, while Maven Daemon 2.x will wrap Maven 4.x binaries.

Sources for mvnd-2.x are on master branch.
Sources for mvnd-1.x are on mvnd-1.x branch.

What's Changed

New Contributors

Full Changelog: 1.0-m8...1.0.0

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