Apache Log4j 2.1 released

2014-10-24 Thread Ralph Goers
The Apache Log4j 2 team is pleased to announce the Log4j 2.1 release!

Apache log4j is a well known framework for logging application behavior. Log4j 
2 is an upgrade to
Log4j that provides significant improvements over its predecessor, Log4j 1.x, 
and provides
many of the improvements available in Logback while fixing some inherent 
problems in Logback's
architecture.

This is the fourth GA release which contains several bugfixes and new features. 
There are two
new Maven artifacts in this release: log4j-jul and log4j-iostreams. Both 
components are API-based
with optional Core features.

GA Release 2.1

Changes in this version include:

New features:
o LOG4J2-868:  Add ShutdownCallbackRegistry interface for customizable shutdown 
callback handling. This is particularly
   useful for application servers that wish to integrate with Log4j 2. 
o LOG4J2-589:  Supported filtering on custom log levels in configuration. 
o LOG4J2-856:  Documentation: add sections on the JUL Adapter, IO Streams and 
NoSQL Appenders to the Maven and Ivy page. 
o LOG4J2-848:  Add a Java lookup to provide nicely formatted runtime version 
information. 
o LOG4J2-809:  Move reflection utility class to API's private utility classes. 
o LOG4J2-833:  Documentation: added Runtime Dependencies link to left nav-bar 
on site. 
o LOG4J2-816:  Documentation: added section on XInclude to user manual 
Configuration page. 
o LOG4J2-547:  Add the Log4j IOStreams component. 
o LOG4J2-431:  Added Memory-Mapped File Appender. Thanks to Claude Mamo. 
o LOG4J2-827:  Support use of TypeConverter classes through the standard Plugin 
system. 
o LOG4J2-825:  Add simple validation constraint annotations for the Plugin 
system. 
o LOG4J2-428:  Implement a GELF layout. Thanks to Mark Paluch. 
o LOG4J2-608:  Add java.util.logging implementation based on log4j-api. See 
log4j-jul documentation for more details. 
o LOG4J2-793:  Add support for custom SLF4J Markers in log4j-slf4j-impl module. 
o LOG4J2-771:  Add lookup for application main arguments. 
o LOG4J2-787:  Add lookup for JVM arguments. 

Fixed Bugs:
o LOG4J2-676:  Some typo fixes and enhancements for the site. Thanks to Stefan 
Bodewig. 
o LOG4J2-866:  Documentation: fixed missing closing parenthesis in code 
example. Thanks to Gerard Weatherby. 
o LOG4J2-862:  Fixed classloader issue that prevented Log4j from finding the 
implementation when used in a custom Ant task. Thanks to Michael Sutherland. 
o LOG4J2-861:  Documentation: fix broken links on left navigation Extending 
Log4j Configuration sub-menu. 
o LOG4J2-797:  Documentation: clarified why log4j-core is a compile time 
dependency in Maven and Ivy page. Thanks to Andreas Rytina. 
o LOG4J2-855:  Documentation: fix broken links on Appenders manual page. 
o LOG4J2-807:  Prevent NPE when configuration with AsyncLogger/AsyncRoot is 
reloaded. 
o LOG4J2-678:  Documentation: fixed minor issues with Log4j2 web 
site/documentation. Thanks to Matt Sicker. 
o LOG4J2-843:  Migrate JpaHyperSqlAppenderTest JUnit performance test to 
log4j-perf. 
o LOG4J2-842:  Migrate JpaH2AppenderTest JUnit performance test to log4j-perf. 
o LOG4J2-841:  Migrate JdbcHyperSqlAppenderTest JUnit performance test to 
log4j-perf. 
o LOG4J2-840:  Migrate JdbcH2AppenderTest JUnit performance test to log4j-perf. 
o LOG4J2-830:  Respect external interrupt signal to allow application shutdown 
after joining AsyncAppender thread. 
o LOG4J2-813:  MarkerManager Log4jMarker.hasParents() returns opposite of 
correct result. Thanks to David Erichsen, Brandon Barry. 
o LOG4J2-785:  Documentation: fixed capitalization inconsistency in user manual 
example config. 
o LOG4J2-829:  Fixed issue in RollingFile filePattern: backslashes are path 
separators, not escape characters. 
o LOG4J2-832:  ThrowableProxy fails if a class in logged stack trace throws 
java.lang.Error from initializer Thanks to Seth Leger. 
o LOG4J2-745:  Avoid ConverterKey plugin clashes by using a more predictable 
plugin loading infrastructure.
   Plugins have been segmented into three parts: class path, user-specified 
