You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@logging.apache.org by Ralph Goers <ra...@dslextreme.com> on 2017/08/27 02:45:42 UTC

[VOTE] Release Log4j 2.9.0-rc1

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



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
You just commit the changed files to the svn repo where the site is
located. I forget which repo it is, but there was a notification email
recently from when Ralph committed the site a couple days ago.

On 1 September 2017 at 04:32, Mikael Ståldal <mi...@apache.org> wrote:

> Yes, that part I know. But how do I then publish the web site?
>
>
>
> On 2017-08-31 22:17, Ralph Goers wrote:
>
>> That is actually documented in the original release vote email.
>>
>> 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> <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”
>>
>>
>> On Aug 31, 2017, at 12:46 PM, Mikael Ståldal <mi...@apache.org> wrote:
>>>
>>> How can I do that?
>>>
>>> On 2017-08-28 18:18, Ralph Goers wrote:
>>>
>>>> Oh, and if you check out from the release tag and create a branch the
>>>> web site fixes can be made there after the release is complete.
>>>>
>>>
>>>
>>>
>>
>>
>


-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Mikael Ståldal <mi...@apache.org>.
Yes, that part I know. But how do I then publish the web site?


On 2017-08-31 22:17, Ralph Goers wrote:
> That is actually documented in the original release vote email.
> 
> 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> <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”
> 
> 
>> On Aug 31, 2017, at 12:46 PM, Mikael Ståldal <mi...@apache.org> wrote:
>>
>> How can I do that?
>>
>> On 2017-08-28 18:18, Ralph Goers wrote:
>>> Oh, and if you check out from the release tag and create a branch the web site fixes can be made there after the release is complete.
>>
>>
> 
> 


Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
That is actually documented in the original release vote email. 

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> <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”


> On Aug 31, 2017, at 12:46 PM, Mikael Ståldal <mi...@apache.org> wrote:
> 
> How can I do that?
> 
> On 2017-08-28 18:18, Ralph Goers wrote:
>> Oh, and if you check out from the release tag and create a branch the web site fixes can be made there after the release is complete.
> 
> 


Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Mikael Ståldal <mi...@apache.org>.
How can I do that?

On 2017-08-28 18:18, Ralph Goers wrote:
> Oh, and if you check out from the release tag and create a branch the web site fixes can be made there after the release is complete.


Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Oh, and if you check out from the release tag and create a branch the web site fixes can be made there after the release is complete.

Ralph

> On Aug 28, 2017, at 8:51 AM, Matt Sicker <bo...@gmail.com> wrote:
> 
> +1
> 
> Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
> EA +181) on macOS 10.12. Also builds fine in Docker.
> 
> Signatures are all good.
> 
> Maven artifacts work with my tested applications (which are Scala 2.12
> applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).
> 
> Notes on site and docs in general:
> 
> * Would be good to note Java 9 compatibility in the news bit on the
> homepage.
> * Same with README.md
> * Should update readme to point to 2.9.0 in maven snippets and whatnot
> (would be nice to figure out how to automate this in a sort of post-release
> build script).
> * Maven artifacts page <
> https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
> incorrect version for log4j-api-scala now ever since the 11.0 release.
> * Rat report should have RELEASE-NOTES.md added to the exclude filter
> (which is the only missing license found in the report)
> * Still need to remove the surefire report from the top level component
> report as it's only applicable to sub-components.
> * Same goes for the dependencies link on the top level component (we're
> only using dependency management in the top level).
> * Mikael still works for Magine TV on the team page; he should update his
> organization. ;)
> * Mailing list page still have log4j-dev@ instead of dev@, though the
> bounce message helps aid that.
> * On the downloads page, we should start using the full fingerprint id for
> GPG keys rather than the abbreviated version. More info: <
> http://www.zdnet.com/article/pgp-security-weakness-exposed/>.
> 
> Side note: if we stick to calling this version 2.9.0, I'd like to stick
> with that naming scheme moving forward for all 2.x.0 releases.
> 
> On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:
> 
>> I do like the full version number, but I'm just comparing to historical
>> releases:
>> 
>> https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
>> apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
>> 
>> On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:
>> 
>>> It sorts pertier?
>>> 
>>> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
>>> 
>>>> Any particular reason this is tagged as 2.9.0 instead of 2.9?
>>>> 
>>>> On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
>>>> 
>>>>> 
>>>>> 
>>>>> On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
>>>>> wrote:
>>>>> 
>>>>>> Matt added an exclude for the docker file back before the 2.8.
>>> release.
>>>>>> I’m not sure why.
>>>>>> 
>>>>> 
>>>>> I don't remember exactly why, but my guess is a rat-check error. The
>>>>> license header wasn't added until after 2.8 according to the tags:
>>>>> 
>>>>> https://github.com/apache/logging-log4j2/commit/
>>>>> 33f97a804b6f44364b59777713cd5a893c1b55a6
>>>>> 
>>>>> 
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>>> On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
>>>>>> wrote:
>>>>>>> 
>>>>>>> Minor bug but not a blocker: the Dockerfile is missing from the src
>>>>>>> distribution zip.
>>>>>>> 
>>>>>>> Gary
>>>>>>> 
>>>>>>> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
>>>>>> ralph.goers@dslextreme.com>
>>>>>>> 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.load
>>>>>> er.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
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> Matt Sicker <bo...@gmail.com>
>> 
> 
> 
> 
> -- 
> Matt Sicker <bo...@gmail.com>



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
I should also add this note to my +1: I have been testing SNAPSHOT builds
for a couple of weeks waiting on 2.9.0, so I am pretty confident WRT
stability.

