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