Update for 2.1 release.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/e981621f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/e981621f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/e981621f

Branch: refs/heads/master
Commit: e981621f77c8ee8b59ad8a76dabeee4c9b6c768d
Parents: d83e1dc
Author: Matt Sicker <[email protected]>
Authored: Sat Oct 4 00:32:56 2014 -0500
Committer: Matt Sicker <[email protected]>
Committed: Sat Oct 4 09:38:50 2014 -0500

----------------------------------------------------------------------
 src/changes/announcement.vm | 116 ++++++++++++++++++++-------------------
 1 file changed, 59 insertions(+), 57 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/e981621f/src/changes/announcement.vm
----------------------------------------------------------------------
diff --git a/src/changes/announcement.vm b/src/changes/announcement.vm
index aa7296d..0894330 100644
--- a/src/changes/announcement.vm
+++ b/src/changes/announcement.vm
@@ -26,7 +26,9 @@ Log4j that provides significant improvements over its 
predecessor, Log4j 1.x, an
 many of the improvements available in Logback while fixing some inherent 
problems in Logback's
 architecture.
 
-This is the third GA release which contains several bugfixes from the previous 
release.
+This is the fourth GA release which contains several bugfixes and new 
features. There are two
+new Maven artifacts in this release: log4j-jul and log4j-iostreams. Both 
components are API-based
+with optional Core features.
 
 ## Hack to improve layout: replace all pairs of spaces with a single new-line
 $release.description.replaceAll("  ", "
@@ -160,25 +162,25 @@ Changes in this version include:
 
 
 Fixed Bugs:
-o LOG4J2-773:  Site: log4j-core component pages were still using the old logo. 
+o LOG4J2-773:  Site: log4j-core component pages were still using the old logo.
 o LOG4J2-760:  Documentation improvement: link to dependency tree from 
log4j-core component page,
-        link to log4j-core component page from FAQ page. 
-o LOG4J2-679:  Resolved race condition that caused log file rotation to fail 
with error: "Unable to create directory ..." 
-o LOG4J2-726:  Prevent application from hanging when PatternLayout 
configuration has opening '{' but no closing '}'. 
-o LOG4J2-769:  Startup takes a long time if you have empty packages attribute. 
Thanks to Scott Harrington. 
+        link to log4j-core component page from FAQ page.
+o LOG4J2-679:  Resolved race condition that caused log file rotation to fail 
with error: "Unable to create directory ..."
+o LOG4J2-726:  Prevent application from hanging when PatternLayout 
configuration has opening '{' but no closing '}'.
+o LOG4J2-769:  Startup takes a long time if you have empty packages attribute. 
Thanks to Scott Harrington.
 o LOG4J2-763:  Improved asynchronous loggers and appenders to ensure the 
formatted message does not change even if
         parameters are modified by the application. (ParameterizedMessage was 
already safe.)
-        Improved documentation. Thanks to Stephen Connolly. 
-o LOG4J2-729:  Emit warning message to console if no configuration file found. 
-o LOG4J2-765:  Improve warning message when missing log4j-core in the 
classpath. 
-o LOG4J2-722:  Clarified in documentation that Commons Logging jar is required 
when using log4j-jcl. 
-o LOG4J2-723:  Clarified in documentation that SLF4J API jar is required when 
using log4j-slf4j-impl. 
-o LOG4J2-759:  Fixed various minor site/documentation issues, mostly 
versioning related. 
-o LOG4J2-756:  Prevent JUnit test from creating unnecessary Log4j2Plugins.dat 
during build. Thanks to Scott Harrington. 
+        Improved documentation. Thanks to Stephen Connolly.
+o LOG4J2-729:  Emit warning message to console if no configuration file found.
+o LOG4J2-765:  Improve warning message when missing log4j-core in the 
classpath.
+o LOG4J2-722:  Clarified in documentation that Commons Logging jar is required 
when using log4j-jcl.
+o LOG4J2-723:  Clarified in documentation that SLF4J API jar is required when 
using log4j-slf4j-impl.
+o LOG4J2-759:  Fixed various minor site/documentation issues, mostly 
versioning related.
+o LOG4J2-756:  Prevent JUnit test from creating unnecessary Log4j2Plugins.dat 
during build. Thanks to Scott Harrington.
 
 Changes:
-o LOG4J2-775:  Update Apache Flume to 1.5.0.1 from 1.5.0. 
-o LOG4J2-730:  Allow Log4jContextFactory subclasses to specify a custom 
ContextSelector. 
+o LOG4J2-775:  Update Apache Flume to 1.5.0.1 from 1.5.0.
+o LOG4J2-730:  Allow Log4jContextFactory subclasses to specify a custom 
ContextSelector.
 
 
 Apache Log4j 2.0.2 requires a minimum of Java 6 to build and run. Basic 
compatibility with
@@ -209,28 +211,28 @@ This is the first GA release, after thirteen prior 
releases over the last 4 year
 Changes in this version include:
 
 New features:
-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. 
+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-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-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.
 
 
 
@@ -263,35 +265,35 @@ 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. 
+        and extended logger wrappers that add custom log levels to the 
existing ones.
+o LOG4J2-696:  RegexFilter does not match multiline log messages.
 
 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-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. 
+        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-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.) 
+        (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. 
+        (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. 
+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

Reply via email to