logging-log4j2 3.0.0-beta1¶
这是即将发布的主要版本的第一个测试版,即 3.0.0。
新增¶
- 添加空值注解。(LOG4J2-1477)
- 移除已弃用的代码。(LOG4J2-2493)
- 添加一个更通用的依赖注入系统到插件中,灵感来自 JSR 330。(LOG4J2-2803)
- 添加和增强结构化属性,用于配置文件之外的每个上下文设置。(LOG4J2-3299, #1473)
- 自动化工件发布和版本准备。(LOG4J2-3466)
- 添加对插件注入到容器类型的支持,如
Optional<T>、Collection<T>、Set<T>、Stream<T>、List<T>和Map<String, T>。(LOG4J2-3496) - 在插件类中添加对
ConstraintValidator的支持。(LOG4J2-3497)
变更¶
- 移除 liquibase-log4j2 maven 模块。(#1193)
- 使注解处理的输出可重现。(#1520)
- 用锁替换
synchronized块,以提高虚拟线程的性能。(#1532) - 移除
AsyncLoggerConfig中的额外isFiltered检查。(#1550) - 忽略 PropertySources 抛出的异常。消除使用 SimpleLoggerContext 时的 ClassCastException。(spring-projects/spring-boot#33450, #1799)
- 更新
com.lmax:disruptor到版本4.0.0。(#1829) - 将大多数测试迁移到 JUnit 5。这包括一组更强大的测试扩展。(LOG4J2-2653)
- 使 Log4j 使用其自己的 BOM。(LOG4J2-3511)
- 将 HTTP 基本身份验证的编码更改为 UTF-8。(#1970)
- 将所需的编译器版本升级到 Java 17。
- 将所需的运行时版本升级到 Java 17。
- 更新
actions/checkout到版本4.1.1。(#1869) - 更新
actions/setup-java到版本3.13.0。(#1809) - 更新
actions/setup-python到版本4.7.1。(#1831) - 更新
ch.qos.logback:logback-classic到版本1.4.14。(#2028) - 更新
com.datastax.cassandra:cassandra-driver-core到版本3.11.5。(#1889) - 更新
com.fasterxml.jackson:jackson-bom到版本2.16.0。(#1974) - 更新
com.github.luben:zstd-jni到版本1.5.5-11。(#2032) - 更新
com.github.spotbugs:spotbugs-maven-plugin到版本4.7.3.6。(#1879) - 更新
com.github.tomakehurst:wiremock-jre8到版本2.35.1。(#1765) - 更新
com.google.code.java-allocation-instrumenter:java-allocation-instrumenter到版本3.3.4。(#2102) - 更新
com.google.errorprone:error_prone_core到版本2.23.0。(#1871) - 更新
com.google.guava:guava-testlib到版本32.1.3-jre。(#1934) - 更新
com.h2database:h2到版本2.2.224。(#1917) - 更新
commons-codec:commons-codec到版本1.16.0。(#2054) - 更新
commons-io:commons-io到版本2.15.1。(#2035) - 更新
commons-logging:commons-logging到版本1.3.0。(#2046) - 更新
de.flapdoodle.reverse:de.flapdoodle.reverse到版本1.7.2。(#2000) - 更新
io.netty:netty-bom到版本4.1.104.Final。(#2097) - 更新
net.java.dev.jna:jna到版本5.14.0。(#2082) - 更新
org.apache.aries.spifly:org.apache.aries.spifly.dynamic.bundle到版本1.3.7。(#2053) - 更新
org.apache.commons:commons-compress到版本1.25.0。(#2055) - 更新
org.apache.commons:commons-csv到版本1.10.0。(#2041) - 更新
org.apache.commons:commons-dbcp2到版本2.11.0。(#2044) - 更新
org.apache.commons:commons-lang3到版本3.14.0。(#2036) - 更新
org.apache.commons:commons-pool2到版本2.12.0。(#2038) - 更新
org.apache.groovy:groovy-bom到版本4.0.16。(#2039) - 更新
org.apache.maven:maven-core到版本3.9.6。(#2049) - 更新
org.apache.maven.surefire:surefire-junit47到版本3.2.3。(#2091) - 更新