Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 7C80E200C5D for ; Fri, 7 Apr 2017 23:07:20 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 7AEBC160B97; Fri, 7 Apr 2017 21:07:20 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 7432C160B84 for ; Fri, 7 Apr 2017 23:07:19 +0200 (CEST) Received: (qmail 83540 invoked by uid 500); 7 Apr 2017 21:07:16 -0000 Mailing-List: contact announce-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@maven.apache.org Delivered-To: mailing list announce@maven.apache.org Received: (qmail 81858 invoked by uid 99); 7 Apr 2017 21:07:14 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Apr 2017 21:07:14 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 360861A7A63; Fri, 7 Apr 2017 21:07:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.981 X-Spam-Level: * X-Spam-Status: No, score=1.981 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id dtyIh_ATN1Ep; Fri, 7 Apr 2017 21:07:10 +0000 (UTC) Received: from mail-oi0-f42.google.com (mail-oi0-f42.google.com [209.85.218.42]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id A2DFE5F1B3; Fri, 7 Apr 2017 21:07:04 +0000 (UTC) Received: by mail-oi0-f42.google.com with SMTP id b187so99647548oif.0; Fri, 07 Apr 2017 14:07:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=//W4FXbhvpvzP6VUWXz5ZcrJDbjzDgczdhBq/EqbT3A=; b=fzV9wmxRo6Bq9Zo5DtePZYdMb2pl/m2U16BLtX6F5pJUgCN16RCbgUH8lilJb3Phm6 IDFki8Uk6n5rfjeQ3u8wCHk/vRqfzk2y7TR6Q+Xve1CSg9tqHpfmmFbR0L8iaPq2aKiV +tFHo9/+xglMwKz+A+To/NgMV/tYrQ7D4qSEYLFHBuxdNjJO32myEvtbRMjeL9AL0mp3 aU5ItaIHKx9HIp+vGbelpWrdtUaqvMpzH3YyFdSLGEg8TMXlnBqlICXjsplm8N/vObIJ JDziIEC0PtCIlXFuj9SkyRk9Rb34IYiUD7qbI9cxOcBvIL5sH3yINDW/JtguqogYRhto sMKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=//W4FXbhvpvzP6VUWXz5ZcrJDbjzDgczdhBq/EqbT3A=; b=TQM77pXfnmWzd4YXwSUhvSeM7hxkKf7Vkd32jhIOOX5Tmiey4pgha13MhxQHl7I7K8 d+R3DvC5CijD10/SUXBsKMFcyX26zfChB1Kpmnqq2BrUl1cUmPdDEYyaLw9VOYSIR7dt sno2Q33rhT44Bn+3zp4uqyurBzkzxh4pVgXU3Nv3qDSkkAdlUTZa0HmK7uhpOYteMBnF qyXF3uBdn5htLj6RGZ4EEreOqnz9/Aww5ez0vrkG4AOn3lzGagEJZuBQWAASzY7UfC67 gi1+qhqqdCDeFGSv4k087De07n+j2hMTkQQU5ihW15oqTmPSFjhILcyvRKTQL/P+7chv GnUw== X-Gm-Message-State: AFeK/H2n6j3YzqUa+mnDpnewOdW6t+hKfT5bCiXYohZ4JQVA42qCxzaRcp4Gzg22O8f8Xzy701GZWenkZGyUXw== X-Received: by 10.157.60.80 with SMTP id j16mr12896242ote.9.1491599222933; Fri, 07 Apr 2017 14:07:02 -0700 (PDT) MIME-Version: 1.0 Sender: stephen.alan.connolly@gmail.com Received: by 10.157.45.11 with HTTP; Fri, 7 Apr 2017 14:07:02 -0700 (PDT) From: Stephen Connolly Date: Fri, 7 Apr 2017 22:07:02 +0100 X-Google-Sender-Auth: JuTZBSdmzkX7k3ofN2BaKyyD8Hw Message-ID: Subject: [ANN] Apache Maven 3.5.0 Released To: announce@maven.apache.org, Maven Users List Cc: Maven Developers List Content-Type: multipart/alternative; boundary=001a11c01d56d48ebc054c9a012a archived-at: Fri, 07 Apr 2017 21:07:20 -0000 --001a11c01d56d48ebc054c9a012a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable The Apache Maven team would like to announce the release of Apache Maven 3.5.0. You can download the appropriate sources etc. from the download page http://maven.apache.org/download.cgi Notable changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - ANSI colors added to the console output - Fix various bugs in mvn scripts regarding spaces, quotations, special characters, etc. also in combination with .mvn/ -files - Switch from Eclipse Aether to Maven Artifact Resolver What happened to Maven 3.4.0? =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D After Maven 3.3.9 was released, the Eclipse Aether project was retired and the code base was migrated to the Apache Maven project. The original goal for the 3.4.0 release was to replace Aether with the exact same code after migration to the Apache Maven project and then proceed with bug fixes to the resolver code as well as other areas of Maven= . The migration of the code between the two foundations took longer than expected and as a result there were other changes committed to Maven core that were outside the scope of intent for 3.4.0. In order to refocus on the original intent for 3.4.0, the decision was taken to revert the Maven core history to the point of the 3.3.9 release and merge in the desired changes one at a time. Because there had been a lot of communication about different features being delivered and bugs fixed in Maven 3.4.0 and the new history may not contain them in the first release, the decision was taken to forever burn the 3.4.x release line. More detail on this decision can be read in the mailing list archive[1]. Contributors =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D The Apache Maven team would like to thank the following contributors, without whom this release would not have been possible: Code contributors: - Alex Henrie - Andriy - Archimedes Trajano - Arlo Louis O'Keeffe - August Shi - Christoph B=C3=B6hme - Harald Wellmann - Jason Dillon - Joseph Walton - Josh Soref - Miriam Lee - Nemo Chen - S=C3=A9bastian Le Merdy - Stuart McCulloch - Tobias Oberlies - Robert Patrick Issue reporters: - Alex Henrie - Andreas Sewe - Andrew Haines - Andriy - Anthony Whitford - Archimedes Trajano - August Shi - Ben Caradoc-Davies - Christoph B=C3=B6hme - Daniel Spilker - Falko Modler - Fred Bricon - Harald Wellmann - Jeffrey Alexander - Josh Soref - Kengo TODA - Konrad Windszus - Laird Nelson - Larry Singer - Meytal Genah - Mike Drob - Miriam Lee - Nemo Chen - Peter Kj=C3=A6r Guldb=C3=A6k - Rahul Thakur - Richard Raumberger - Stuart McCulloch - Tobias Oberlies - Zac Thompson Community testers participating in voting for this release series: - Grzegorz Grzybek - Petr =C5=A0irok=C3=BD - Mark Derricutt, - Dejan Stojadinovi=C4=87 - Thomas Collignon - Fred Cooke - Raphael Ackermann - Elliot Metsger - Chas Honton - Dennis Kieselhorst The Apache Maven Project Management Committee would also like to thank all the committers to the project for their efforts during the chaos that was the great reset when the 3.4.x release lines were burned. Release Notes - Maven - Version 3.5.0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Bugs: * [MNG-5297] - Site should tell 'prerequisites.maven is deprecated' * [MNG-5368] - UnsupportedOperationException thrown when version range is not correct in dependencyManagement definitions * [MNG-5629] - ClosedChannelException from DefaultUpdateCheckManager.read * [MNG-5815] - "mvn.cmd" does not indicate failure properly when using "&&" * [MNG-5823] - mvnDebug doesn't work with M2_HOME with spaces - missing quotes * [MNG-5829] - mvn shell script fails with syntax error on Solaris 10 * [MNG-5836] - logging config is overridden by $M2_HOME/lib/ext/*.jar * [MNG-5852] - mvn shell script invokes /bin/sh but requires Bash functions * [MNG-5895] - Problem with CI friendly usage of ${..} which is already defined via property in pom file. * [MNG-5958] - java.lang.String cannot be cast to org.apache.maven.lifecycle.mapping.LifecyclePhase * [MNG-5961] - Maven possibly not aware of log4j2 * [MNG-5962] - mvn.cmd fails when the current directory has spaces in between * [MNG-5963] - mvn.cmd does not return ERROR_CODE * [MNG-6022] - mvn.cmd fails if directory contains an ampersand (&) * [MNG-6053] - Unsafe System Properties copy in MavenRepositorySystemUtils, causing NPEs * [MNG-6057] - Problem with CI friendly usage of ${..} reactor order is changed * [MNG-6090] - CI friendly properties break submodule builds * [MNG-6105] - properties.internal.SystemProperties.addSystemProperties= () is not really thread-safe * [MNG-6109] - PluginDescriptor doesn't read since value of parameter * [MNG-6117] - ${session.parallel} not correctly set * [MNG-6144] - DefaultWagonManagerTest#testGetMissingJarForced() passed incorrect value * [MNG-6166] - mvn dependency:go-offline fails due to missing transitive dependency jdom:jdom:jar:1.1 * [MNG-6168] - Fix unclosed streams * [MNG-6170] - NPE in cases using Multithreaded -T X versions:set -DnewVersion=3D1.0-SNAPSHOT * [MNG-6171] - REGRESSION: WARNING about usage of a non threadsafe marked plugin is not showed anymore * [MNG-6172] - Precedence of command-line system property options has changed * [MNG-6173] - MavenSession.getAllProjects() should return all projects in the reactor * [MNG-6176] - Javadoc errors prevent release with Java 8 * [MNG-6177] - The --file command line option of the Windows and Unix launchers does not work for directory names like "Spaces & Special Char" * [MNG-6180] - groupId has plain color when goal fails * [MNG-6181] - HttpClient produces a lot of noise at debug loglevel * [MNG-6183] - Dependency management debug message corrections. * [MNG-6190] - maven-resolver-provider's DefaultArtifactDescriptorReade= r has mismatched constructor and initService methods * [MNG-6191] - mvn -f complains about illegal readlink option under macOS * [MNG-6192] - distribution zip file has unordered entries * [MNG-6195] - Use consistent quoting forms in mvn launcher script * [MNG-6198] - mvn script fails to locate .mvn directory when pom location specified with -f Dependency upgrades: * [MNG-5967] - Dependency updates * [MNG-6110] - Upgrade Aether to Maven Resolver Improvements: * [MNG-5579] - Unify error output/check logic from shell and batch scripts * [MNG-5607] - Don't use M2_HOME in mvn shell/command scripts anymore * [MNG-5883] - Silence unnecessary legacy local repository warning * [MNG-5889] - .mvn directory should be picked when using --file * [MNG-5904] - Remove the whole Ant build * [MNG-5931] - Fixing documentation * [MNG-5934] - String handling issues identified by PMD * [MNG-5946] - Fix links etc. in README.txt which is part of the delivery * [MNG-5968] - Default plugin version updates * [MNG-5975] - Use Java 7's SimpleDateFormat in CLIReportingUtils# formatTimestamp * [MNG-5977] - Improve output readability of our MavenTransferListener implementations * [MNG-5993] - Confusing error message in case of missing/empty artifactId and version in pluginManagement * [MNG-6001] - Replace %HOME% with %USERPROFILE% in mvn.cmd * [MNG-6003] - Drastically reduce JAVA_HOME discovery code * [MNG-6014] - Removing ArtifactHandler for ejb3 * [MNG-6017] - Removing ArtifactHandler for par LifeCycle * [MNG-6030] - ReactorModelCache do not used effectively after maven version 3.0.5 which cause a large memory footprint * [MNG-6032] - WARNING during build based on absolute path in assembly-descriptor. * [MNG-6068] - Document default scope compile in pom XSD and reference documentation * [MNG-6078] - Can't overwrite properties which have been defined in .mvn/maven.config * [MNG-6081] - Log refactoring - Method Invocation Replaced By Variable * [MNG-6102] - Introduce ${maven.conf} in m2.conf * [MNG-6115] - Add Jansi native library search path to our start scripts to avoid extraction to temp file on each run * [MNG-6145] - Remove non-existent m2 include in component.xml * [MNG-6146] - Several small stylistic and spelling improvements to code and documentation * [MNG-6147] - MetadataResolutionResult#getGraph() contains duplicate if clause * [MNG-6150] - Javadoc improvements for 3.5.0 * [MNG-6163] - Introduce CLASSWORLDS_JAR in shell startup scripts * [MNG-6165] - Deprecate and replace incorrectly spelled public API * [MNG-6179] - Remove unused prerequisites * [MNG-6185] - Replace doclettag explanation with annotations in AbstractMojo javadoc * [MNG-6189] - WARN if maven-site-plugin configuration contains reportPlugins element New Features: * [MNG-3507] - ANSI color logging for improved output visibility * [MNG-5878] - add support for module name !=3D artifactId in every calculated URLs (project, SCM, site): special project.directory property * [MNG-6093] - create a slf4j-simple provider extension that supports level color rendering * [MNG-6182] - ModelResolver interface enhancement: addition of resolveModel( Dependency ) supporting version ranges Tasks: * [MNG-5954] - Remove outdated maven-embedder/src/main/ resources/META-INF/MANIFEST.MF * [MNG-6106] - Remove maven.home default value setter from m2.conf * [MNG-6136] - Upgrade Maven Wagon from 2.10 to 2.12 * [MNG-6137] - Clean up duplicate dependencies caused by incomplete Wagon HTTP Provider exclusions * [MNG-6138] - Remove obsolete message_*.properties form maven-core * [MNG-6140] - update documentation's dependency graph with resolver + resolver-provider + slf4j-provider * [MNG-6151] - Force Push master from 737de43e392fc15a0ce366db98d70a a18b3f6c03 * [MNG-6152] - Add a Jenkinsfile so that builds.apache.org can use multibranch pipeline Wishes: * [MNG-2199] - Support version ranges in parent elements * [MNG-6088] - after forked execution success, add an empty line * [MNG-6092] - warn if prerequisites.maven is used for non-plugin projects Enjoy, - The Apache Maven team [1]: http://www.mail-archive.com/dev@maven.apache.org/msg112103.html --001a11c01d56d48ebc054c9a012a--