Gary

On Mon, Aug 28, 2017 at 9:51 AM, Matt Sicker <bo...@gmail.com> wrote:

> +1
>
> Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
> EA +181) on macOS 10.12. Also builds fine in Docker.
>
> Signatures are all good.
>
> Maven artifacts work with my tested applications (which are Scala 2.12
> applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).
>
> Notes on site and docs in general:
>
> * Would be good to note Java 9 compatibility in the news bit on the
> homepage.
> * Same with README.md
> * Should update readme to point to 2.9.0 in maven snippets and whatnot
> (would be nice to figure out how to automate this in a sort of post-release
> build script).
> * Maven artifacts page <
> https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
> incorrect version for log4j-api-scala now ever since the 11.0 release.
> * Rat report should have RELEASE-NOTES.md added to the exclude filter
> (which is the only missing license found in the report)
> * Still need to remove the surefire report from the top level component
> report as it's only applicable to sub-components.
> * Same goes for the dependencies link on the top level component (we're
> only using dependency management in the top level).
> * Mikael still works for Magine TV on the team page; he should update his
> organization. ;)
> * Mailing list page still have log4j-dev@ instead of dev@, though the
> bounce message helps aid that.
> * On the downloads page, we should start using the full fingerprint id for
> GPG keys rather than the abbreviated version. More info: <
> http://www.zdnet.com/article/pgp-security-weakness-exposed/>.
>
> Side note: if we stick to calling this version 2.9.0, I'd like to stick
> with that naming scheme moving forward for all 2.x.0 releases.
>
> On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:
>
> > I do like the full version number, but I'm just comparing to historical
> > releases:
> >
> > https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> > apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
> >
> > On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:
> >
> >> It sorts pertier?
> >>
> >> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
> >>
> >> > Any particular reason this is tagged as 2.9.0 instead of 2.9?
> >> >
> >> > On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
> >> >
> >> > >
> >> > >
> >> > > On 27 August 2017 at 11:23, Ralph Goers <ralph.goers@dslextreme.com
> >
> >> > > wrote:
> >> > >
> >> > >> Matt added an exclude for the docker file back before the 2.8.
> >> release.
> >> > >> I’m not sure why.
> >> > >>
> >> > >
> >> > > I don't remember exactly why, but my guess is a rat-check error. The
> >> > > license header wasn't added until after 2.8 according to the tags:
> >> > >
> >> > > https://github.com/apache/logging-log4j2/commit/
> >> > > 33f97a804b6f44364b59777713cd5a893c1b55a6
> >> > >
> >> > >
> >> > >>
> >> > >> Ralph
> >> > >>
> >> > >> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <
> garydgregory@gmail.com>
> >> > >> wrote:
> >> > >> >
> >> > >> > Minor bug but not a blocker: the Dockerfile is missing from the
> src
> >> > >> > distribution zip.
> >> > >> >
> >> > >> > Gary
> >> > >> >
> >> > >> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
> >> > >> ralph.goers@dslextreme.com>
> >> > >> > 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.load
> >> > >> er.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
> >> > >> >>
> >> > >> >>
> >> > >> >>
> >> > >>
> >> > >>
> >> > >>
> >> > >
> >> > >
> >> > > --
> >> > > Matt Sicker <bo...@gmail.com>
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > Matt Sicker <bo...@gmail.com>
> >> >
> >>
> >
> >
> >
> > --
> > Matt Sicker <bo...@gmail.com>
> >
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
Do note that you cannot build with Docker from a src zip file.

Gary

On Mon, Aug 28, 2017 at 9:51 AM, Matt Sicker <bo...@gmail.com> wrote:

