You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2014/07/30 00:59:37 UTC
svn commit: r1614507 - in /logging/log4j/log4j2/trunk: RELEASE-NOTES.txt
pom.xml src/changes/changes.xml
Author: mattsicker
Date: Tue Jul 29 22:59:37 2014
New Revision: 1614507
URL: http://svn.apache.org/r1614507
Log:
Generate release notes for 2.0.1.
Modified:
logging/log4j/log4j2/trunk/RELEASE-NOTES.txt
logging/log4j/log4j2/trunk/pom.xml
logging/log4j/log4j2/trunk/src/changes/changes.xml
Modified: logging/log4j/log4j2/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/RELEASE-NOTES.txt?rev=1614507&r1=1614506&r2=1614507&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/RELEASE-NOTES.txt (original)
+++ logging/log4j/log4j2/trunk/RELEASE-NOTES.txt Tue Jul 29 22:59:37 2014
@@ -1,7 +1,7 @@
- Apache Log4j 2.0 RELEASE NOTES
+ Apache Log4j 2.0.1 RELEASE NOTES
-The Apache Log4j 2 team is pleased to announce the Log4j 2.0 release!
+The Apache Log4j 2 team is pleased to announce the Log4j 2.0.1 release!
Apache log4j is a well known framework for logging application behavior. Log4j 2 is an upgrade to
Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides
@@ -10,44 +10,37 @@ architecture.
This is the first GA release, after thirteen prior releases over the last 4 years.
-GA Release
+?
Changes in this version include:
New features:
-o LOG4J2-519: Added support for generating custom logger wrappers that replace the existing log levels
- and extended logger wrappers that add custom log levels to the existing ones.
-o LOG4J2-696: RegexFilter does not match multiline log messages.
+o LOG4J2-725: Added WebLoggerContextUtils class to log4j-web for helper methods useful for asynchronous servlets.
+o LOG4J2-710: Added documentation for Custom Levels and Custom Loggers.
Fixed Bugs:
-o LOG4J2-705: Fixed issue where Async Logger does not log thread context stack data.
- API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface.
-o LOG4J2-631: Update docs to clarify how to use formatter logger and standard logger together.
-o LOG4J2-441: LoggerConfigs with no Level now inherit the Level from their parent.
+o LOG4J2-744: Avoid unnecessary Clock calls when TimestampMessage is logged. Thanks to Scott Harrington.
+o LOG4J2-704: Improved error message if configuration file not found.
+o LOG4J2-750: Webapp configuration page has incorrect class name. Thanks to Mike Calmus.
+o LOG4J2-749: Retain the default date pattern after fixing the ISO8601 pattern. Thanks to Scott Harrington.
+o LOG4J2-670: DatePatternConverter ISO8601_PATTERN now conforms to ISO8601.
+o LOG4J2-741: Reinstate the package configuration attribute for discovering custom plugins.
+o LOG4J2-742: XInclude not working with relative path. Thanks to Pascal Chollet.
+o LOG4J2-740: Fixed typo in webapp manual regarding sample web.xml file. Thanks to Kosta Krauth.
+o LOG4J2-738: RollingFileManager deadlock if async action thread fails to start. Thanks to Timothy Stack.
+o LOG4J2-736: Fixed log4j-bom so that it won't specify a default scope on any third party dependencies.
+o LOG4J2-735: Fixed log4j-bom so that it won't interfere with spring-bom and others.
+o LOG4J2-731: Updated documentation regarding extensions to LoggerContextFactory and Log4j 2 providers.
+o LOG4J2-373: Fixed ClassLoader issues in loading Log4j providers in an OSGi environment.
+o LOG4J2-719: Correctly handle NetworkOnMainThreadException thrown on Android during Log4j2 initialization.
+o LOG4J2-716: Automatically disable log4j JMX when detecting we are running on Android.
+o LOG4J2-657: Fixed AbstractDatabaseManager to close connection on writeInternal error. Thanks to Stefan Wehner.
+o LOG4J2-713: Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer Thanks to Nelson Melina.
o LOG4J2-703: Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson Melina.
-o LOG4J2-699: PatternLayout manual page missing documentation on header/footer.
-o LOG4J2-625: Fixed Serialization error with SocketAppender and Async Loggers.
- (Fixed in RC2, but wasn't included in release notes.)
-o LOG4J2-538: JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure with XML below".
- (Fixed in RC2, but wasn't included in release notes.)
-o LOG4J2-666: AsyncLoggerContextSelector should ensure that different AsyncLoggerContext objects created by web app classloaders have unique names.
-o LOG4J2-683: Fix annotation processor warnings on JDK 1.7+. Thanks to Jurriaan Mous.
-o LOG4J2-694: Fix strange compilation error that popped up in a test class.
-o LOG4J2-692: Update documentation to specify only Maven 3 is supported.
-o LOG4J2-690: Log4j Web test dependencies should be in scope "test" in the pom. Thanks to Philip Helger.
-o LOG4J2-682: Special characters (tab and so on) in PatternLayout do not work. Thanks to Scott Harrington.
-o LOG4J2-686: Core's OptionConverter support for \b is broken (affects PatternLayout).
-o LOG4J2-687: Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently().
-o LOG4J2-688: Make org.apache.logging.log4j.core.layout.PatternLayout immutable.
-o LOG4J2-707: Some exceptions are not logged when configuration problems are detected.
-
-Changes:
-o LOG4J2-685: Make org.apache.logging.log4j.core.layout.AbstractLayout immutable.
-o LOG4J2-689: Update Jackson to 2.4.1.
-o LOG4J2-709: Update Apache Commons Logging to 1.2 from 1.1.3.
-Apache Log4j 2.0 requires a minimum of Java 6 to build and run. Basic compatibility with
+
+Apache Log4j 2.0.1 requires a minimum of Java 6 to build and run. Basic compatibility with
Log4j 1.x is provided through the log4j-1.2-api component, however it does not implement some of the
very implementation specific classes and methods. The package names and Maven groupId have been changed to
org.apache.logging.log4j to avoid any conflicts with log4j 1.x.
Modified: logging/log4j/log4j2/trunk/pom.xml
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/pom.xml?rev=1614507&r1=1614506&r2=1614507&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/pom.xml (original)
+++ logging/log4j/log4j2/trunk/pom.xml Tue Jul 29 22:59:37 2014
@@ -153,8 +153,8 @@
<slf4j.version>1.7.7</slf4j.version>
<logback.version>1.0.13</logback.version>
<log4jParentDir>${basedir}</log4jParentDir>
- <Log4jReleaseVersion>2.0</Log4jReleaseVersion>
- <Log4jReleaseCount>fourteenth</Log4jReleaseCount>
+ <Log4jReleaseVersion>2.0.1</Log4jReleaseVersion>
+ <Log4jReleaseCount>fifteenth</Log4jReleaseCount>
<jackson1.version>1.9.13</jackson1.version>
<jackson2.version>2.4.1</jackson2.version>
<spring.version>3.2.8.RELEASE</spring.version>
Modified: logging/log4j/log4j2/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/src/changes/changes.xml?rev=1614507&r1=1614506&r2=1614507&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/src/changes/changes.xml (original)
+++ logging/log4j/log4j2/trunk/src/changes/changes.xml Tue Jul 29 22:59:37 2014
@@ -21,7 +21,7 @@
<title>Changes</title>
</properties>
<body>
- <release version="2.0.1" date="2014-mm-dd" description="?">
+ <release version="2.0.1" date="2014-07-29" description="Bug fixes">
<action issue="LOG4J2-744" dev="rpopma" type="fix" due-to="Scott Harrington">
Avoid unnecessary Clock calls when TimestampMessage is logged.
</action>