FTR, it would be good to note the svn revision of svn links. Gary
On Sun, Nov 19, 2017 at 11:11 AM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > This is a vote to release Log4j 2.10.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. > > Note that this release supports SLF4J 1.7.x and SLF4J 1.8.x. Because SLF4J > 1.7.x requires implementations to include classes in the org.slf4j.impl > package log4j-sl4j-impl cannot be used as a Java 9 module. Support for > SLF4J 1.7.x will be removed in a future release. > > Changes in this version include: > > New Features > > • LOG4J2-2120: Properly escape newlines and other control > characters in JSON. Thanks to Carter Douglas Kozak. > • LOG4J2-2109: Add property to disable message pattern converter > lookups. Thanks to Carter Douglas Kozak. > • LOG4J2-2112: MapMessage should use deep toString for values. > Thanks to Carter Douglas Kozak. > • LOG4J2-2103: XML encoding for PatternLayout. > • LOG4J2-2114: Provide a native Log4j 2 implementation of Eclipse > Jetty's org.eclipse.jetty.util.log.Logger. > • LOG4J2-1203: Allow filtering of line breaks in layout pattern. > Thanks to Robert Turner. > • LOG4J2-2098: Add a noop AppenderSkeleton for applications still > using Log4j 1.x. > • LOG4J2-2062: Add possibility of sending the key of a message to > Kafka using KafkaAppender. Thanks to Jorge Sanchez. > • LOG4J2-2056: Modularize Log4j-api and make most other log4j jars > automatic modules. > • LOG4J2-1431: Simplify log4j system property naming scheme. > • LOG4J2-1809: Add global configuration environment SPI. > • LOG4J2-1694: Add fields with fixed values to JSON/XML/YAML > layouts. Thanks to Michal Dvořák. > • LOG4J2-2054: Provide ways to configure SSL that avoid plain-text > passwords in the log4j configuration. The configuration may now specify a > system environment variable that holds the password, or the path to a file > that holds the password. > • LOG4J2-2071: Add org.apache.logging.log4j.core.config.composite. > CompositeConfiguration#toString(). Thanks to Carter Kozak. > Fixed Bugs > > • LOG4J2-2107: MapMessage supports both StringBuilderFormattable > and MultiformatMessage. Thanks to Carter Douglas Kozak. > • LOG4J2-2102: MapMessage JSON encoding will escape keys and > values. Thanks to Carter Douglas Kozak. > • LOG4J2-2101: Non-string value in MapMessage caused > ClassCastException. Thanks to Carter Douglas Kozak. > • LOG4J2-2091: Log4j respects the configured "log4j2.is.webapp" > property Thanks to Carter Douglas Kozak. > • LOG4J2-2100: LevelMixIn class for Jackson is coded incorrectly > • LOG4J2-2087: Jansi now needs to be enabled explicitly (by > setting system property log4j.skipJansi to false). To avoid causing > problems for web applications, Log4j will no longer automatically try to > load Jansi without explicit configuration. Thanks to Andy Gumbrecht. > • LOG4J2-2060: AbstractDatabaseManager should make a copy of > LogEvents before holding references to them: AsyncLogger log events are > mutable. > • LOG4J2-2055: If Log4j is used as the Tomcat logging > implementation startup might fail if an application also uses Log4j. > • LOG4J2-2031: Until this change, messages appeared out of order > in log file any time when the async logging queue was full. With this > change, messages are only logged out of order to prevent deadlock when > Log4j2 detects recursive logging while the queue is full. > • LOG4J2-2053: Exception java.nio.charset.UnsupportedCharsetException: > cp65001 in 2.9.0. > • LOG4J2-1216: Nested pattern layout options broken. Thanks to > Thies Wellpott, Barna Zsombor Klara, GFriedrich. > • LOG4J2-2070: Log4j1XmlLayout does not provide the entire stack > trace, it is missing the caused by information. Thanks to Doug Hughes. > • LOG4J2-2036: CompositeConfiguration supports Reconfiguration. PR > #115. Thanks to Robert Haycock. > • LOG4J2-2073: Log4j-config.xsd should make AppenderRef optional > for each Logger element. Thanks to Patrick Lucas. > • LOG4J2-2074: The console appender should say why it cannot load > JAnsi. > • LOG4J2-2085: Wrong Apache Commons CSV version referenced in the > Javadoc of CsvParameterLayout. Thanks to István Neuwirth. > Changes > > • LOG4J2-2076: Split up log4j-nosql into one module per appender. > • LOG4J2-2088: Upgrade picocli to 2.0.3 from 0.9.8. > • LOG4J2-2025: Provide support for overriding the Tomcat Log class > in Tomcat 8.5+. > • LOG4J2-2057: Support new SLF4J binding mechanism introduced in > SLF4J 1.8. > • LOG4J2-2052: Disable thread name caching by default when running > on Java 8u102 or later. > • LOG4J2-1896: Update classes in org.apache.logging.log4j.core.net.ssl > in APIs from String to a PasswordProvider producing char[] for passwords. > • LOG4J2-2078: Update LMAX disruptor from 3.3.6 to 3.3.7. > • LOG4J2-2081: Update Apache Commons Compress from 1.14 to 1.15. > • LOG4J2-2089: [TagLib] Update servlet-api provided dependency > from 2.5 to 3.0.1. > • LOG4J2-2096: Update Apache Kafka kafka-clients from 0.11.0.1 to > 1.0.0. > • LOG4J2-2077: Update from Jackson 2.9.1 to 2.9.2. > • LOG4J2-2117: Jackson dependencies for 2.9.2 incorrectly bring in > jackson-annotations 2.9.0 instead of 2.9.2. > > 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.10-rc1” > b) for an existing working copy to “git pull” and then “git checkout > tags/log4j-2.10-rc1” > > Web Site: 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-1031 <https://repository.apache.org/content/repositories/ > orgapachelogging-1031> > > 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-1031/org/apache/logging/log4j/ < > https://repository.apache.org/content/repositories/ > orgapachelogging-1031/org/apache/logging/log4j/> > > Ralph