> +1
>
> Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
> EA +181) on macOS 10.12. Also builds fine in Docker.
>
> Signatures are all good.
>
> Maven artifacts work with my tested applications (which are Scala 2.12
> applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).
>
> Notes on site and docs in general:
>
> * Would be good to note Java 9 compatibility in the news bit on the
> homepage.
> * Same with README.md
> * Should update readme to point to 2.9.0 in maven snippets and whatnot
> (would be nice to figure out how to automate this in a sort of post-release
> build script).
> * Maven artifacts page <
> https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
> incorrect version for log4j-api-scala now ever since the 11.0 release.
> * Rat report should have RELEASE-NOTES.md added to the exclude filter
> (which is the only missing license found in the report)
> * Still need to remove the surefire report from the top level component
> report as it's only applicable to sub-components.
> * Same goes for the dependencies link on the top level component (we're
> only using dependency management in the top level).
> * Mikael still works for Magine TV on the team page; he should update his
> organization. ;)
> * Mailing list page still have log4j-dev@ instead of dev@, though the
> bounce message helps aid that.
> * On the downloads page, we should start using the full fingerprint id for
> GPG keys rather than the abbreviated version. More info: <
> http://www.zdnet.com/article/pgp-security-weakness-exposed/>.
>
> Side note: if we stick to calling this version 2.9.0, I'd like to stick
> with that naming scheme moving forward for all 2.x.0 releases.
>
> On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:
>
> > I do like the full version number, but I'm just comparing to historical
> > releases:
> >
> > https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> > apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
> >
> > On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:
> >
> >> It sorts pertier?
> >>
> >> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
> >>
> >> > Any particular reason this is tagged as 2.9.0 instead of 2.9?
> >> >
> >> > On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
> >> >
> >> > >
> >> > >
> >> > > On 27 August 2017 at 11:23, Ralph Goers <ralph.goers@dslextreme.com
> >
> >> > > wrote:
> >> > >
> >> > >> Matt added an exclude for the docker file back before the 2.8.
> >> release.
> >> > >> I’m not sure why.
> >> > >>
> >> > >
> >> > > I don't remember exactly why, but my guess is a rat-check error. The
> >> > > license header wasn't added until after 2.8 according to the tags:
> >> > >
> >> > > https://github.com/apache/logging-log4j2/commit/
> >> > > 33f97a804b6f44364b59777713cd5a893c1b55a6
> >> > >
> >> > >
> >> > >>
> >> > >> Ralph
> >> > >>
> >> > >> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <
> garydgregory@gmail.com>
> >> > >> wrote:
> >> > >> >
> >> > >> > Minor bug but not a blocker: the Dockerfile is missing from the
> src
> >> > >> > distribution zip.
> >> > >> >
> >> > >> > Gary
> >> > >> >
> >> > >> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
> >> > >> ralph.goers@dslextreme.com>
> >> > >> > 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.load
> >> > >> er.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
> >> > >> >>
> >> > >> >>
> >> > >> >>
> >> > >>
> >> > >>
> >> > >>
> >> > >
> >> > >
> >> > > --
> >> > > Matt Sicker <bo...@gmail.com>
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > Matt Sicker <bo...@gmail.com>
> >> >
> >>
> >
> >
> >
> > --
> > Matt Sicker <bo...@gmail.com>
> >
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
On 28 August 2017 at 14:27, Mikael Ståldal <mi...@apache.org> wrote:

> Oops, fixed in master branch now.
>
> I changed pom.xml and doap_log4j2.rdf, is that all?


That's all the places I know of. Thanks!


>
>
>
> On 2017-08-28 17:51, Matt Sicker wrote:
>
>> * Mikael still works for Magine TV on the team page; he should update his
>> organization. ;)
>>
>


-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Mikael Ståldal <mi...@apache.org>.
Oops, fixed in master branch now.

I changed pom.xml and doap_log4j2.rdf, is that all?


On 2017-08-28 17:51, Matt Sicker wrote:
> * Mikael still works for Magine TV on the team page; he should update his
> organization. ;)

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
On Mon, Aug 28, 2017 at 10:17 AM, Ralph Goers <ra...@dslextreme.com>
wrote:

> Thanks Matt. I agree that we should stick with 2.x.x from here on out.
> Whoever modified the version in changes.xml set it to 2.9.0 so I just
> followed suit.
>

That would be me ;-)

Gary


>
> Ralph
>
> > On Aug 28, 2017, at 8:51 AM, Matt Sicker <bo...@gmail.com> wrote:
> >
> > +1
> >
> > Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
> > EA +181) on macOS 10.12. Also builds fine in Docker.
> >
> > Signatures are all good.
> >
> > Maven artifacts work with my tested applications (which are Scala 2.12
> > applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).
> >
> > Notes on site and docs in general:
> >
> > * Would be good to note Java 9 compatibility in the news bit on the
> > homepage.
> > * Same with README.md
> > * Should update readme to point to 2.9.0 in maven snippets and whatnot
> > (would be nice to figure out how to automate this in a sort of
> post-release
> > build script).
> > * Maven artifacts page <
> > https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
> > incorrect version for log4j-api-scala now ever since the 11.0 release.
> > * Rat report should have RELEASE-NOTES.md added to the exclude filter
> > (which is the only missing license found in the report)
> > * Still need to remove the surefire report from the top level component
> > report as it's only applicable to sub-components.
> > * Same goes for the dependencies link on the top level component (we're
> > only using dependency management in the top level).
> > * Mikael still works for Magine TV on the team page; he should update his
> > organization. ;)
> > * Mailing list page still have log4j-dev@ instead of dev@, though the
> > bounce message helps aid that.
> > * On the downloads page, we should start using the full fingerprint id
> for
> > GPG keys rather than the abbreviated version. More info: <
> > http://www.zdnet.com/article/pgp-security-weakness-exposed/>.
> >
> > Side note: if we stick to calling this version 2.9.0, I'd like to stick
> > with that naming scheme moving forward for all 2.x.0 releases.
> >
> > On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:
> >
> >> I do like the full version number, but I'm just comparing to historical
> >> releases:
> >>
> >> https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> >> apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
> >>
> >> On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com>
> wrote:
> >>
> >>> It sorts pertier?
> >>>
> >>> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
> >>>
> >>>> Any particular reason this is tagged as 2.9.0 instead of 2.9?
> >>>>
> >>>> On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
> >>>>
> >>>>>
> >>>>>
> >>>>> On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
> >>>>> wrote:
> >>>>>
> >>>>>> Matt added an exclude for the docker file back before the 2.8.
> >>> release.
> >>>>>> I’m not sure why.
> >>>>>>
> >>>>>
> >>>>> I don't remember exactly why, but my guess is a rat-check error. The
> >>>>> license header wasn't added until after 2.8 according to the tags:
> >>>>>
> >>>>> https://github.com/apache/logging-log4j2/commit/
> >>>>> 33f97a804b6f44364b59777713cd5a893c1b55a6
> >>>>>
> >>>>>
> >>>>>>
> >>>>>> Ralph
> >>>>>>
> >>>>>>> On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>> Minor bug but not a blocker: the Dockerfile is missing from the src
> >>>>>>> distribution zip.
> >>>>>>>
> >>>>>>> Gary
> >>>>>>>
> >>>>>>> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
> >>>>>> ralph.goers@dslextreme.com>
> >>>>>>> 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.load
> >>>>>> er.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
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Matt Sicker <bo...@gmail.com>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Matt Sicker <bo...@gmail.com>
> >>>>
> >>>
> >>
> >>
> >>
> >> --
> >> Matt Sicker <bo...@gmail.com>
> >>
> >
> >
> >
> > --
> > Matt Sicker <bo...@gmail.com>
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Thanks Matt. I agree that we should stick with 2.x.x from here on out. Whoever modified the version in changes.xml set it to 2.9.0 so I just followed suit. 