packages, and OSGi bundles. Thanks to Scott Harrington. 
o LOG4J2-798:  Fixed plugin scanning redundancy causing massive slowdowns in 
certain environments. Thanks to Scott Harrington. 
o LOG4J2-753:  Reduced CachedClock thread contention. 
o LOG4J2-819:  Fixed memory leak in Tomcat 6 caused by clock background threads 
unintentionally
   started by Tomcat after web application stop. Thanks to Gary Gregory. 
o LOG4J2-391:  FlumePersistentManager now handles LockConflictExceptions in 
Berkeley Db when sending a batch. Thanks to Kamal Bahadur. 
o LOG4J2-782:  Remove invalid Oracle Maven repository. 
o LOG4J2-796:  Fixed issue where log4j-to-slf4j did not work correctly with 
SLF4J Simple Logger. 
o LOG4J2-811:  SimpleLogger throws ArrayIndexOutOfBoundsException for an empty 
array. Thanks to Yogesh Rao. 
o LOG4J2-663:  Fix OSGi Import-Package problem with the JMS API. Thanks to 
Florian Brunner. 
o 

The Apache News Round-up: week ending 24 October 2014

2014-10-24 Thread Sally Khudairi
 this announcement is also available online at http://s.apache.org/Jps

Noteworthy items from The Apache Software Foundation's more than 200 projects 
and initiatives that have taken place over the past week include: 
ApacheCon™ –the official conference series of The Apache Software Foundation 
 - Early registration incentives for ApacheCon and CloudStack Collaboration 
Conference Europe end soon http://events.linuxfoundation.org/ 
 - CFP now open for ApacheCon North America 2015 
http://events.linuxfoundation.org/events/apachecon-north-america/program/cfp 

Apache Software Foundation Graphics –graphical assets that can be used by third 
parties when referring to The Apache Software Foundation or one of its 
projects. 
 - Download new Powered By Apache general and project logos 
http://apache.org/foundation/press/kit/#poweredby 
Apache CloudStack™ –open source software designed to deploy and manage large 
networks of virtual machines, as a highly available, highly scalable 
Infrastructure as a Service (IaaS) cloud computing platform. 
 - Apache CloudStack v4.4.1 released 
http://docs.cloudstack.apache.org/projects/cloudstack-release-notes/en/4.4.1/ 
Apache HttpComponents Core™ –a set of low level HTTP transport components that 
can be used to build custom client and server side HTTP services with a minimal 
footprint. 
 - Apache HttpComponents HttpAsyncClient 4.1-beta1 released 
http://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES-4.1.x.txt
 
 - HttpComponents Core 4.3.3 GA released 
http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES.txt 
Apache Log4j™ –provides logging services for Java. 
 - Apache Log4j 2.1 released http://logging.apache.org/log4j/2.x/ 
Apache Apache Tajo™ –an advanced open source data warehouse system in Hadoop 
for processing web-scale data sets. 
 - Apache Tajo v0.9 released http://tajo.apache.org/ 
Apache UIMA™ –supports the community working on the analysis of unstructured 
information with a unifying Java and C++ framework, tooling, and analysis 
components, guided by the OASIS UIMA standard. 
 - Apache UIMA DUCC 1.1.0 released 
http://uima.apache.org/d/uima-ducc-1.1.0/issuesFixed/jira-report.html 
= = = 
Want more? For real-time updates, sign up for Apache-related news at 
announce@apache.org and follow @TheASF on Twitter. 
For a broader spectrum from the Apache community, 
https://twitter.com/PlanetApache provides an aggregate of both Project 
activities and the personal blogs of select ASF Committers.

= = =

NOTE: you are receiving this message because you are subscribed to the 
announce@apache.org distribution list. To unsubscribe, send email from the 
recipient account to announce-unsubscr...@apache.org with the word 
Unsubscribe in the subject line.


[ANNOUNCE] Apache Onami Persist 1.0.1

2014-10-24 Thread Stephan Classen

The Apache Onami Team is pleased to announce the release of Apache Onami 
Persist 1.0.1.

Apache Onami Persist is a Google Guice extension for JPA and JTA.

It supports:

 * multiple persistence units
 * application manged and container managed persistence units
 * resource local and JTA transactions.


Release Notes:

Bug
[ONAMI-115] - PersistenceFilter should be bound in Singleton scope

Improvement
[ONAMI-116] - Prefer javax.inject.* over com.google.inject.*


Have Fun,
Stephan Classen, on behalf of the Apache Onami PMC