My +1

Ralph

> On Feb 5, 2019, at 7:29 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote:
> 
> This is a vote to release Log4j 2.11.2, 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 release include:
> 
> 
> New Features
> 
>       • LOG4J2-2496: JDBC Appender should reconnect to the database when a 
> connection goes stale.
>       • LOG4J2-2505: Let JDBC PoolingDriverConnectionSource with Apache 
> Commons DBCP configure a PoolableConnectionFactory.
>       • LOG4J2-2509: Allow a JDBC Appender to truncate strings to match a 
> table's metadata column length limit.
>       • LOG4J2-1246: PatternLayout %date conversion pattern should render 
> time zone designator for ISO-ISO8601.
> Fixed Bugs
> 
>       • LOG4J2-2500: Document that Properties element must be the first 
> configuration element.
>       • LOG4J2-2543: Add Log4j-to-SLF4J to BOM pom.xml. Thanks to Dermot 
> Hardy.
>       • LOG4J2-2061: Use the file pattern as the FileManager "name" when no 
> filename is present.
>       • LOG4J2-2009: Expose LoggerContext.setConfiguration as a public method.
>       • LOG4J2-2542: CronTriggeringPolicy was not rolling properly, 
> especially when used with the SizeBasedTriggeringPolicy.
>       • LOG4J2-2266: Load PropertySources from any accessible ClassLoader. 
> Hide any exceptions that may occur accessing a PropertySource.
>       • LOG4J2-1570: Logging with a lambda expression with a method call that 
> also logs would cause logs within method call to reference line num and 
> method name of the parent method.
>       • LOG4J2-2485: SizeBasedTriggeringPolicy was not honored when using the 
> DirectWriteRolloverStrategy if the machine restarts. Thanks to Giovanni 
> Matteo Fumarola.
>       • LOG4J2-1906: Direct write was creating files with the wrong date/time.
>       • LOG4J2-2453: Add Log4j-slf4j18-impl dependency to bom pom. Thanks to 
> theit.
>       • LOG4J2-2515: Configuration documentation referenced incorrect method 
> name. Thanks to MakarovS.
>       • LOG4J2-2514: Make Strings.toRootUpperCase a static method so it can 
> be accessed. Thanks to smilebrian0515.
>       • LOG4J2-1571: Fixed Appenders section in Extending Log4j. Thanks to 
> torbenmoeller.
>       • LOG4J2-2397: Predeployment of PersistenceUnit that using Log4j as 
> session logger failed (#198). Thanks to EckelDong.
>       • LOG4J2-2365: NameAbbreviator correctly abbreviates first fragments 
> (#188). Thanks to Eugene Zimichev.
>       • LOG4J2-2201: Fix memory leak in ReusableParameterizedMessage.
>       • LOG4J2-2363: ReusableObjectMessage parameter is properly passed to 
> appenders (#203). Thanks to Brian Laub.
>       • LOG4J2-2418: NullPointerException when closing never used 
> RollingRandomAccessFileAppender. Thanks to Jonas Rutishauser.
>       • LOG4J2-2422: Handle some unchecked exceptions while loading plugins. 
> Thanks to rswart, Gary Gregory.
>       • LOG4J2-2441: Setting a null ErrorHandler on AbstractAppender is not 
> allowed and will no-op as expected.
>       • LOG4J2-2444: ErrorHandler is invoked with a LogEvent and Throwable 
> when possible, where previously only a string was used.
>       • LOG4J2-2413: Exceptions are added to all columns when a JDBC 
> Appender's ColumnMapping uses a Pattern. Thanks to Andres Luuk, Gary Gregory.
>       • LOG4J2-2466: ColumnMapping literal not working. Thanks to Paolo 
> Bonanomi, Gary Gregory.
>       • LOG4J2-2478: AbstractStringLayoutStringEncodingBenchmark returns the 
> computed variables on each benchmark to avoid DCE. Thanks to Diego Elias 
> Costa.
>       • LOG4J2-2134: StackOverflowError at 
> AwaitCompletionReliabilityStrategy. Thanks to David del Amo Mateos, Gary 
> Gregory.
>       • LOG4J2-2481: Avoid NullPointerExceptions in 
> org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments.
>       • LOG4J2-2457: RollingRandomAccessFileManager ignores new file patterns 
> from programmatic reconfiguration. Thanks to Heiko Schwanke, Gary Gregory.
>       • LOG4J2-2482: BasicContextSelector cannot be used in a OSGI 
> application. Thanks to Rob Gansevles.
>       • LOG4J2-2476: org.apache.log4j.SimpleLayout and ConsoleAppender 
> missing in log4j-1.2-api. Thanks to Al Bundy.
>       • LOG4J2-2497: JmsAppender reconnectIntervalMillis cannot be set from a 
> configuration file.
>       • LOG4J2-2499: JMS Appender may throw a NullPointerException when JMS 
> is not up while the Appender is starting.
>       • LOG4J2-2508: JDBC Appender fails when using both parameter, source, 
> and literal ColumnMapping elements.
>       • LOG4J2-2527: Prevent ConcurrentModificationException while iterating 
> over ListAppender events.
>       • LOG4J2-2522: Fix regression using MapMessageLookup.lookup with 
> MapMessages that do not implement StringMapMessage. Thanks to Adam Lesiak.
>       • LOG4J2-2530: Generalize checks using MapMessage implementations with 
> do not extend StringMapMessage. Introduce new JAVA_UNQUOTED MapMessage format 
> type based on the JAVA formatting, but without quoted values. Thanks to 
> Travis Spencer.
>       • LOG4J2-2533: Fix a regression introduced by LOG4J2-2301 in 2.11.1 
> allowing allocation to occur in AsyncLoggerConfig. Thanks to Michail Prusakov.
> Changes
> 
>       • LOG4J2-1576: Switch from CLIRR to RevAPI for detecting API changes.
>       • LOG4J2-2391: Improve exception logging performance. ThrowableProxy 
> construction uses a faster method to discover the current stack trace. 
> ThrowablePatternConverter and ExtendedThrowablePatternConverter default 
> configurations no longer allocate an additional buffer for stack trace 
> contents.
>       • LOG4J2-2447: Let the NullAppender default its name to "null".
>       • LOG4J2-2468: Update Jackson from 2.9.6 to 2.9.7.
>       • LOG4J2-2469: Update Apache Commons Compress from 1.17 to 1.18.
>       • LOG4J2-2470: Update Apache Commons CSV from 1.5 to 1.6.
>       • LOG4J2-2471: Update javax.mail from 1.6.1 to 1.6.2.
>       • LOG4J2-2472: Update mongo-java-driver 3 from 3.8.0 to 3.8.2.
>       • LOG4J2-2489: JDBC Appender should release parameter resources ASAP.
>       • LOG4J2-2491: Allow all Appenders to optionally carry a Property array.
>       • LOG4J2-2405: Better handling of %highlight pattern when using 
> jul-bridge. Thanks to Marco Herrn.
>       • LOG4J2-2503: Update MongoDB driver from 3.8.2 to 3.9.0 for 
> log4j-mongodb3 module.
> 
> Tag: 
> a)  for a new copy do "git clone 
> https://github.com/apache/logging-log4j2.git"; and then "git checkout 
> tags/log4j-2.11.2-rc3” 
> b) for an existing working copy to “git pull” and then “git checkout 
> tags/log4j-2.11.2-rc3”
> 
> Web Site:  http://rgoers.github.io/log4j2-site/index.html.
> 
> Maven Artifacts: 
> https://repository.apache.org/content/repositories/orgapachelogging-1044/
> 
> Distribution archives: 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-1044/org/apache/logging/log4j/
> 
> Ralph
> 


Reply via email to