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

Reply via email to