Ralph

> On Aug 28, 2017, at 8:51 AM, Matt Sicker <bo...@gmail.com> wrote:
> 
> +1
> 
> Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
> EA +181) on macOS 10.12. Also builds fine in Docker.
> 
> Signatures are all good.
> 
> Maven artifacts work with my tested applications (which are Scala 2.12
> applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).
> 
> Notes on site and docs in general:
> 
> * Would be good to note Java 9 compatibility in the news bit on the
> homepage.
> * Same with README.md
> * Should update readme to point to 2.9.0 in maven snippets and whatnot
> (would be nice to figure out how to automate this in a sort of post-release
> build script).
> * Maven artifacts page <
> https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
> incorrect version for log4j-api-scala now ever since the 11.0 release.
> * Rat report should have RELEASE-NOTES.md added to the exclude filter
> (which is the only missing license found in the report)
> * Still need to remove the surefire report from the top level component
> report as it's only applicable to sub-components.
> * Same goes for the dependencies link on the top level component (we're
> only using dependency management in the top level).
> * Mikael still works for Magine TV on the team page; he should update his
> organization. ;)
> * Mailing list page still have log4j-dev@ instead of dev@, though the
> bounce message helps aid that.
> * On the downloads page, we should start using the full fingerprint id for
> GPG keys rather than the abbreviated version. More info: <
> http://www.zdnet.com/article/pgp-security-weakness-exposed/>.
> 
> Side note: if we stick to calling this version 2.9.0, I'd like to stick
> with that naming scheme moving forward for all 2.x.0 releases.
> 
> On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:
> 
>> I do like the full version number, but I'm just comparing to historical
>> releases:
>> 
>> https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
>> apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
>> 
>> On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:
>> 
>>> It sorts pertier?
>>> 
>>> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
>>> 
>>>> Any particular reason this is tagged as 2.9.0 instead of 2.9?
>>>> 
>>>> On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
>>>> 
>>>>> 
>>>>> 
>>>>> On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
>>>>> wrote:
>>>>> 
>>>>>> Matt added an exclude for the docker file back before the 2.8.
>>> release.
>>>>>> I’m not sure why.
>>>>>> 
>>>>> 
>>>>> I don't remember exactly why, but my guess is a rat-check error. The
>>>>> license header wasn't added until after 2.8 according to the tags:
>>>>> 
>>>>> https://github.com/apache/logging-log4j2/commit/
>>>>> 33f97a804b6f44364b59777713cd5a893c1b55a6
>>>>> 
>>>>> 
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>>> On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
>>>>>> wrote:
>>>>>>> 
>>>>>>> Minor bug but not a blocker: the Dockerfile is missing from the src
>>>>>>> distribution zip.
>>>>>>> 
>>>>>>> Gary
>>>>>>> 
>>>>>>> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
>>>>>> ralph.goers@dslextreme.com>
>>>>>>> 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.load
>>>>>> er.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
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> Matt Sicker <bo...@gmail.com>
>> 
> 
> 
> 
> -- 
> Matt Sicker <bo...@gmail.com>



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
+1

Builds fine with Java 8 and 9 (tried originally with Zulu 8u144 and JDK 9
EA +181) on macOS 10.12. Also builds fine in Docker.

Signatures are all good.

Maven artifacts work with my tested applications (which are Scala 2.12
applications using SBT 0.13.16 with log4j-api-scala 11.0 as well).

Notes on site and docs in general:

* Would be good to note Java 9 compatibility in the news bit on the
homepage.
* Same with README.md
* Should update readme to point to 2.9.0 in maven snippets and whatnot
(would be nice to figure out how to automate this in a sort of post-release
build script).
* Maven artifacts page <
https://rgoers.github.io/log4j2-site/maven-artifacts.html> has the
incorrect version for log4j-api-scala now ever since the 11.0 release.
* Rat report should have RELEASE-NOTES.md added to the exclude filter
(which is the only missing license found in the report)
* Still need to remove the surefire report from the top level component
report as it's only applicable to sub-components.
* Same goes for the dependencies link on the top level component (we're
only using dependency management in the top level).
* Mikael still works for Magine TV on the team page; he should update his
organization. ;)
* Mailing list page still have log4j-dev@ instead of dev@, though the
bounce message helps aid that.
* On the downloads page, we should start using the full fingerprint id for
GPG keys rather than the abbreviated version. More info: <
http://www.zdnet.com/article/pgp-security-weakness-exposed/>.

