[ANN] Log4j 2.8 released

2017-01-27 Thread Matt Sicker
The Apache Log4j 2 team is pleased to announce the Log4j 2.8 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 other modern features such as support for Markers, lambda
expressions for lazy logging,
property substitution using Lookups, multiple patterns on a
PatternLayout and asynchronous
Loggers. Another notable Log4j 2 feature is the ability to be
"garbage-free" (avoid allocating
temporary objects) while logging. In addition, Log4j 2 will not lose
events while reconfiguring.

This release contains several bugfixes and new features. The new
features include the ability
to have the RollingFileAppender log directly to the archive files.
More details on the new features and
fixes are itemized below.

Note that subsequent to the 2.6 release a minor source incompatibility
was found due to the
addition of new methods to the Logger interface. If you have code that does:

logger.error(null, “This is the log message”, throwable);

or similar with any log level you will get a compiler error saying the
reference is ambiguous.
To correct this either do:

logger.error(“This is the log message”, throwable);

or

logger.error((Marker) null, “This is the log message”, throwable);

The Log4j 2.8 API, as well as many core components, maintains binary
compatibility with previous releases.

GA Release 2.8

Changes in this version include:

New features:
o LOG4J2-1032:  Make DefaultRolloverStrategy more efficent when
renaming files. Add nomax option to the fileIndex attribute.
o LOG4J2-1101:  RollingFileAppender now supports omitting the file
name and writing directly to the archive files.
o LOG4J2-1243:  Allow default value in property to be a Lookup.
o LOG4J2-1787:  Document how to exclude transitive conflicting
dependencies in Maven and Gradle.
o LOG4J2-1773:  Add StatusLoggerRule to allow unit tests to set a status level.
o LOG4J2-424:  Add non-string data type support to JdbcAppender via
new ColumnMapping plugin.
o LOG4J2-1771:  Add a Builder to ColumnConfig and deprecate
ColumnConfig.createColumnConfig().
o LOG4J2-1770:  Add a Builder to JdbcAppender and deprecate
JdbcAppender.createAppender().
o LOG4J2-1764:  Use MethodHandle in ContextDataFactory cached constructor.
o LOG4J2-1730:  Add Apache Cassandra appender and ColumnMapping plugin.
o LOG4J2-1759:  Add TypeConverter for java.util.UUID.
o LOG4J2-1758:  Add TypeConverter for java.nio.file.Path.
o LOG4J2-1755:  Add TypeConverter and constraint validators for
java.net.InetAddress and port numbers.
o LOG4J2-969:  Refactor SyslogAppender so that Layout is a Plugin element.
o LOG4J2-1660:  Added public method
ThreadContext::getThreadContextMap; removed class ThreadContextAccess.
o LOG4J2-1379:  Add documentation regarding YAML configuration format.
o LOG4J2-1718:  Introduce marker interface AsynchronouslyFormattable.
o LOG4J2-1681:  Introduce interfaces IndexedStringMap and
IndexedReadOnlyStringMap, supporting garbage-free iteration over
sorted map.
o LOG4J2-1695:  Add a Builder to ScriptPatternSelector and deprecate
ScriptPatternSelector.createSelector().
o LOG4J2-1696:  Add a Builder to MarkerPatternSelector and deprecate
MarkerPatternSelector.createSelector().
o LOG4J2-1697:  Add a SerializerBuilder to PatternLayout and deprecate
PatternLayout.createSerializer().
o LOG4J2-1701:  Add a Builder to RandomAccessFileAppender and
deprecate RandomAccessFileAppender.createAppender().
o LOG4J2-1703:  Add a Builder to MemoryMappedFileAppender and
deprecate MemoryMappedFileAppender.createAppender().
o LOG4J2-1704:  Add a Builder to RollingRandomAccessFileAppender and
deprecate RollingRandomAccessFileAppender.createAppender().
o LOG4J2-1709:  Add a Builder to SyslogAppender and deprecate
SyslogAppender.createAppender().
o LOG4J2-1707:  Allow TCP Socket Appender to set socket options.
o LOG4J2-1708:  Allow Secure Socket Appender to set socket options.
o LOG4J2-1737:  Add a Builder to SyslogLayout and deprecate
SyslogLayout.createLayout(Facility, boolean, String, Charset).
o LOG4J2-1738:  Add a Builder to JsonLayout and deprecate
org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration,
boolean, boolean, boolean, boolean, boolean, boolean, String, String,
Charset, boolean).
o LOG4J2-1739:  Add Builder to KafkaAppender and deprecate
KafkaAppender.createAppender(Layout, Filter, String, boolean, String,
Property[], Configuration).
o LOG4J2-1733:  Add SyncSend attribute to KafkaAppender (as in
KafkaLog4jAppender). Thanks to Vincent Tieleman.

Fixed Bugs:
o LOG4J2-1780:  Eliminate the use of the ExecutorServices in the LoggerContext.
o LOG4J2-1786:  ConfigurationScheduler now preserves interrupt flag
during stop.
o LOG4J2-1779:  Fixed bug where AsyncLogger did not resolve
configuration properties.
o LOG4J2-1769:  Fixed concurrency issue affecting all layouts except
PatternLayout and GelfLayout, which caused scrambled 

[ANN] Apache Syncope 1.2.10 released

2017-01-27 Thread Francesco Chicchiriccò
The Apache Syncope team is pleased to announce the release of Syncope 
1.2.10.


