Repository: logging-log4j2 Updated Branches: refs/heads/master 7897e38fa -> 6ef74dd3b
Prepare for 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/6ef74dd3 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/6ef74dd3 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/6ef74dd3 Branch: refs/heads/master Commit: 6ef74dd3bfbb1fc67ed6ac85d9514f857f36bb33 Parents: 7897e38 Author: rgoers <[email protected]> Authored: Sun May 10 12:43:12 2015 -0700 Committer: rgoers <[email protected]> Committed: Sun May 10 12:43:12 2015 -0700 ---------------------------------------------------------------------- RELEASE-NOTES.txt | 76 ++++++++++++++++++---------------------- pom.xml | 2 +- src/changes/announcement.vm | 6 ++-- src/changes/changes.xml | 4 +-- 4 files changed, 40 insertions(+), 48 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ef74dd3/RELEASE-NOTES.txt ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 3478944..eb0b512 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,64 +1,56 @@ - Apache Log4j 2.2 RELEASE NOTES + Apache Log4j 2.3 RELEASE NOTES -The Apache Log4j 2 team is pleased to announce the Log4j 2.2 release! +The Apache Log4j 2 team is pleased to announce the Log4j 2.3 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 many other modern features such as support for Markers, property substitution using Lookups, and asynchronous Loggers. In addition, Log4j 2 will not lose events while reconfiguring. -This is the fifth GA release. It contains several bugfixes and new features. +This is the sixth GA release. It contains several bugfixes and new features. -GA Release 2.2 +GA Release 2.3 Changes in this version include: New features: -o LOG4J2-941: Allow JSON layout to create one compact log record per line. Thanks to Konstantinos Liakos. -o LOG4J2-933: HTML layout should not use attribute minimalization for hr noshade. Thanks to ppiman at gmail.com. -o LOG4J2-895: Specify the SyslogAppender connect timeout value as part of the configuration. - The SyslogAppender takes a new parameter connectTimeoutMillis. -o LOG4J2-899: Specify the SocketAppender connect timeout value as part of the configuration. - The SyslogAppender takes a new parameter connectTimeoutMillis. +o LOG4J2-984: PatternLayout %highlight to support noConsoleNoAnsi like %style. Thanks to Jonas Höpfner. +o LOG4J2-926: Truncate from the end of text format modifier. Thanks to David Ohana. Fixed Bugs: -o LOG4J2-938: (JMX) To avoid memory leaks when web applications are restarted, JMX notifications are sent from - the caller thread in web applications. For non-web applications notifications are sent from a background thread - as before. Thanks to Mauro Molinari. -o LOG4J2-957: Missing toUpperCase("Locale.ENGLISH"). Thanks to fatih guleryuz. -o LOG4J2-956: Manual refers to Route "AppenderRef" attribute, should be "ref". Thanks to David Kellerman. -o LOG4J2-944: Log4j Flume appender is not adding millisecond to the event headers when the event is logged at 000 milliseconds. Thanks to Vinayaka Ramachandra. -o LOG4J2-924: Log4j 1.2 Bridge doesn't map level ALL correctly in Category.getEffectiveLevel(). Thanks to Ryan Rupp. -o LOG4J2-931: ConsoleAppender is missing @PluginFactory annotation at createAppender method. Thanks to Robert Gacki. -o LOG4J2-919: Logging system fails to initialize if XInclude API is not available. Thanks to David Johle. -o LOG4J2-914: ThrowableProxy.getExtendedStackTraceAsString causes NullpointerException. Thanks to Kaj Bjurman. -o LOG4J2-912: XML configuration does not report full error message for XInclude parser configuration problems. -o LOG4J2-903: ClassLoaderContextSelector uses ClassLoader.toString() as a key Thanks to Mauro Molinari. -o LOG4J2-834: ThrowableProxy throws NoClassDefFoundError. Thanks to Nikita Koval, Leonard Broman, Thiago Kronig. -o LOG4J2-893: NullPointerException on filter when mapping JUL to Log4j2. -o LOG4J2-892: JUL adapter does not map Log4j'2 FATAL level to a JUL level. -o LOG4J2-881: AbstractLifecycle should not implement equals() and hashCode(). Thanks to Mariano Gonzalez. -o LOG4J2-897: Javadoc for org.apache.log4j.BasicConfigurator.configure() is incorrect. -o LOG4J2-891: AbstractLifecycle should not implement equals() and hashCode(). -o LOG4J2-946: [docs] Using Log4j 2 in Web Applications: Update example (Log4jWebLifeCycle is not visible). Thanks to artemonster. +o LOG4J2-1009: Incorrectly defined compressionType parameter to GelfLayout. Thanks to Mikael StÃ¥ldal. +o LOG4J2-1008: org.apache.logging.log4j.core.config.plugins.util.ResolverUtil.extractPath(URL) incorrectly converts '+' characters to spaces. Thanks to Ralph Goers, Gary Gregory. +o LOG4J2-1007: org.apache.logging.log4j.core.util#fileFromUri(URI uri) incorrectly converts '+' characters to spaces. Thanks to Ralph Goers, Gary Gregory. +o LOG4J2-1003: JUL Logger.throwing is mis-mapped to ERROR when it should be TRACE. Thanks to Dan Armbrust. +o LOG4J2-965: System.out no longer works after the Console appender and JANSI are initialized. Thanks to Khotyn Huang. +o LOG4J2-993: Deadlock would occur if appender thread creates a new Logger during reconfiguration. +o LOG4J2-991: Async root logger config should default includeLocation to false. Thanks to Ryan Rupp. +o LOG4J2-985: AbstractFilter should not implement equals() and hashCode(). Thanks to Sean Dawson. +o LOG4J2-980: Numerical overflow in BurstFilter not handled correctly. Thanks to Mikhail Mazurskiy. +o LOG4J2-981: Incorrect unlock in ProviderUtil. Thanks to Mikhail Mazurskiy. +o LOG4J2-966: KeyStoreConfiguration.createKeyStoreConfiguration() ignores keyManagerFactoryAlgorithm. Thanks to Gary Gregory. +o LOG4J2-976: Using monitorInterval with YAML config file format causes JSONParseException. Thanks to Matt Quinn. +o LOG4J2-964: StringFormattedMessage serialization is incorrect. Thanks to Jonne Jyrylä. +o LOG4J2-947: A new StatusLoggerAdmin listener is added to StatusLogger every time the log is reconfigured. Thanks to Stefan Wehner. +o LOG4J2-968: SyslogLayout contains extra space. Thanks to Paul D Johe. +o LOG4J2-967: log4j2.component.properties not read for all properties. Thanks to Stefan Wehner. +o LOG4J2-971: Another bad priority in Syslog messages. Thanks to Paul D Johe. +o LOG4J2-972: org.apache.logging.log4j.core.net.ssl.TlsSyslogInputStreamReader does not need to create temp Integer objects. Thanks to Gary Gregory. +o LOG4J2-974: Typo in EventLogger documentation. Thanks to Daniel Galán y Martins. Changes: -o LOG4J2-955: Documentation: clarify system properties to control status logger, improve troubleshooting FAQ entry. -o LOG4J2-950: Incorrect attribute name in PropertiesRewritePolicy example. Thanks to Joel Edwards. -o LOG4J2-901: Update docs for SyslogAppender: "No structured id name was supplied" Thanks to Tihomir MeÅ¡ÄiÄ, Siegfried Greisinger. -o LOG4J2-958: Update from Jackson 2.5.0 to 2.5.1. -o LOG4J2-925: Update from Jackson 2.4.4 to 2.5.0. -o LOG4J2-910: Update Jackson from 2.4.3 to 2.4.4. -o LOG4J2-881: Update Jackson from 2.4.2 to 2.4.3. -o LOG4J2-882: Update maven-core from 3.1.0 to 3.2.3. -o LOG4J2-883: Update tests from org.apache.felix.framework 4.2.1 to 4.4.1. -o LOG4J2-884: Update org.eclipse.osgi from 3.6.0 to 3.7.1. -o LOG4J2-900: Update Apache Flume from 1.5.0.1 to 1.5.2. +o LOG4J2-998: Make org.apache.logging.log4j.core.Logger#updateConfiguration protected. Thanks to Mariano Gonzalez. +o LOG4J2-995: Move UTF-8 constant from Charsets to Constants class. Remove Charsets class. +o LOG4J2-988: Update LMAX Disruptor from 3.3.0 to 3.3.2. Thanks to Gary Gregory. +o LOG4J2-987: Migrate tests from Logback 1.1.2 to 1.1.3. Thanks to Gary Gregory. +o LOG4J2-988: Update tests to use ActiveMQ from 5.10 to 5.11.1. Thanks to Gary Gregory. +o LOG4J2-1004: Update Jackson from 2.5.1 to 2.5.3. +o LOG4J2-1005: Update Slf4j from 1.7.7 to 1.7.12. -Apache Log4j 2.2 requires a minimum of Java 6 to build and run. Future releases may require a minimum -of Java 7. +Apache Log4j 2.3 requires a minimum of Java 6 to build and run. This will be the last release of Log4j 2 to +support Java 6. Future releases will require a minimum of Java 7. 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 http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ef74dd3/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index b9faaf4..8ded52d 100644 --- a/pom.xml +++ b/pom.xml @@ -154,7 +154,7 @@ <properties> <!-- make sure to update these for each release! --> <log4jParentDir>${basedir}</log4jParentDir> - <Log4jReleaseVersion>2.2</Log4jReleaseVersion> + <Log4jReleaseVersion>2.3</Log4jReleaseVersion> <Log4jReleaseCount>eighteenth</Log4jReleaseCount> <Log4jReleaseManager>Ralph Goers</Log4jReleaseManager> <Log4jReleaseKey>B3D8E1BA</Log4jReleaseKey> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ef74dd3/src/changes/announcement.vm ---------------------------------------------------------------------- diff --git a/src/changes/announcement.vm b/src/changes/announcement.vm index 27053fe..8dd4139 100644 --- a/src/changes/announcement.vm +++ b/src/changes/announcement.vm @@ -26,7 +26,7 @@ Log4j that provides significant improvements over its predecessor, Log4j 1.x, an many other modern features such as support for Markers, property substitution using Lookups, and asynchronous Loggers. In addition, Log4j 2 will not lose events while reconfiguring. -This is the fifth GA release. It contains several bugfixes and new features. +This is the sixth GA release. It contains several bugfixes and new features. ## Hack to improve layout: replace all pairs of spaces with a single new-line $release.description.replaceAll(" ", " @@ -131,8 +131,8 @@ o#if($!issue != "") $issue. #end ${action} #if($!dueto != "")Thanks to $dueto. # ## End of main loop #end -Apache Log4j ${relVersion} requires a minimum of Java 6 to build and run. Future releases may require a minimum -of Java 7. +Apache Log4j ${relVersion} requires a minimum of Java 6 to build and run. This will be the last release of Log4j 2 to +support Java 6. Future releases will require a minimum of Java 7. 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 http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ef74dd3/src/changes/changes.xml ---------------------------------------------------------------------- diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 1fc1735..693c46d 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -23,7 +23,7 @@ <title>Changes</title> </properties> <body> - <release version="2.3" date="2015-0?-??" description="GA Release 2.3"> + <release version="2.3" date="2015-05-09" description="GA Release 2.3"> <action issue="LOG4J2-1009" dev="ggregory" type="fix" due-to="Mikael StÃ¥ldal"> Incorrectly defined compressionType parameter to GelfLayout. </action> @@ -72,7 +72,7 @@ <action issue="LOG4J2-976" dev="ggregory" type="fix" due-to="Matt Quinn"> Using monitorInterval with YAML config file format causes JSONParseException. </action> - <action issue="LOG4J2-964" dev="ggregory" type="fix" due-to="Jonne Jyrylä"> + <action issue="LOG4J2-964" dev="ggregory" type="fix" due-to="Jonne Jyrylä"> StringFormattedMessage serialization is incorrect. </action> <action issue="LOG4J2-947" dev="ggregory" type="fix" due-to="Stefan Wehner">