Side note: if we stick to calling this version 2.9.0, I'd like to stick
with that naming scheme moving forward for all 2.x.0 releases.

On 28 August 2017 at 10:18, Matt Sicker <bo...@gmail.com> wrote:

> I do like the full version number, but I'm just comparing to historical
> releases:
>
> https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.
> apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22
>
> On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:
>
>> It sorts pertier?
>>
>> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
>>
>> > Any particular reason this is tagged as 2.9.0 instead of 2.9?
>> >
>> > On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
>> >
>> > >
>> > >
>> > > On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
>> > > wrote:
>> > >
>> > >> Matt added an exclude for the docker file back before the 2.8.
>> release.
>> > >> I’m not sure why.
>> > >>
>> > >
>> > > I don't remember exactly why, but my guess is a rat-check error. The
>> > > license header wasn't added until after 2.8 according to the tags:
>> > >
>> > > https://github.com/apache/logging-log4j2/commit/
>> > > 33f97a804b6f44364b59777713cd5a893c1b55a6
>> > >
>> > >
>> > >>
>> > >> Ralph
>> > >>
>> > >> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
>> > >> wrote:
>> > >> >
>> > >> > Minor bug but not a blocker: the Dockerfile is missing from the src
>> > >> > distribution zip.
>> > >> >
>> > >> > Gary
>> > >> >
>> > >> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
>> > >> ralph.goers@dslextreme.com>
>> > >> > 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.load
>> > >> er.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
>> > >> >>
>> > >> >>
>> > >> >>
>> > >>
>> > >>
>> > >>
>> > >
>> > >
>> > > --
>> > > Matt Sicker <bo...@gmail.com>
>> > >
>> >
>> >
>> >
>> > --
>> > Matt Sicker <bo...@gmail.com>
>> >
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
I do like the full version number, but I'm just comparing to historical
releases:

https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.apache.logging.log4j%22%20AND%20a%3A%22log4j-api%22

On 28 August 2017 at 10:17, Gary Gregory <ga...@gmail.com> wrote:

> It sorts pertier?
>
> On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:
>
> > Any particular reason this is tagged as 2.9.0 instead of 2.9?
> >
> > On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
> >
> > >
> > >
> > > On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
> > > wrote:
> > >
> > >> Matt added an exclude for the docker file back before the 2.8.
> release.
> > >> I’m not sure why.
> > >>
> > >
> > > I don't remember exactly why, but my guess is a rat-check error. The
> > > license header wasn't added until after 2.8 according to the tags:
> > >
> > > https://github.com/apache/logging-log4j2/commit/
> > > 33f97a804b6f44364b59777713cd5a893c1b55a6
> > >
> > >
> > >>
> > >> Ralph
> > >>
> > >> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
> > >> wrote:
> > >> >
> > >> > Minor bug but not a blocker: the Dockerfile is missing from the src
> > >> > distribution zip.
> > >> >
> > >> > Gary
> > >> >
> > >> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
> > >> ralph.goers@dslextreme.com>
> > >> > 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.load
> > >> er.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
> > >> >>
> > >> >>
> > >> >>
> > >>
> > >>
> > >>
> > >
> > >
> > > --
> > > Matt Sicker <bo...@gmail.com>
> > >
> >
> >
> >
> > --
> > Matt Sicker <bo...@gmail.com>
> >
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
It sorts pertier?

On Mon, Aug 28, 2017 at 9:15 AM, Matt Sicker <bo...@gmail.com> wrote:

> Any particular reason this is tagged as 2.9.0 instead of 2.9?
>
> On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:
>
> >
> >
> > On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
> > wrote:
> >
> >> Matt added an exclude for the docker file back before the 2.8. release.
> >> I’m not sure why.
> >>
> >
> > I don't remember exactly why, but my guess is a rat-check error. The
> > license header wasn't added until after 2.8 according to the tags:
> >
> > https://github.com/apache/logging-log4j2/commit/
> > 33f97a804b6f44364b59777713cd5a893c1b55a6
> >
> >
> >>
> >> Ralph
> >>
> >> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
> >> wrote:
> >> >
> >> > Minor bug but not a blocker: the Dockerfile is missing from the src
> >> > distribution zip.
> >> >
> >> > Gary
> >> >
> >> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
> >> ralph.goers@dslextreme.com>
> >> > 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.load
> >> er.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
> >> >>
> >> >>
> >> >>
> >>
> >>
> >>
> >
> >
> > --
> > Matt Sicker <bo...@gmail.com>
> >
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
Any particular reason this is tagged as 2.9.0 instead of 2.9?

On 27 August 2017 at 19:03, Matt Sicker <bo...@gmail.com> wrote:

