Generally speaking, unless the new release _introduces_ a new issue, I would not cancel a release because a new issue has been reported. This issue has existed in beta9 for a long time. I would go ahead with the release and have another release soon to address the issue.
The license is different though. Let's just fix the license and release 2.0-rc1 this weekend. We can fix more bugs in 2.0-rc2. On Sunday, February 9, 2014, Gary Gregory <[email protected]> wrote: > -1 > > Unapproved licenses: > > > /Users/Nicholas/Documents/Apache/Projects/log4j/log4j2/tags/log4j-2.0-rc1/log4j-core/src/main/java/org/apache/logging/log4j/core/web/Log4jWebSupport.java > > /Users/Nicholas/Documents/Apache/Projects/log4j/log4j2/tags/log4j-2.0-rc1/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderAccessTest.java > > Gary > > > > > On Sat, Feb 8, 2014 at 3:28 PM, Nick Williams < > [email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');> > > wrote: > > *This is a vote to release Log4j 2.0-rc1, the twelfth release of Log4j > 2.0.* > > This release contains several changes that break binary and backwards > compatibility with previous versions. Please read the release notes > correctly so that you can adjust your usage of Log4j 2, if necessary. > > *Changes in this version include:* > > New features: > o LOG4J2-530: (JMX) JMX Client GUI should dynamically update when > LoggerContext MBeans are registered/unregistered in MBean server. > o LOG4J2-479: ThreadContext now uses plain ThreadLocal by default, unless > system property isThreadContextMapInheritable has value "true". Thanks to > MK. > o LOG4J2-481: Add Stream interface to Loggers. Thanks to Matt Sicker. > o LOG4J2-482: Documentation fix: The attribute of Route to refer to an > appender is "ref" not "AppenderRef". Thanks to Hongdi Ren. > o LOG4J2-467: Added option to toggle Thread name caching in AsyncLogger. > Thanks to Anthony Baldocchi. > o LOG4J2-423: Added MBeans for instrumenting AsyncAppenders and > AsyncLogger RingBuffers, exposing queue size, remaining capacity and other > attributes. > o LOG4J2-420: Create a lookup for resource bundle substitution. > o LOG4J2-415: Format log event time as UNIX time (seconds or > milliseconds). > o LOG4J2-401: Configure FileAppender buffer size. > o LOG4J2-402: Configure RandomAccessFileAppender buffer size. > > Fixed Bugs: > o LOG4J2-475: Changed the MongoDBConnection to add a MongoDB encoding > hook instead of a decoding hook. Thanks to Matt Sicker. > o LOG4J2-489: Fixed the JPAAppender's overuse of transactions by > connecting (borrowing from pool) on new write internal or on flush. > o LOG4J2-457: Fixed failure of JDBC and JPA appender to properly release > database connections by connecting (borrowing from pool) on new write > internal or on flush. > o LOG4J2-442: Fixed problem with JDBC and JPA appender connectivity in > WebSphere by connecting (borrowing from pool) on new write internal or on > flush. > o LOG4J2-438: Ensured the JDBCAppender commits transactions after a > single write or a flush of multiple writes. > o LOG4J2-407: Fixed inability to recover from lost database connection in > database appenders by connecting (borrowing from pool) on new write > internal or on flush. > o LOG4J2-500: (JMX) Unloading one webapp unloads JMX MBeans for all > webapps. > o LOG4J2-511: Stop AsyncLoggerConfig Disruptor thread(s), then > AsyncAppender thread(s) first before stopping other appenders. Thanks to > James Pretorius. > o LOG4J2-392: Stop AsyncLoggerConfig Disruptor thread(s), then > AsyncAppender thread(s) first before stopping other appenders. Thanks to > ilynaf, Andre Bogus. > o LOG4J2-345: (OSGi) logging.log4j-1.2-api doesn't export the log4j API > 1.2. Dependent bundles can not be resolved. Thanks to Roland Weiglhofer, > Matt Sicker. > o LOG4J2-523: LocalizedMessage serialization is broken. > o LOG4J2-385: Fixed issues with time-based file rollover (monthly, > weekly, hourly and every minute). Thanks to Ace Funk, Porfirio Partida. > o LOG4J2-452: Added a ServletContext attribute that, when set to "true", > disables Log4j's auto-initialization in Servlet 3.0+ web applications. > o LOG4J2-512: Exposed Log4j web support interface and methods and the > LoggerContext through ServletContext attributes so that threads not > affected by filters (such as asynchronous threads) can utilize the > LoggerContext. Also updated the Log4j filter so that it supports async. > Thanks to Chandra Sekhar Kakarla, Matt Sicker. > o LOG4J2-409: Created a utility to properly escape backslashes before > creating URIs, and changed URI creation to use the utility instead of > instantiating URI directly. Thanks to Frank Steinmann, Thomas Neidhart. > o LOG4J2-344: Changed the Servlet 3.0 auto-initializer to add the filter > by class to get around a WebLogic bug. Thanks to Keir Lawson, Tomasz > Wladzinski. > o LOG4J2-359: Changed the Servlet 3.0 auto-initializer so that it does > nothing in a Servlet 2.5 or older application. This ensures behavioral > consistency across containers. This includes additional fixes to abort > initialization if a duplicate filter already exists and to check the actual > Servlet EFFECTIVE version. Thanks to Abhinav Shah. > o LOG4J2-517: Switch in log4j-1.2-api Category.getEffectiveLevel has no > cases for FATAL, OFF. > o LOG4J2-406: (JMX) Unregister all log4j JMX MBeans when the > LoggerContext is stopped to allow web application classes to be GC-ed on > undeploy. Thanks to Kerrigan Joseph. > o LOG4J2-405: Configuration was being processed twice at startup. > o LOG4J2-398: Configure properties and setup Interpolator before > processing rest of configuration. > o LOG4J2-470: hostName property was not being set until after the first > configuration element. > o LOG4J2-464: Support arrays as sub-elements of a JSO > > > > > -- > E-Mail: > [email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>| > [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');> > Java Persistence with Hibernate, Second > Edition<http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory >
