Return-Path: X-Original-To: apmail-announce-archive@www.apache.org Delivered-To: apmail-announce-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 26928189FA for ; Tue, 13 Oct 2015 19:34:36 +0000 (UTC) Received: (qmail 53504 invoked by uid 500); 13 Oct 2015 19:34:19 -0000 Delivered-To: apmail-announce-archive@apache.org Received: (qmail 53028 invoked by uid 500); 13 Oct 2015 19:34:19 -0000 Mailing-List: contact announce-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list announce@apache.org Delivered-To: moderator for announce@apache.org Received: (qmail 36147 invoked by uid 99); 13 Oct 2015 14:01:29 -0000 X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4 X-Spam-Level: **** X-Spam-Status: No, score=4 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=3, KAM_LAZY_DOMAIN_SECURITY=1] autolearn=disabled X-RC-FROM: X-RC-RCPT: From: Ralph Goers Content-Type: multipart/alternative; boundary="Apple-Mail=_F4FC794A-1105-4211-92CE-6EF277263A2C" Subject: [ANNOUNCEMENT] Apache Log4j 2.4.1 released Message-Id: <1684CD2C-C7EC-49EA-AEF9-C72A7C2B7CB6@apache.org> Date: Tue, 13 Oct 2015 07:00:53 -0700 To: announce@apache.org Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\)) X-Mailer: Apple Mail (2.2102) X-MAG-OUTBOUND: greymail.redcondor.net@137.118.22.64/27 --Apple-Mail=_F4FC794A-1105-4211-92CE-6EF277263A2C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii The Apache Log4j 2 team is pleased to announce the Log4j 2.4.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 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 ninth GA release. It contains several bugfixes and new = features. Log4j 2 requires a minimum of Java 7. GA Release 2.4.1 Changes in this version include: New features: o LOG4J2-1129: Allow PatternLayout to select a pattern to use based on = some selection criteria.=20 o LOG4J2-1145: Add %equals to PatternLayout to test and replace = patterns with strings.=20 o LOG4J2-1147: Add %equalsIgnoreCase to PatternLayout to test and = replace patterns with strings.=20 o LOG4J2-1146: Add %notEmpty to PatternLayout to avoid output of = patterns where all variables are empty.=20 o LOG4J2-1020: Add possibility to set shutdown timeout on = AsyncAppender.=20 Fixed Bugs: o LOG4J2-1153: Fixed NullPointerException when only root logger is = defined (and no named loggers) in configuration properties file.=20 o LOG4J2-1140: Fixed bug where headers were not being written to first = file with RollingFileAppender.=20 o LOG4J2-1149: Fixed bug where PatternLayout predefined date pattern = with time zone always renders default date format.=20 o LOG4J2-1050: Fixed Log4jLookup.=20 o LOG4J2-1142: Fix potential memory leak in web applications by using a = straight ThreadLocal field instead of subclassing ThreadLocal.=20 o LOG4J2-1135: Compression on rollover was broken: log file was renamed = to .zip but not compressed.=20 o LOG4J2-1127: log4j2.xml cannot be parsed on Oracle Weblogic 12c.=20 o LOG4J2-1132: Do not use MongoDB driver 2.13.3 deprecated methods.=20 o LOG4J2-1144: Add %markerSimpleName in pattern layout should evaluate = to marker name (not toString()).=20 o LOG4J2-1126: Web site corrections and updates.=20 Changes: o LOG4J2-1151: Performance improvement: backport Java 8 fast ISO-8859-1 = String to byte[] encoder to AbstractStringLayout.=20 o LOG4J2-935: Performance improvement when converting Strings to byte[] = arrays.=20 o LOG4J2-1040: Update MongoDB driver from 2.13.3 to 3.0.4.=20 o LOG4J2-1128: Reuse StringBuilder to improve performance for = String-based layouts: CSV, GELF, HTML, RFC524, Syslog.=20 o LOG4J2-1131: Update mongo-java-driver from 2.13.2 to 2.13.3.=20 o LOG4J2-1138: Do not use Jackson deprecated methods.=20 o LOG4J2-1139: Update Jackson from 2.6.1 to 2.6.2.=20 o LOG4J2-1150: Update kafka-clients from 0.8.2.1 to 0.8.2.2.=20 Apache Log4j 2.4.1 requires a minimum of Java 7 to build and run. Log4j = 2.4 and greater requires Java 7, version 2.3 required Java 6. 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. For complete information on Apache Log4j 2, including instructions on = how to submit bug reports, patches, or suggestions for improvement, see the Apache Apache Log4j 2 = website: http://logging.apache.org/log4j/2.x/= --Apple-Mail=_F4FC794A-1105-4211-92CE-6EF277263A2C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii
The Apache Log4j 2 team =
is pleased to announce the Log4j 2.4.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
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 ninth GA = release. It contains several bugfixes and new features.
Log4j 2 requires a minimum of Java 7.

GA Release 2.4.1

Changes in this = version include:

New features:
o LOG4J2-1129: Allow PatternLayout to select a pattern to = use based on some selection criteria.
o LOG4J2-1145: Add = %equals to PatternLayout to test and replace patterns with strings.
o LOG4J2-1147: Add %equalsIgnoreCase to PatternLayout to = test and replace patterns with strings.
o LOG4J2-1146: = Add %notEmpty to PatternLayout to avoid output of patterns where all = variables are empty.
o LOG4J2-1020: Add possibility to = set shutdown timeout on AsyncAppender.

Fixed= Bugs:
o LOG4J2-1153: Fixed NullPointerException when = only root logger is defined (and no named loggers) in configuration = properties file.
o LOG4J2-1140: Fixed bug where headers = were not being written to first file with RollingFileAppender.
o LOG4J2-1149: Fixed bug where PatternLayout predefined date = pattern with time zone always renders default date format.
o LOG4J2-1050: Fixed Log4jLookup.
o = LOG4J2-1142: Fix potential memory leak in web applications by using a = straight ThreadLocal field instead of subclassing ThreadLocal.
o LOG4J2-1135: Compression on rollover was broken: log file = was renamed to .zip but not compressed.
o LOG4J2-1127: = log4j2.xml cannot be parsed on Oracle Weblogic 12c.
o = LOG4J2-1132: Do not use MongoDB driver 2.13.3 deprecated methods.
o LOG4J2-1144: Add %markerSimpleName in pattern layout = should evaluate to marker name (not toString()).
o = LOG4J2-1126: Web site corrections and updates.

Changes:
o LOG4J2-1151: Performance = improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to = AbstractStringLayout.
o LOG4J2-935: Performance = improvement when converting Strings to byte[] arrays.
o = LOG4J2-1040: Update MongoDB driver from 2.13.3 to 3.0.4.
o= LOG4J2-1128: Reuse StringBuilder to improve performance for = String-based layouts: CSV, GELF, HTML, RFC524, Syslog.
o = LOG4J2-1131: Update mongo-java-driver from 2.13.2 to 2.13.3.
o LOG4J2-1138: Do not use Jackson deprecated methods.
o LOG4J2-1139: Update Jackson from 2.6.1 to 2.6.2.
o LOG4J2-1150: Update kafka-clients from 0.8.2.1 to 0.8.2.2. =


Apache Log4j 2.4.1 requires = a minimum of Java 7 to build and run. Log4j 2.4 and greater requires = Java 7,
version 2.3 required Java 6.

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.

For complete information on Apache = Log4j 2, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache = Apache Log4j 2 website:

http://logging.apache.org/log4j/2.x/
= --Apple-Mail=_F4FC794A-1105-4211-92CE-6EF277263A2C--