>
>
> On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com>
> wrote:
>
>> Matt added an exclude for the docker file back before the 2.8. release.
>> I’m not sure why.
>>
>
> I don't remember exactly why, but my guess is a rat-check error. The
> license header wasn't added until after 2.8 according to the tags:
>
> https://github.com/apache/logging-log4j2/commit/
> 33f97a804b6f44364b59777713cd5a893c1b55a6
>
>
>>
>> Ralph
>>
>> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
>> wrote:
>> >
>> > Minor bug but not a blocker: the Dockerfile is missing from the src
>> > distribution zip.
>> >
>> > Gary
>> >
>> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <
>> ralph.goers@dslextreme.com>
>> > 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.load
>> er.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
>> >>
>> >>
>> >>
>>
>>
>>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Matt Sicker <bo...@gmail.com>.
On 27 August 2017 at 11:23, Ralph Goers <ra...@dslextreme.com> wrote:

> Matt added an exclude for the docker file back before the 2.8. release.
> I’m not sure why.
>

I don't remember exactly why, but my guess is a rat-check error. The
license header wasn't added until after 2.8 according to the tags:

https://github.com/apache/logging-log4j2/commit/33f97a804b6f44364b59777713cd5a893c1b55a6


>
> Ralph
>
> > On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com>
> wrote:
> >
> > Minor bug but not a blocker: the Dockerfile is missing from the src
> > distribution zip.
> >
> > Gary
> >
> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ralph.goers@dslextreme.com
> >
> > 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
> >>
> >>
> >>
>
>
>


-- 
Matt Sicker <bo...@gmail.com>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Matt added an exclude for the docker file back before the 2.8. release. I’m not sure why.

Ralph

> On Aug 27, 2017, at 7:50 AM, Gary Gregory <ga...@gmail.com> wrote:
> 
> Minor bug but not a blocker: the Dockerfile is missing from the src
> distribution zip.
> 
> Gary
> 
> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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
>> 
>> 
>> 



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
Minor bug but not a blocker: the Dockerfile is missing from the src
distribution zip.

Gary

On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
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
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Mikael Ståldal <mi...@apache.org>.
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
> 
> 
> 


Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Remko Popma <re...@gmail.com>.
+1

Tested with
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5;
2015-11-11T01:41:47+09:00)
Maven home: C:\apps\apache-maven-3.3.9\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\apps\jdk1.8.0_131\jre
Default locale: en_US, platform encoding: MS932
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

mvn clean install - OK

website - OK, except for some stylesheet problem for everything under
http://logging.apache.org/log4j/scala/index.html
   not a showstopper, can fix later

checksums - Could not find my script to recursively check the tree - no
time to write a new one. Not a showstopper since other people checked.




On Sun, Aug 27, 2017 at 11:45 AM, Ralph Goers <ra...@dslextreme.com>
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/RELEA
> SE-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.messa
> ge.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/RELEA
> SE-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/RELEA
> SE-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://rgoer
> s.github.io/log4j2-site/index.html <http://rgoers.github.io/log4j
> 2-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/orgapache
> logging-1029/org/apache/logging/log4j/ <https://repository.apache.org
> /content/repositories/orgapachelogging-1029/org/apache/logging/log4j/>/ <
> https://repository.apache.org/content/repositories/orgapach
> elogging-1025/org/apache/logging/log4j/>
> Ralph
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
The KEYS file is where it has been since 2013 - https://dist.apache.org/repos/dist/release/logging/KEYS <https://dist.apache.org/repos/dist/release/logging/KEYS>. This is documented at http://logging.apache.org/log4j/2.x/download.html <http://logging.apache.org/log4j/2.x/download.html>.

Ralph



> On Aug 27, 2017, at 6:41 AM, Gary Gregory <ga...@gmail.com> wrote:
> 
> Link to KEYS file please?
> 
> Gary
> 
> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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
>> 
>> 
>> 


Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
Link to KEYS file please?

Gary

On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
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
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Please create a Jira issue for this. It should be a simple matter to catch the exception and ignore it.

Ralph

> On Aug 30, 2017, at 2:56 PM, Leon Finker <le...@gmail.com> wrote:
> 
> Hi,
> 
> Tested with two large legacy projects. The only issue found due to xerces
> 2.6.2 version being pulled in in one app and then causing log4j2 failure to
> initialize (changes are from LOG4J2-1959). I guess we may have to try and
> upgrade xerces to latest due to this.
> 
> Exception in thread "main" java.lang.AbstractMethodError:
> javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
>    at
> org.apache.logging.log4j.core.config.xml.XmlConfiguration.disableDtdProcessing(XmlConfiguration.java:205)
>    at
> org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:194)
>    at
> org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:92)
>    at
> org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)
>    at
> org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:239)
>    at
> org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:369)
>    at
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:237)
>    at
> org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:158)
>    at
> org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:131)
>    at
> org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:101)
>    at
> org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:188)
> 
> On Sat, Aug 26, 2017 at 10:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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
>> 
>> 
>> 



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Leon Finker <le...@gmail.com>.
Hi,

Tested with two large legacy projects. The only issue found due to xerces
2.6.2 version being pulled in in one app and then causing log4j2 failure to
initialize (changes are from LOG4J2-1959). I guess we may have to try and
upgrade xerces to latest due to this.

Exception in thread "main" java.lang.AbstractMethodError:
javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.disableDtdProcessing(XmlConfiguration.java:205)
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:194)
    at
org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:92)
    at
org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)
    at
org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:239)
    at
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:369)
    at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:237)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:158)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:131)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:101)
    at
org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:188)