Apache Syncope is an Open Source system for managing digital identities
in enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
http://syncope.apache.org/downloads.html

The full change log is available here:
https://s.apache.org/syncope1210

We welcome your help and feedback. For more information on how to report
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



The Apache News Round-up: week ending 27 January 2017

2017-01-27 Thread Sally Khudairi
[this announcement is available online at https://s.apache.org/4DiD ]

We're closing out the month with another week of great work from the Apache 
community:

ASF Board –management and oversight of the business and affairs of the 
corporation in accordance with the Foundation's bylaws.
 - Next Board Meeting: 15 February 2017. Board calendar and minutes available 
at http://apache.org/foundation/board/calendar.html

ASF Infrastructure –our distributed team on four continents keeps the ASF's 
infrastructure running around the clock.
 - 7M+ weekly checks yield "three nines" performance maintained at 99.97% 
uptime http://status.apache.org/

ApacheCon™ –the official conference series of The Apache Software Foundation.
 - ApacheCon: Tomorrow's Technology Today https://s.apache.org/F7Hy
 - CFPs for Apache: Big Data and ApacheCon North America 16-18 May 2017/Miami 
close 11 February http://apachecon.com/
 - Travel Assistance applications now being accepted through 8 March 
https://www.apache.org/travel/
 - Early registration and hotel incentives available through 12 March 
http://events.linuxfoundation.org/events/apachecon-north-america
 - Recordings from ApacheCon Europe 2016 are being uploaded at Feathercast 
http://feathercast.org

New logos/marks wanted –with the launch of the ASF's new visual identity last 
year, many Apache projects have been freshening up their looks. New logo calls 
are open for:
 - Apache Incubator https://s.apache.org/rFii
 - Apache OpenNLP https://issues.apache.org/jira/browse/OPENNLP-6
Apache HttpComponents™ Client –a library for client-side HTTP communication 
built on HttpCore.
 - Apache HttpComponents Client 4.5.3 GA released 
http://hc.apache.org/downloads.cgi

Apache Impala (incubating) –a high-performance C++ and Java SQL query engine 
for data stored in Apache Hadoop-based clusters.
 - Apache Impala 2.8.0 released 
https://impala.incubator.apache.org/downloads.html

Apache Jackrabbit™ –a fully compliant implementation of the Content Repository 
for Java(TM) Technology API, version 2.0 (JCR 2.0) as specified in the Java 
Specification Request 283 (JSR 283).
 - Apache Jackrabbit 2.10.5 released http://jackrabbit.apache.org/downloads.html

Apache Kudu™ –a distributed columnar storage engine built for the Apache Hadoop 
ecosystem.
 - Apache Kudu 1.2.0 released http://kudu.apache.org/releases/1.2.0/

Apache Lucene™ –a high-performance, full-featured text search engine library 
written entirely in Java.
 - Apache Lucene 6.4.0 released 
http://lucene.apache.org/core/mirrors-core-latest-redir.html
 - Apache Solr 6.4.0 released 
http://lucene.apache.org/solr/mirrors-solr-latest-redir.html

Apache Parquet™ –a general-purpose columnar data format with support across 
processing frameworks, data models, and languages.
 - Apache Parquet 1.8.2 released https://www.apache.org/dyn/closer.cgi/parquet/

Apache Qpid™ –implements the latest AMQP specification, the first open standard 
for enterprise messaging, and provides transaction management, queuing, 
distribution, security, management, clustering, federation, and heterogeneous 
multi-platform support and a lot more.
 - Apache Qpid JMS 0.20.0 released http://qpid.apache.org/download.html


Did You Know?

 - Did you know that the deep learning framework MXNet has entered the Apache 
Incubator? http://incubator.apache.org/projects/mxnet.html

 - Did you know that the ASF's Twitter account now has 40,000 followers? 
https://twitter.com/TheASF

 - Did you know that you can help test the Struts 2.5.10 build? 
http://markmail.org/thread/gp7gdhria7k7kjxs


Apache Community Notices:

 - "Success at Apache" is a new monthly blog series that focuses on the 
processes behind why the ASF "just works". 1) Project Independence 
https://s.apache.org/CE0V 2) "All Carrot and No Stick" https://s.apache.org/ykoG

 - Feedback from The Apache Software Foundation on the Free and Open Source 
Security Audit (FOSSA) https://s.apache.org/romf

 - ASF Operations Summary - Q2 FY2017 https://s.apache.org/oTOF

 - The list of Apache project-related MeetUps can be found at 
http://apache.org/events/meetups.html

 - Find out how you can participate with Apache community/projects/activities 
--opportunities open with Apache HTTP Server, Avro, ComDev (community 
development), Directory, Incubator, OODT, POI, Polygene, Syncope, Tika, 
Trafodion, and more! https://helpwanted.apache.org/

 - ApacheCon North America and Apache:BigData will be held 16-18 May 2017 in 
Miami http://apachecon.com/

 - Are your software solutions Powered by Apache? Download & use our "Powered 
By" logos http://www.apache.org/foundation/press/kit/#poweredby

 - Show your support for Apache with ASF-approved swag from 
http://www.zazzle.com/featherwearand http://s.apache.org/landsend--all proceeds 
benefit the ASF! 

= = =

For real-time updates, sign up for Apache-related news by sending mail to 
announce-subscr...@apache.org and follow @TheASF on Twitter. For a broader 
spectrum from the Apache comm