Testing with:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: /opt/apache-maven-3.3.9
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /opt/jvm/jdk1.8.0_144/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.10.0-32-generic", arch: "amd64", family: "unix"

* RAT check OK.

* mvn clean install OK

* Tested the artifact with a simple test app in Java, worked fine.

* Tested the artifact with a simple test app in Scala, worked fine.

+1



On 2017-08-27 04:45, Ralph Goers wrote:
This is a vote to release Log4j 2.9.0 the next version of the Log4j 2 project.

Please download, test, and cast your votes on the log4j developers list.
[] +1, release the artifacts
[] -1, don't release because...

The vote will remain open for 72 hours (or more if required). All votes are 
welcome and we encourage everyone to test the release, but only Logging PMC 
votes are “officially” counted. As always, at least 3 +1 votes and more 
positive than negative votes are required.
Changes in this version include:

  
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#new-features>New
 Features

LOG4J2-2008 <https://issues.apache.org/jira/browse/LOG4J2-2008>: Support 
printing multiple StructuredData elements in RFC5424Layout.
LOG4J2-1986 <https://issues.apache.org/jira/browse/LOG4J2-1986>: Public API for 
parsing the output from JsonLayout/XmlLayout/YamlLayout into a LogEvent.
LOG4J2-1981 <https://issues.apache.org/jira/browse/LOG4J2-1981>: JsonLayout, 
XmlLayout and YamlLayout support 0-byte termination of log events.
LOG4J2-1864 <https://issues.apache.org/jira/browse/LOG4J2-1864>: Support capped 
collections for MongoDb appender. Thanks to Matthias Kappeller.
LOG4J2-1813 <https://issues.apache.org/jira/browse/LOG4J2-1813>: Log4j2 will 
now print all internal logging to the console if system property log4j2.debug is 
defined with any value (or no value).
LOG4J2-1766 <https://issues.apache.org/jira/browse/LOG4J2-1766>: Temporary 
compress directory during rollover (#88). Thanks to Pierrick HYMBERT.
LOG4J2-1814 <https://issues.apache.org/jira/browse/LOG4J2-1814>: Added wrapper 
classes CustomLoggerGenerator and ExtendedLoggerGenerator to avoid class name with a 
dollar ($) character which has special meaning in many *nix command line environments.
LOG4J2-1884 <https://issues.apache.org/jira/browse/LOG4J2-1884>: Added process 
ID (pid) pattern converter.
LOG4J2-1699 <https://issues.apache.org/jira/browse/LOG4J2-1699>: Configurable 
Log File Permissions with PosixFilePermission. Thanks to Demetrios Dimatos, Pierrick 
HYMBERT.
LOG4J2-1945 <https://issues.apache.org/jira/browse/LOG4J2-1945>: Generate 
source jas for all test jars.
LOG4J2-1934 <https://issues.apache.org/jira/browse/LOG4J2-1934>: JMS Appender 
does not know how to recover from a broken connection.
LOG4J2-1955 <https://issues.apache.org/jira/browse/LOG4J2-1955>: JMS Appender 
should be able connect to a broker (later) even it is not present at configuration 
time.
LOG4J2-1874 <https://issues.apache.org/jira/browse/LOG4J2-1874>: Added methods 
::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to ByteBufferDestination 
interface and use these methods in TextEncoderHelper where possible to prepare for 
future enhancements to reduce lock contention. Thanks to Roman Leventov.
LOG4J2-1442 <https://issues.apache.org/jira/browse/LOG4J2-1442>: Generic HTTP 
appender.
LOG4J2-1935 <https://issues.apache.org/jira/browse/LOG4J2-1935>: Add 
with(String, primitive) methods to org.apache.logging.log4j.message.MapMessage.
LOG4J2-1930 <https://issues.apache.org/jira/browse/LOG4J2-1930>: Add forEach() 
methods to org.apache.logging.log4j.message.MapMessage.
LOG4J2-1932 <https://issues.apache.org/jira/browse/LOG4J2-1932>: Add 
containsKey() methods to org.apache.logging.log4j.message.MapMessage.
LOG4J2-1854 <https://issues.apache.org/jira/browse/LOG4J2-1854>: Support null 
byte delimiter in GelfLayout. Thanks to Xavier Jodoin.
LOG4J2-1359 <https://issues.apache.org/jira/browse/LOG4J2-1359>: Add support 
for Java 9 StackWalker.
LOG4J2-1880 <https://issues.apache.org/jira/browse/LOG4J2-1880>: Warn when a 
configuration file for an inactive ConfigurationFactory is found.
LOG4J2-1855 <https://issues.apache.org/jira/browse/LOG4J2-1855>: Add an 
optional random delay in TimeBasedTriggeringPolicy Thanks to Anthony Maire.
LOG4J2-1860 <https://issues.apache.org/jira/browse/LOG4J2-1860>: Shortcut to 
add Property and KeyValuePair component in ConfigurationBuilder.
LOG4J2-1294 <https://issues.apache.org/jira/browse/LOG4J2-1294>: The JMS 
Appender should use a JMS MapMessage for a Log4j MapMessage.
  
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#fixed-bugs>Fixed
 Bugs

LOG4J2-1833 <https://issues.apache.org/jira/browse/LOG4J2-1833>: Prevent 
NullPointerException when a file name is specified with the 
DirectWriteRolloverStrategy.
LOG4J2-2018 <https://issues.apache.org/jira/browse/LOG4J2-2018>: Fix incorrect 
documentation for LoggerNameLevelRewritePolicy.
LOG4J2-922 <https://issues.apache.org/jira/browse/LOG4J2-922>: Parameter of 
mdcId in SyslogAppender has no default value. Thanks to angus.aqlu, Paul Burrowes.
LOG4J2-2001 <https://issues.apache.org/jira/browse/LOG4J2-2001>: 
StyleConverter.newInstance argument validation is incorrect. Thanks to Paul Burrowes.
LOG4J2-1999 <https://issues.apache.org/jira/browse/LOG4J2-1999>: 
HighlightConverter converts all unrecognized levels to DEBUG. Thanks to Paul Burrowes.
LOG4J2-2013 <https://issues.apache.org/jira/browse/LOG4J2-2013>: 
SslSocketManager does not apply SSLContext on TCP reconnect. Thanks to Taylor Patton, 
Gary Gregory.
LOG4J2-2016 <https://issues.apache.org/jira/browse/LOG4J2-2016>: Mark 
FileRenameAction as successful when using alternative ways to move files. Thanks to 
Benjamin Jaton.
LOG4J2-2012 <https://issues.apache.org/jira/browse/LOG4J2-2012>: No compression 
when using a separate drive in Linux. Thanks to Benjamin Jaton.
LOG4J2-1888 <https://issues.apache.org/jira/browse/LOG4J2-1888>: Log4j throws a 
java.nio.charset.UnsupportedCharsetException: cp65001. Thanks to Misagh Moayyed.
LOG4J2-1990 <https://issues.apache.org/jira/browse/LOG4J2-1990>: 
ConcurrentModificationException logging a parameter of type Map. Thanks to Philippe 
Mouawad.
LOG4J2-1311 <https://issues.apache.org/jira/browse/LOG4J2-1311>: SocketAppender 
will lose several events after re-connection to server. Thanks to Xibing Liang.
LOG4J2-1977 <https://issues.apache.org/jira/browse/LOG4J2-1977>: Consider the 
StringBuilder's capacity instead of content length when trimming. Thanks to Jerry 
xnslong.
LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>: Register log4j-core as 
an OSGi service. Skip tests for LOG4J2-1766 on MacOS. Use group "staff" for 
LOG4J2-1699 test on MacOS.
LOG4J2-1994 <https://issues.apache.org/jira/browse/LOG4J2-1994>: 
TcpSocketServer does not close accepted Sockets.
LOG4J2-1987 <https://issues.apache.org/jira/browse/LOG4J2-1987>: Log4J JUL Bridge and RMI Security 
Manager causes access denied ("java.util.logging.LoggingPermission" "control") Thanks 
to Andreas Felder.
LOG4J2-1982 <https://issues.apache.org/jira/browse/LOG4J2-1982>: 
Log4j-config.xsd only allows one AppenderRef element for each Logger element. Thanks 
to Christoph Lembeck.
LOG4J2-1985 <https://issues.apache.org/jira/browse/LOG4J2-1985>: Fix default 
buffer size to match documentation (from 8102 to 8192 a.k.a. 8KB.) Thanks to Kenneth 
McFarland.
LOG4J2-1912 <https://issues.apache.org/jira/browse/LOG4J2-1912>: CompositeConfiguration 
logs warning "Unable to determine URI for configuration." However, the 
reconfiguration is completed. Thanks to R Ri.
LOG4J2-1964 <https://issues.apache.org/jira/browse/LOG4J2-1964>: Dynamic 
reconfiguration does not work for filePattern of RollingFile. Thanks to Pierrick 
HYMBERT.
LOG4J2-1961 <https://issues.apache.org/jira/browse/LOG4J2-1961>: Reconfigure 
breaks DirectWriteRolloverStrategy. Thanks to Christian Vent.
LOG4J2-1943 <https://issues.apache.org/jira/browse/LOG4J2-1943>: The 
eventPrefix attribute was being ignored in the RFC5424Layout.
LOG4J2-1953 <https://issues.apache.org/jira/browse/LOG4J2-1953>: JndiManager is 
not released when the JmsAppender builder catches an exception trying to build itself.
LOG4J2-1911 <https://issues.apache.org/jira/browse/LOG4J2-1911>: Improve the 
documentation of the DynamicThresholdFilter.
LOG4J2-1929 <https://issues.apache.org/jira/browse/LOG4J2-1929>: EOFException 
with FormattedMessage. Thanks to Borys Sokolov.
LOG4J2-1948 <https://issues.apache.org/jira/browse/LOG4J2-1948>: Trim levels 
read from properties file to remove trailing spaces. Thanks to Michael Lück.
LOG4J2-1971 <https://issues.apache.org/jira/browse/LOG4J2-1971>: 
ClassCastException: org.eclipse.osgi.internal.loader.SystemBundleLoader$1 cannot be 
cast to java.lang.ClassLoader. Thanks to liwenxian2017.
LOG4J2-1876 <https://issues.apache.org/jira/browse/LOG4J2-1876>: More reliable 
checking for runtime dependencies.
LOG4J2-1867 <https://issues.apache.org/jira/browse/LOG4J2-1867>: Fix 
configuration documentation.
LOG4J2-1858 <https://issues.apache.org/jira/browse/LOG4J2-1858>: Ensure the 
ThreadLocal StringBuilder in ParameterizedMessage won't hold excessively much memory 
after logging a long message.
LOG4J2-1885 <https://issues.apache.org/jira/browse/LOG4J2-1885>: Fix 
documentation about default additivity value for loggers.
LOG4J2-1920 <https://issues.apache.org/jira/browse/LOG4J2-1920>: 
ScriptEngineManager is not available in Android and causes a NoClassDefFoundError. 
Thanks to Ajitha.
LOG4J2-1989 <https://issues.apache.org/jira/browse/LOG4J2-1989>: Clarify 
Javadoc for AbstractTriggeringPolicy. Thanks to Kenneth McFarland.
LOG4J2-1993 <https://issues.apache.org/jira/browse/LOG4J2-1993>: Fix compiler 
warnings in LoggerConfigTest. Thanks to Kenneth McFarland.
  
<https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#changes>Changes

LOG4J2-1928 <https://issues.apache.org/jira/browse/LOG4J2-1928>: Add support 
for DirectWriteRolloverStrategy to RollingRandomAcessFileAppender.
LOG4J2-2022 <https://issues.apache.org/jira/browse/LOG4J2-2022>: RFC5424Layout 
now prints the process id.
LOG4J2-2020 <https://issues.apache.org/jira/browse/LOG4J2-2020>: Remove default 
layout from KafkaAppender.
LOG4J2-2023 <https://issues.apache.org/jira/browse/LOG4J2-2023>: Use a class' 
canonical name instead of name to create its logger name.
LOG4J2-2015 <https://issues.apache.org/jira/browse/LOG4J2-2015>: Allow 
KeyStoreConfiguration and TrustStoreConfiguration to find files as resources.
LOG4J2-2011 <https://issues.apache.org/jira/browse/LOG4J2-2011>: Replace 
JCommander command line parser with picocli to let users run Log4j2 utility 
applications without requiring an external dependency.
LOG4J2-1984 <https://issues.apache.org/jira/browse/LOG4J2-1984>: Allow 
maxLength of StructuredData to be specified by the user.
LOG4J2-1071 <https://issues.apache.org/jira/browse/LOG4J2-1071>: Allow for 
bufferSize=0 in SMTP appender. Thanks to Ben Ludkiewicz, Benjamin Jaton.
LOG4J2-1261 <https://issues.apache.org/jira/browse/LOG4J2-1261>: Async Loggers 
no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 or higher is now 
required.)
LOG4J2-1908 <https://issues.apache.org/jira/browse/LOG4J2-1908>: Improved error 
message when misconfigured with multiple incompatible appenders targeting same file.
LOG4J2-1954 <https://issues.apache.org/jira/browse/LOG4J2-1954>: Configurations 
with multiple root loggers now fail loudly.
LOG4J2-1958 <https://issues.apache.org/jira/browse/LOG4J2-1958>: Deprecate 
SerializedLayout and remove it as default.
LOG4J2-1959 <https://issues.apache.org/jira/browse/LOG4J2-1959>: Disable DTD 
processing in XML configuration files.
LOG4J2-1950 <https://issues.apache.org/jira/browse/LOG4J2-1950>: Fix docker 
build with jdk9 requirements (#84). Thanks to Pierrick HYMBERT.
LOG4J2-1801 <https://issues.apache.org/jira/browse/LOG4J2-1801>: Add more detail to WARN 
"Ignoring log event" messages printed to the console after log4j was shut down.
LOG4J2-1926 <https://issues.apache.org/jira/browse/LOG4J2-1926>: Facilitate 
log4j use in Android applications: remove dependency on RMI and Management APIs from 
log4j-api.
LOG4J2-1956 <https://issues.apache.org/jira/browse/LOG4J2-1956>: JMS Appender 
broker password should be a char[], not a String.
LOG4J2-1917 <https://issues.apache.org/jira/browse/LOG4J2-1917>: Support using 
java.util.ServiceLoader to locate Log4j 2 API providers.
LOG4J2-1966 <https://issues.apache.org/jira/browse/LOG4J2-1966>: Include 
separator option of PatternLayout in manual (and other updates). Thanks to M Sazzadul 
Hoque.
LOG4J2-1851 <https://issues.apache.org/jira/browse/LOG4J2-1851>: Move server 
components from log4j-core to new log4-server module.
LOG4J2-1991 <https://issues.apache.org/jira/browse/LOG4J2-1991>: Refactor 
SimpleMessage to be concise and clear (#100) Thanks to .
LOG4J2-2017 <https://issues.apache.org/jira/browse/LOG4J2-2017>: Update Jackson 
from 2.8.9 to 2.9.0.
LOG4J2-1868 <https://issues.apache.org/jira/browse/LOG4J2-1868>: Update 
ZeroMQ's JeroMQ from 0.3.6 to 0.4.0.
LOG4J2-1960 <https://issues.apache.org/jira/browse/LOG4J2-1960>: Update 
ZeroMQ's JeroMQ from 0.4.0 to 0.4.1.
LOG4J2-1974 <https://issues.apache.org/jira/browse/LOG4J2-1974>: Update 
ZeroMQ's JeroMQ from 0.4.1 to 0.4.2.
LOG4J2-1869 <https://issues.apache.org/jira/browse/LOG4J2-1869>: Update Kafka 
client from 0.10.1.1 to 0.10.2.0
LOG4J2-1962 <https://issues.apache.org/jira/browse/LOG4J2-1962>: Update Kafka 
client from 0.10.2.0 to 0.11.0.0
LOG4J2-1872 <https://issues.apache.org/jira/browse/LOG4J2-1872>: Update 
JavaMail from 1.5.5 to 1.5.6.
LOG4J2-1879 <https://issues.apache.org/jira/browse/LOG4J2-1879>: Update JAnsi 
from 1.14 to 1.15.
LOG4J2-1877 <https://issues.apache.org/jira/browse/LOG4J2-1877>: Missing 
documentation for Max index limit in DefaultRolloverStrategy. Thanks to Chandra 
Tungathurthi.
LOG4J2-1899 <https://issues.apache.org/jira/browse/LOG4J2-1899>: Add missing 
getters to classes in package org.apache.logging.log4j.core.net.ssl.
LOG4J2-1900 <https://issues.apache.org/jira/browse/LOG4J2-1900>: Update JAnsi 
from 1.15 to 1.16.
LOG4J2- <https://issues.apache.org/jira/browse/LOG4J2->: Update SLF4J from 
1.7.24 to 1.7.25.
LOG4J2-1938 <https://issues.apache.org/jira/browse/LOG4J2-1938>: Update Jackson 
from 2.8.7 to 2.8.9.
LOG4J2-1970 <https://issues.apache.org/jira/browse/LOG4J2-1970>: Update 
HdrHistogram from 2.1.8 to 2.1.9.
LOG4J2-1975 <https://issues.apache.org/jira/browse/LOG4J2-1975>: Update 
javax.persistence from 2.1.0 to 2.1.1.
LOG4J2-1976 <https://issues.apache.org/jira/browse/LOG4J2-1976>: Update 
org.osgi.core from 4.3.1 to 6.0.0.
Tag:
a)  for a new copy do "git clone https://git-wip-us.apache.org/repos/asf/logging-log4j2.git 
<https://git-wip-us.apache.org/repos/asf/logging-log4j2.git>" and then "git checkout 
tags/log4j-2.9-rc1”
b) for an existing working copy to “git pull” and then “git checkout 
tags/log4j-2.9-rc1”
Web Site:  
<http://rgoers.github.io/log4j2-site/index.html>http://rgoers.github.io/log4j2-site/index.html
 <http://rgoers.github.io/log4j2-site/index.html>

Maven Artifacts: 
https://repository.apache.org/content/repositories/orgapachelogging-1029/ 
<https://repository.apache.org/content/repositories/orgapachelogging-1029/>

Distribution archives: https://dist.apache.org/repos/dist/dev/logging/log4j/ 
<https://dist.apache.org/repos/dist/dev/logging/log4j/>

You may download all the Maven artifacts by executing:
wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate 
https://repository.apache.org/content/repositories/orgapachelogging-1029/org/apache/logging/log4j/
 
<https://repository.apache.org/content/repositories/orgapachelogging-1029/org/apache/logging/log4j/>/
 
<https://repository.apache.org/content/repositories/orgapachelogging-1025/org/apache/logging/log4j/>
Ralph




Reply via email to