On Sat, Aug 26, 2017 at 10:45 PM, Ralph Goers <ra...@dslextreme.com>
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
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Remko Popma <re...@gmail.com>.
If anyone has a script for recursively checking the checksums of a directory tree I'd be much obliged. 

(Shameless plug) Every java main() method deserves http://picocli.info

> On Aug 30, 2017, at 14:36, Ralph Goers <ra...@dslextreme.com> wrote:
> 
> Here is my +1
> 
> Ralph
> 
>> On Aug 26, 2017, at 7:45 PM, Ralph Goers <ra...@dslextreme.com> 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
>> 
>> 
> 
> 

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
Here is my +1

Ralph

> On Aug 26, 2017, at 7:45 PM, Ralph Goers <ra...@dslextreme.com> 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
> 
> 



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
On Sun, Aug 27, 2017 at 8:12 AM, Gary Gregory <ga...@gmail.com>
wrote:

> From src zip file and using guidance from BUILDING.md
>
> ASC, MD5, SHA1, OK.
>

FYI: I was able to validate against a KEYS file I imported previously.

Gary

>
> RAT check OK
>
> mvn clean install OK
>
> CLIRR check OK but MUST be done AFTER the above and I get:
>
> [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api ---
> [INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates
> from central
> [INFO] Comparing to version: 2.8.2
> [ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage:
> Return type of method 'public org.apache.logging.log4j.message.MapMessage
> newInstance(java.util.Map)' has been changed to org.apache.logging.log4j.
> message.StructuredDataMessage
> [ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage:
> Method 'public org.apache.logging.log4j.message.StructuredDataMessage
> with(java.lang.String, java.lang.String)' has been removed
> [ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class
> org.apache.logging.log4j.util.ReflectionUtil removed
> [INFO] ------------------------------------------------------------
> ------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------
> ------------
> [INFO] Total time: 12.582 s
> [INFO] Finished at: 2017-08-27T08:10:31-06:00
> [INFO] Final Memory: 44M/430M
> [INFO] ------------------------------------------------------------
> ------------
>
>
> Thoughts? Since CLIRR is dead, we could also switch to japicmp.
>
> Gary
>
>
>
>
> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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/RELEA
>> SE-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.messa
>> ge.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/RELEA
>> SE-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/RELEA
>> SE-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://rgoer
>> s.github.io/log4j2-site/index.html <http://rgoers.github.io/log4j
>> 2-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/orgapache
>> logging-1029/org/apache/logging/log4j/ <https://repository.apache.org
>> /content/repositories/orgapachelogging-1029/org/apache/logging/log4j/>/ <
>> https://repository.apache.org/content/repositories/orgapach
>> elogging-1025/org/apache/logging/log4j/>
>> Ralph
>>
>>
>>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
+1

See my previous messages for details.

Tested with:

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426;
2017-04-03T13:39:06-06:00)
Maven home: C:\Java\apache-maven-3.5.0\bin\..
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_80\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

Gary

On Sun, Aug 27, 2017 at 10:37 AM, Ralph Goers <ra...@dslextreme.com>
wrote:

> With regard to the CLIRR report:
> 1. The change the return type from a MapMessage to a StructuredDataMessage
> was done by you on June 6. It isn’t clear why you did that. However, I
> don’t see how this change could cause any problems since a
> StructuredDataMessage is a MapMessage.
> 2. The second change to StructuredDataMessage was also made by you on the
> same date for LOG4J2-1935. I believe you moved the method into MapMessage
> so this shouldn’t be a problem.
> 3. ReflectionUtil was eliminated as part of implementing the support for
> StackWalker. The class was documented as private so it should not be a
> problem to remove it.
>
> Ralph
>
> > On Aug 27, 2017, at 7:12 AM, Gary Gregory <ga...@gmail.com>
> wrote:
> >
> > From src zip file and using guidance from BUILDING.md
> >
> > ASC, MD5, SHA1, OK.
> >
> > RAT check OK
> >
> > mvn clean install OK
> >
> > CLIRR check OK but MUST be done AFTER the above and I get:
> >
> > [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api ---
> > [INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates
> > from central
> > [INFO] Comparing to version: 2.8.2
> > [ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage:
> > Return type of method 'public org.apache.logging.log4j.
> message.MapMessage
> > newInstance(java.util.Map)' has been changed to
> > org.apache.logging.log4j.message.StructuredDataMessage
> > [ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage:
> > Method 'public org.apache.logging.log4j.message.StructuredDataMessage
> > with(java.lang.String, java.lang.String)' has been removed
> > [ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class
> > org.apache.logging.log4j.util.ReflectionUtil removed
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] BUILD FAILURE
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Total time: 12.582 s
> > [INFO] Finished at: 2017-08-27T08:10:31-06:00
> > [INFO] Final Memory: 44M/430M
> > [INFO]
> > ------------------------------------------------------------------------
> >
> >
> > Thoughts? Since CLIRR is dead, we could also switch to japicmp.
> >
> > Gary
> >
> >
> >
> >
> > On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ralph.goers@dslextreme.com
> >
> > 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
> >>
> >>
> >>
>
>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Ralph Goers <ra...@dslextreme.com>.
With regard to the CLIRR report:
1. The change the return type from a MapMessage to a StructuredDataMessage was done by you on June 6. It isn’t clear why you did that. However, I don’t see how this change could cause any problems since a StructuredDataMessage is a MapMessage.
2. The second change to StructuredDataMessage was also made by you on the same date for LOG4J2-1935. I believe you moved the method into MapMessage so this shouldn’t be a problem.
3. ReflectionUtil was eliminated as part of implementing the support for StackWalker. The class was documented as private so it should not be a problem to remove it.

Ralph

> On Aug 27, 2017, at 7:12 AM, Gary Gregory <ga...@gmail.com> wrote:
> 
> From src zip file and using guidance from BUILDING.md
> 
> ASC, MD5, SHA1, OK.
> 
> RAT check OK
> 
> mvn clean install OK
> 
> CLIRR check OK but MUST be done AFTER the above and I get:
> 
> [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api ---
> [INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates
> from central
> [INFO] Comparing to version: 2.8.2
> [ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage:
> Return type of method 'public org.apache.logging.log4j.message.MapMessage
> newInstance(java.util.Map)' has been changed to
> org.apache.logging.log4j.message.StructuredDataMessage
> [ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage:
> Method 'public org.apache.logging.log4j.message.StructuredDataMessage
> with(java.lang.String, java.lang.String)' has been removed
> [ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class
> org.apache.logging.log4j.util.ReflectionUtil removed
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 12.582 s
> [INFO] Finished at: 2017-08-27T08:10:31-06:00
> [INFO] Final Memory: 44M/430M
> [INFO]
> ------------------------------------------------------------------------
> 
> 
> Thoughts? Since CLIRR is dead, we could also switch to japicmp.
> 
> Gary
> 
> 
> 
> 
> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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
>> 
>> 
>> 



Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
On Sun, Aug 27, 2017 at 8:12 AM, Gary Gregory <ga...@gmail.com>
wrote:

> From src zip file and using guidance from BUILDING.md
>
> ASC, MD5, SHA1, OK.
>
> RAT check OK
>
> mvn clean install OK
>
> CLIRR check OK but MUST be done AFTER the above and I get:
>
> [INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api ---
> [INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates
> from central
> [INFO] Comparing to version: 2.8.2
> [ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage:
> Return type of method 'public org.apache.logging.log4j.message.MapMessage
> newInstance(java.util.Map)' has been changed to org.apache.logging.log4j.
> message.StructuredDataMessage
> [ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage:
> Method 'public org.apache.logging.log4j.message.StructuredDataMessage
> with(java.lang.String, java.lang.String)' has been removed
> [ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class
> org.apache.logging.log4j.util.ReflectionUtil removed
>

This looks like it could be OK since we are now using the concrete class
StructuredDataMessage interface instead of the interface MapMessage. I just
want a sanity check from other reviewers.

The rest of building including the site instructions worked.

Gary


> [INFO] ------------------------------------------------------------
> ------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------
> ------------
> [INFO] Total time: 12.582 s
> [INFO] Finished at: 2017-08-27T08:10:31-06:00
> [INFO] Final Memory: 44M/430M
> [INFO] ------------------------------------------------------------
> ------------
>
>
> Thoughts? Since CLIRR is dead, we could also switch to japicmp.
>
> Gary
>
>
>
>
> On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
> 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/RELEA
>> SE-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.messa
>> ge.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/RELEA
>> SE-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/RELEA
>> SE-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://rgoer
>> s.github.io/log4j2-site/index.html <http://rgoers.github.io/log4j
>> 2-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/orgapache
>> logging-1029/org/apache/logging/log4j/ <https://repository.apache.org
>> /content/repositories/orgapachelogging-1029/org/apache/logging/log4j/>/ <
>> https://repository.apache.org/content/repositories/orgapach
>> elogging-1025/org/apache/logging/log4j/>
>> Ralph
>>
>>
>>
>

Re: [VOTE] Release Log4j 2.9.0-rc1

Posted by Gary Gregory <ga...@gmail.com>.
From src zip file and using guidance from BUILDING.md

ASC, MD5, SHA1, OK.

RAT check OK

mvn clean install OK

CLIRR check OK but MUST be done AFTER the above and I get:

[INFO] --- clirr-maven-plugin:2.8:check (default-cli) @ log4j-api ---
[INFO] artifact org.apache.logging.log4j:log4j-api: checking for updates
from central
[INFO] Comparing to version: 2.8.2
[ERROR] 7006: org.apache.logging.log4j.message.StructuredDataMessage:
Return type of method 'public org.apache.logging.log4j.message.MapMessage
newInstance(java.util.Map)' has been changed to
org.apache.logging.log4j.message.StructuredDataMessage
[ERROR] 7002: org.apache.logging.log4j.message.StructuredDataMessage:
Method 'public org.apache.logging.log4j.message.StructuredDataMessage
with(java.lang.String, java.lang.String)' has been removed
[ERROR] 8001: org.apache.logging.log4j.util.ReflectionUtil: Class
org.apache.logging.log4j.util.ReflectionUtil removed
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 12.582 s
[INFO] Finished at: 2017-08-27T08:10:31-06:00
[INFO] Final Memory: 44M/430M
[INFO]
------------------------------------------------------------------------


Thoughts? Since CLIRR is dead, we could also switch to japicmp.

Gary




On Sat, Aug 26, 2017 at 8:45 PM, Ralph Goers <ra...@dslextreme.com>
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
>
>
>