[ANNOUNCE] Apache Log4j `3.0.0-beta3` released

"Piotr P. Karwasz" <[email protected]> Tue, 12 Nov 2024 09:30:12 +0100
Newsgroups gmane.comp.jakarta.log4j.user,gmane.comp.java.activemq.devel,gmane.comp.apache.maven.announce
Message-ID <[email protected]>
The Apache Log4j team is pleased to announce the `3.0.0-beta3`
release. Apache Log4j is a versatile, industrial-strength
Java logging framework composed of an API, its implementation,
and components to assist the deployment for various use cases.
For further information (support, download, etc.) see the project
website[1].

[1] https://logging.apache.org/log4j/3.x/index.html

## Release Notes Summary

This release terminates the modularization process of Log4j Core, by 
moving all
the code that uses optional `log4j-core` dependencies into new modules:

* Support for the JAnsi library has been removed since recent Windows OSes
   support ANSI escape sequences.
   See ANSI styling on Windows[2] for more details.

* The `DisruptorBlockingQueue` queue factory[3] has been moved to a new
   `log4j-conversant` artifact[4].

* Support for advanced compression algorithms[5] has been moved to a new
   `log4j-compress` artifact[6].
   The Gzip and Zip formats are still supported out-of-the-box.

### Separate lifecycle

* The Flume Appender[7] releases will follow their own lifecycle.

* All the logging bridges[8] from and to Log4j API have been removed 
from the
   Log4j Core 3.x releases.
   Please manage your dependencies with `log4j-bom`[9] to always use the
   appropriate version of the logging bridges.

[2] 
https://logging.apache.org/log4j/3.x/manual/pattern-layout.html#ansi-windows
[3] 
https://logging.apache.org/log4j/3.x/manual/appenders/delegating.html#DisruptorBlockingQueueFactory
[4] https://logging.apache.org/log4j/3.x/components.html#log4j-conversant
[5] 
https://logging.apache.org/log4j/3.x/manual/appenders/rolling-file.html#RolloverStrategy-compress
[6] https://logging.apache.org/log4j/3.x/components.html#log4j-compress
[7] 
https://logging.apache.org/log4j/3.x/manual/appenders/message-queue.html#FlumeAppender
[8] 
https://logging.apache.org/log4j/3.x/manual/installation.html#impl-core-bridges
[9] https://logging.apache.org/log4j/3.x/components.html#log4j-bom