API Change Analysis Results

org.apache.logging.log4j.samples:log4j-samples-configuration:jar:2.11.1 vs org.apache.logging.log4j.samples:log4j-samples-configuration:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j.samples:log4j-samples-configuration:jar:2.11.1 and org.apache.logging.log4j.samples:log4j-samples-configuration:jar:2.13.1.

Breaking Changes

Source

Difference Code Element Description
java.generics.formalTypeParameterAdded class org.apache.logging.log4j.core.appender.AsyncAppender.Builder A new formal type parameter added to element: 'B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.
java.method.returnTypeTypeParametersChanged method org.apache.logging.log4j.core.appender.AsyncAppender.Builder org.apache.logging.log4j.core.appender.AsyncAppender.Builder::setFilter(org.apache.logging.log4j.core.Filter) The return type changed from 'org.apache.logging.log4j.core.appender.AsyncAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>'.

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.class.nonFinalClassInheritsFromNewClass class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Non-final class now inherits from 'org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.class.nonFinalClassInheritsFromNewClass class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Non-final class now inherits from 'org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Semantic

Difference Code Element Description
java.class.externalClassExposedInAPI class org.apache.logging.log4j.core.util.Source A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class org.apache.logging.log4j.util.PropertiesUtil A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.LogBuilder A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.core.util.AuthorizationProvider A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.core.util.Watcher A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.spi.LoggerContextShutdownAware A class from supplementary archives is used in a public capacity in the API.
java.generics.elementNowParameterized class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Element now defines formal type parameters.

org.apache.logging.log4j.samples:log4j-samples-flume-common:jar:2.11.1 vs org.apache.logging.log4j.samples:log4j-samples-flume-common:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j.samples:log4j-samples-flume-common:jar:2.11.1 and org.apache.logging.log4j.samples:log4j-samples-flume-common:jar:2.13.1.

org.apache.logging.log4j.samples:log4j-samples-loggerProperties:jar:2.11.1 vs org.apache.logging.log4j.samples:log4j-samples-loggerProperties:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j.samples:log4j-samples-loggerProperties:jar:2.11.1 and org.apache.logging.log4j.samples:log4j-samples-loggerProperties:jar:2.13.1.

org.apache.logging.log4j:log4j-1.2-api:jar:2.13.0 vs org.apache.logging.log4j:log4j-1.2-api:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-1.2-api:jar:2.13.0 and org.apache.logging.log4j:log4j-1.2-api:jar:2.13.1.

Breaking Changes

Source

Difference Code Element Description
java.method.returnTypeTypeParametersChanged method java.util.Enumeration org.apache.log4j.spi.AppenderAttachable::getAllAppenders() The return type changed from 'java.util.Enumeration' to 'java.util.Enumeration<org.apache.log4j.Appender>'.

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.method.parameterTypeParameterChanged parameter java.lang.Object org.apache.log4j.config.PropertySetter::convertArg(java.lang.String, ===java.lang.Class===) The type parameter of method parameter changed. The original type was 'java.lang.Class'while the new type is 'java.lang.Class<?>'.
java.missing.newClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Appender Class 'org.apache.logging.log4j.core.Appender' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Filter Class 'org.apache.logging.log4j.core.Filter' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Filter.Result Class 'org.apache.logging.log4j.core.Filter.Result' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.Layout Class 'org.apache.logging.log4j.core.Layout' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LogEvent Class 'org.apache.logging.log4j.core.LogEvent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.LoggerContext Class 'org.apache.logging.log4j.core.LoggerContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.appender.rewrite.RewritePolicy Class 'org.apache.logging.log4j.core.appender.rewrite.RewritePolicy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Configuration Class 'org.apache.logging.log4j.core.config.Configuration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.ConfigurationSource Class 'org.apache.logging.log4j.core.config.ConfigurationSource' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.Property Class 'org.apache.logging.log4j.core.config.Property' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder Class 'org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration Class 'org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.impl.ThrowableProxy Class 'org.apache.logging.log4j.core.impl.ThrowableProxy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.layout.ByteBufferDestination Class 'org.apache.logging.log4j.core.layout.ByteBufferDestination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.logging.log4j.core.time.Instant Class 'org.apache.logging.log4j.core.time.Instant' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-api:jar:2.13.0 vs org.apache.logging.log4j:log4j-api:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-api:jar:2.13.0 and org.apache.logging.log4j:log4j-api:jar:2.13.1.

Breaking Changes

Binary

Difference Code Element Description
java.class.noLongerImplementsInterface class org.apache.logging.log4j.internal.DefaultLogBuilder Class no longer implements interface 'java.io.Serializable'.

Source

Difference Code Element Description
java.class.noLongerImplementsInterface class org.apache.logging.log4j.internal.DefaultLogBuilder Class no longer implements interface 'java.io.Serializable'.

org.apache.logging.log4j:log4j-appserver:jar:2.13.0 vs org.apache.logging.log4j:log4j-appserver:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-appserver:jar:2.13.0 and org.apache.logging.log4j:log4j-appserver:jar:2.13.1.

org.apache.logging.log4j:log4j-cassandra:jar:2.13.0 vs org.apache.logging.log4j:log4j-cassandra:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-cassandra:jar:2.13.0 and org.apache.logging.log4j:log4j-cassandra:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-core:jar:2.13.0 vs org.apache.logging.log4j:log4j-core:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-core:jar:2.13.0 and org.apache.logging.log4j:log4j-core:jar:2.13.1.

Breaking Changes

Binary

Difference Code Element Description
java.method.parameterTypeChanged parameter java.nio.file.FileVisitResult java.nio.file.SimpleFileVisitor<T>::visitFileFailed(===T===, java.io.IOException) throws java.io.IOException @ org.apache.logging.log4j.core.appender.rolling.action.DeletingVisitor The type of the parameter changed from 'T extends java.lang.Object' to 'java.nio.file.Path'.
java.method.parameterTypeChanged parameter java.nio.file.FileVisitResult java.nio.file.SimpleFileVisitor<T>::visitFileFailed(===T===, java.io.IOException) throws java.io.IOException @ org.apache.logging.log4j.core.appender.rolling.action.SortingVisitor The type of the parameter changed from 'T extends java.lang.Object' to 'java.nio.file.Path'.

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.layout.AbstractJacksonLayout Class 'org.apache.logging.log4j.core.layout.AbstractJacksonLayout' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.layout.AbstractJacksonLayout.ResolvableKeyValuePair Class 'org.apache.logging.log4j.core.layout.AbstractJacksonLayout.ResolvableKeyValuePair' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.net.SmtpManager.FactoryData Class 'org.apache.logging.log4j.core.net.SmtpManager.FactoryData' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.net.TcpSocketManager.FactoryData Class 'org.apache.logging.log4j.core.net.TcpSocketManager.FactoryData' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI interface org.apache.logging.log4j.core.util.datetime.FastDatePrinter.NumberRule Class 'org.apache.logging.log4j.core.util.datetime.FastDatePrinter.NumberRule' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI interface org.apache.logging.log4j.core.util.datetime.FastDatePrinter.Rule Class 'org.apache.logging.log4j.core.util.datetime.FastDatePrinter.Rule' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.conversantmedia.util.concurrent.SpinPolicy Class 'com.conversantmedia.util.concurrent.SpinPolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonGenerationException Class 'com.fasterxml.jackson.core.JsonGenerationException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonGenerator Class 'com.fasterxml.jackson.core.JsonGenerator' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonParser Class 'com.fasterxml.jackson.core.JsonParser' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonProcessingException Class 'com.fasterxml.jackson.core.JsonProcessingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.DeserializationContext Class 'com.fasterxml.jackson.databind.DeserializationContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.JsonMappingException Class 'com.fasterxml.jackson.databind.JsonMappingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.ObjectMapper Class 'com.fasterxml.jackson.databind.ObjectMapper' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.ObjectWriter Class 'com.fasterxml.jackson.databind.ObjectWriter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.SerializerProvider Class 'com.fasterxml.jackson.databind.SerializerProvider' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.lmax.disruptor.Sequence Class 'com.lmax.disruptor.Sequence' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Destination Class 'javax.jms.Destination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.JMSException Class 'javax.jms.JMSException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Message Class 'javax.jms.Message' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.MessageConsumer Class 'javax.jms.MessageConsumer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.MessageProducer Class 'javax.jms.MessageProducer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Session Class 'javax.jms.Session' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.Message.RecipientType Class 'javax.mail.Message.RecipientType' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.MessagingException Class 'javax.mail.MessagingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.Session Class 'javax.mail.Session' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.InternetHeaders Class 'javax.mail.internet.InternetHeaders' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.MimeMessage Class 'javax.mail.internet.MimeMessage' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.MimeMultipart Class 'javax.mail.internet.MimeMultipart' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.commons.csv.CSVFormat Class 'org.apache.commons.csv.CSVFormat' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.commons.csv.QuoteMode Class 'org.apache.commons.csv.QuoteMode' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.kafka.clients.producer.Producer Class 'org.apache.kafka.clients.producer.Producer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.fusesource.jansi.AnsiRenderer.Code Class 'org.fusesource.jansi.AnsiRenderer.Code' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.zeromq.ZMQ.Context Class 'org.zeromq.ZMQ.Context' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.conversantmedia.util.concurrent.SpinPolicy Class 'com.conversantmedia.util.concurrent.SpinPolicy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonGenerationException Class 'com.fasterxml.jackson.core.JsonGenerationException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonGenerator Class 'com.fasterxml.jackson.core.JsonGenerator' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonParser Class 'com.fasterxml.jackson.core.JsonParser' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonProcessingException Class 'com.fasterxml.jackson.core.JsonProcessingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.DeserializationContext Class 'com.fasterxml.jackson.databind.DeserializationContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.JsonMappingException Class 'com.fasterxml.jackson.databind.JsonMappingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.ObjectMapper Class 'com.fasterxml.jackson.databind.ObjectMapper' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.ObjectWriter Class 'com.fasterxml.jackson.databind.ObjectWriter' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.SerializerProvider Class 'com.fasterxml.jackson.databind.SerializerProvider' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.Sequence Class 'com.lmax.disruptor.Sequence' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Destination Class 'javax.jms.Destination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.JMSException Class 'javax.jms.JMSException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Message Class 'javax.jms.Message' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.MessageConsumer Class 'javax.jms.MessageConsumer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.MessageProducer Class 'javax.jms.MessageProducer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Session Class 'javax.jms.Session' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.Message.RecipientType Class 'javax.mail.Message.RecipientType' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.MessagingException Class 'javax.mail.MessagingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.Session Class 'javax.mail.Session' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.InternetHeaders Class 'javax.mail.internet.InternetHeaders' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.MimeMessage Class 'javax.mail.internet.MimeMessage' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.MimeMultipart Class 'javax.mail.internet.MimeMultipart' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.commons.csv.CSVFormat Class 'org.apache.commons.csv.CSVFormat' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.commons.csv.QuoteMode Class 'org.apache.commons.csv.QuoteMode' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.kafka.clients.producer.Producer Class 'org.apache.kafka.clients.producer.Producer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.fusesource.jansi.AnsiRenderer.Code Class 'org.fusesource.jansi.AnsiRenderer.Code' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.zeromq.ZMQ.Context Class 'org.zeromq.ZMQ.Context' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.method.parameterTypeChanged parameter java.nio.file.FileVisitResult java.nio.file.SimpleFileVisitor<T>::visitFileFailed(===T===, java.io.IOException) throws java.io.IOException @ org.apache.logging.log4j.core.appender.rolling.action.DeletingVisitor The type of the parameter changed from 'T extends java.lang.Object' to 'java.nio.file.Path'.
java.method.parameterTypeChanged parameter java.nio.file.FileVisitResult java.nio.file.SimpleFileVisitor<T>::visitFileFailed(===T===, java.io.IOException) throws java.io.IOException @ org.apache.logging.log4j.core.appender.rolling.action.SortingVisitor The type of the parameter changed from 'T extends java.lang.Object' to 'java.nio.file.Path'.
java.missing.newClass missing-class com.conversantmedia.util.concurrent.SpinPolicy Class 'com.conversantmedia.util.concurrent.SpinPolicy' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonGenerationException Class 'com.fasterxml.jackson.core.JsonGenerationException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonGenerator Class 'com.fasterxml.jackson.core.JsonGenerator' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonParser Class 'com.fasterxml.jackson.core.JsonParser' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.core.JsonProcessingException Class 'com.fasterxml.jackson.core.JsonProcessingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.DeserializationContext Class 'com.fasterxml.jackson.databind.DeserializationContext' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.JsonMappingException Class 'com.fasterxml.jackson.databind.JsonMappingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.ObjectMapper Class 'com.fasterxml.jackson.databind.ObjectMapper' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.ObjectWriter Class 'com.fasterxml.jackson.databind.ObjectWriter' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.fasterxml.jackson.databind.SerializerProvider Class 'com.fasterxml.jackson.databind.SerializerProvider' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class com.lmax.disruptor.Sequence Class 'com.lmax.disruptor.Sequence' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Destination Class 'javax.jms.Destination' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.JMSException Class 'javax.jms.JMSException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Message Class 'javax.jms.Message' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.MessageConsumer Class 'javax.jms.MessageConsumer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.MessageProducer Class 'javax.jms.MessageProducer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.jms.Session Class 'javax.jms.Session' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.Message.RecipientType Class 'javax.mail.Message.RecipientType' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.MessagingException Class 'javax.mail.MessagingException' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.Session Class 'javax.mail.Session' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.InternetHeaders Class 'javax.mail.internet.InternetHeaders' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.MimeMessage Class 'javax.mail.internet.MimeMessage' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class javax.mail.internet.MimeMultipart Class 'javax.mail.internet.MimeMultipart' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.commons.csv.CSVFormat Class 'org.apache.commons.csv.CSVFormat' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.commons.csv.QuoteMode Class 'org.apache.commons.csv.QuoteMode' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.kafka.clients.producer.Producer Class 'org.apache.kafka.clients.producer.Producer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.fusesource.jansi.AnsiRenderer.Code Class 'org.fusesource.jansi.AnsiRenderer.Code' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.zeromq.ZMQ.Context Class 'org.zeromq.ZMQ.Context' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.conversantmedia.util.concurrent.SpinPolicy Class 'com.conversantmedia.util.concurrent.SpinPolicy' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonGenerationException Class 'com.fasterxml.jackson.core.JsonGenerationException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonGenerator Class 'com.fasterxml.jackson.core.JsonGenerator' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonParser Class 'com.fasterxml.jackson.core.JsonParser' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.core.JsonProcessingException Class 'com.fasterxml.jackson.core.JsonProcessingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.DeserializationContext Class 'com.fasterxml.jackson.databind.DeserializationContext' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.JsonMappingException Class 'com.fasterxml.jackson.databind.JsonMappingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.ObjectMapper Class 'com.fasterxml.jackson.databind.ObjectMapper' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.ObjectWriter Class 'com.fasterxml.jackson.databind.ObjectWriter' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.fasterxml.jackson.databind.SerializerProvider Class 'com.fasterxml.jackson.databind.SerializerProvider' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.Sequence Class 'com.lmax.disruptor.Sequence' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Destination Class 'javax.jms.Destination' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.JMSException Class 'javax.jms.JMSException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Message Class 'javax.jms.Message' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.MessageConsumer Class 'javax.jms.MessageConsumer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.MessageProducer Class 'javax.jms.MessageProducer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.jms.Session Class 'javax.jms.Session' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.Message.RecipientType Class 'javax.mail.Message.RecipientType' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.MessagingException Class 'javax.mail.MessagingException' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.Session Class 'javax.mail.Session' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.InternetHeaders Class 'javax.mail.internet.InternetHeaders' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.MimeMessage Class 'javax.mail.internet.MimeMessage' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class javax.mail.internet.MimeMultipart Class 'javax.mail.internet.MimeMultipart' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.commons.csv.CSVFormat Class 'org.apache.commons.csv.CSVFormat' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.commons.csv.QuoteMode Class 'org.apache.commons.csv.QuoteMode' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.kafka.clients.producer.Producer Class 'org.apache.kafka.clients.producer.Producer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.fusesource.jansi.AnsiRenderer.Code Class 'org.fusesource.jansi.AnsiRenderer.Code' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.zeromq.ZMQ.Context Class 'org.zeromq.ZMQ.Context' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-couchdb:jar:2.13.0 vs org.apache.logging.log4j:log4j-couchdb:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-couchdb:jar:2.13.0 and org.apache.logging.log4j:log4j-couchdb:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.lightcouch.CouchDbConfig Class 'org.lightcouch.CouchDbConfig' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

org.apache.logging.log4j:log4j-docker:jar:2.13.0 vs org.apache.logging.log4j:log4j-docker:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-docker:jar:2.13.0 and org.apache.logging.log4j:log4j-docker:jar:2.13.1.

org.apache.logging.log4j:log4j-flume-ng:jar:2.13.0 vs org.apache.logging.log4j:log4j-flume-ng:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-flume-ng:jar:2.13.0 and org.apache.logging.log4j:log4j-flume-ng:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class com.sleepycat.je.cleaner.UtilizationCalculator.AverageSize Class 'com.sleepycat.je.cleaner.UtilizationCalculator.AverageSize' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.log.JEFileFilter Class 'com.sleepycat.je.log.JEFileFilter' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.log.LogBufferPool Class 'com.sleepycat.je.log.LogBufferPool' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.tree.Tree.SplitInfo Class 'com.sleepycat.je.tree.Tree.SplitInfo' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.txn.LockAttemptResult Class 'com.sleepycat.je.txn.LockAttemptResult' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.txn.Txn.DatabaseCleanupInfo Class 'com.sleepycat.je.txn.Txn.DatabaseCleanupInfo' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-iostreams:jar:2.13.0 vs org.apache.logging.log4j:log4j-iostreams:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-iostreams:jar:2.13.0 and org.apache.logging.log4j:log4j-iostreams:jar:2.13.1.

org.apache.logging.log4j:log4j-jcl:jar:2.13.0 vs org.apache.logging.log4j:log4j-jcl:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-jcl:jar:2.13.0 and org.apache.logging.log4j:log4j-jcl:jar:2.13.1.

org.apache.logging.log4j:log4j-jdbc-dbcp2:jar:2.13.0 vs org.apache.logging.log4j:log4j-jdbc-dbcp2:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-jdbc-dbcp2:jar:2.13.0 and org.apache.logging.log4j:log4j-jdbc-dbcp2:jar:2.13.1.

org.apache.logging.log4j:log4j-jmx-gui:jar:2.13.0 vs org.apache.logging.log4j:log4j-jmx-gui:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-jmx-gui:jar:2.13.0 and org.apache.logging.log4j:log4j-jmx-gui:jar:2.13.1.

org.apache.logging.log4j:log4j-jpa:jar:2.13.0 vs org.apache.logging.log4j:log4j-jpa:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-jpa:jar:2.13.0 and org.apache.logging.log4j:log4j-jpa:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-jul:jar:2.13.0 vs org.apache.logging.log4j:log4j-jul:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-jul:jar:2.13.0 and org.apache.logging.log4j:log4j-jul:jar:2.13.1.

org.apache.logging.log4j:log4j-kubernetes:jar:2.13.0 vs org.apache.logging.log4j:log4j-kubernetes:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-kubernetes:jar:2.13.0 and org.apache.logging.log4j:log4j-kubernetes:jar:2.13.1.

Breaking Changes

Source

Difference Code Element Description
java.method.exception.checkedAdded method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException.
java.method.exception.checkedAdded method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException.
java.method.exception.checkedAdded method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException.
java.method.exception.checkedAdded method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException.
java.method.exception.checkedAdded method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException Method newly throws checked exceptions: com.fasterxml.jackson.databind.JsonMappingException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: java.io.IOException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: java.io.IOException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException.
java.method.exception.checkedRemoved method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException Method no longer throws checked exceptions: java.io.IOException.
java.method.exception.checkedRemoved method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException Method no longer throws checked exceptions: java.io.IOException.

Potentially Breaking Changes

Binary

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method void com.fasterxml.jackson.databind.ObjectMapper::_assertNotNull(java.lang.String, java.lang.Object) A final method has been added to an inheritable class.

Source

Difference Code Element Description
java.method.finalMethodAddedToNonFinalClass method void com.fasterxml.jackson.databind.ObjectMapper::_assertNotNull(java.lang.String, java.lang.Object) A final method has been added to an inheritable class.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::convertValue(java.lang.Object, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.lang.IllegalArgumentException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(byte[], ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(byte[], int, int, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.File, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.InputStream, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.Reader, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.net.URL, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.
java.method.parameterTypeParameterChanged parameter <T> com.fasterxml.jackson.databind.MappingIterator<T> com.fasterxml.jackson.databind.ObjectMapper::readValues(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException, com.fasterxml.jackson.core.JsonProcessingException The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'.

org.apache.logging.log4j:log4j-liquibase:jar:2.13.0 vs org.apache.logging.log4j:log4j-liquibase:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-liquibase:jar:2.13.0 and org.apache.logging.log4j:log4j-liquibase:jar:2.13.1.

org.apache.logging.log4j:log4j-mongodb2:jar:2.13.0 vs org.apache.logging.log4j:log4j-mongodb2:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-mongodb2:jar:2.13.0 and org.apache.logging.log4j:log4j-mongodb2:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class com.mongodb.OutMessage Class 'com.mongodb.OutMessage' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.mongodb.Response Class 'com.mongodb.Response' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

org.apache.logging.log4j:log4j-mongodb3:jar:2.13.0 vs org.apache.logging.log4j:log4j-mongodb3:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-mongodb3:jar:2.13.0 and org.apache.logging.log4j:log4j-mongodb3:jar:2.13.1.

Breaking Changes

Source

Difference Code Element Description
java.method.addedToInterface method <T> T com.mongodb.client.ClientSession::withTransaction(com.mongodb.client.TransactionBody<T>) Method was added to an interface.
java.method.addedToInterface method <T> T com.mongodb.client.ClientSession::withTransaction(com.mongodb.client.TransactionBody<T>, com.mongodb.TransactionOptions) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions) Method was added to an interface.
java.method.addedToInterface method boolean com.mongodb.session.ServerSession::isMarkedDirty() Method was added to an interface.
java.method.addedToInterface method com.mongodb.ServerAddress com.mongodb.client.ClientSession::getPinnedServerAddress() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.ChangeStreamIterable<TResult> com.mongodb.client.ChangeStreamIterable<TResult>::startAfter(org.bson.BsonDocument) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.FindIterable<TResult> com.mongodb.client.FindIterable<TResult>::hintString(java.lang.String) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<TResult>> com.mongodb.client.ChangeStreamIterable<TResult>::cursor() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.MongoCursor<TResult> com.mongodb.client.MongoIterable<TResult>::cursor() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method org.bson.BsonDocument com.mongodb.session.ClientSession::getRecoveryToken() @ com.mongodb.client.ClientSession Method was added to an interface.
java.method.addedToInterface method void com.mongodb.client.ClientSession::setPinnedServerAddress(com.mongodb.ServerAddress) Method was added to an interface.
java.method.addedToInterface method void com.mongodb.session.ClientSession::setRecoveryToken(org.bson.BsonDocument) @ com.mongodb.client.ClientSession Method was added to an interface.
java.method.addedToInterface method void com.mongodb.session.ServerSession::markDirty() Method was added to an interface.

Semantic

Difference Code Element Description
java.field.constantValueChanged field com.mongodb.connection.ServerDescription.MAX_DRIVER_WIRE_VERSION Constant field changed value from '6' to '8'.
java.field.constantValueChanged field com.mongodb.connection.ServerDescription.MIN_DRIVER_WIRE_VERSION Constant field changed value from '1' to '2'.

Potentially Breaking Changes

Semantic

Difference Code Element Description
java.class.externalClassExposedInAPI class com.mongodb.AutoEncryptionSettings A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class com.mongodb.MongoClientSettings A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class com.mongodb.client.model.changestream.ChangeStreamDocument<TDocument extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class com.mongodb.client.model.changestream.UpdateDescription A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class com.mongodb.connection.SocketSettings A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI class com.mongodb.connection.SslSettings A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI enum com.mongodb.client.model.changestream.OperationType A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI enum com.mongodb.event.ConnectionRemovedEvent.Reason A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.client.MongoChangeStreamCursor<TResult extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.client.TransactionBody<T extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.connection.AsyncCompletionHandler<T extends java.lang.Object> A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.connection.Stream A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.connection.StreamFactory A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface com.mongodb.connection.StreamFactoryFactory A class from supplementary archives is used in a public capacity in the API.
java.field.enumConstantOrderChanged field org.bson.UuidRepresentation.C_SHARP_LEGACY The enum constant was defined on position 1 but is now on 2. The user code can break if it relies on the return value of the "ordinal()" method.
java.field.enumConstantOrderChanged field org.bson.UuidRepresentation.JAVA_LEGACY The enum constant was defined on position 2 but is now on 3. The user code can break if it relies on the return value of the "ordinal()" method.
java.field.enumConstantOrderChanged field org.bson.UuidRepresentation.PYTHON_LEGACY The enum constant was defined on position 3 but is now on 4. The user code can break if it relies on the return value of the "ordinal()" method.
java.field.enumConstantOrderChanged field org.bson.UuidRepresentation.STANDARD The enum constant was defined on position 0 but is now on 1. The user code can break if it relies on the return value of the "ordinal()" method.
java.method.addedToInterface method <T> T com.mongodb.client.ClientSession::withTransaction(com.mongodb.client.TransactionBody<T>) Method was added to an interface.
java.method.addedToInterface method <T> T com.mongodb.client.ClientSession::withTransaction(com.mongodb.client.TransactionBody<T>, com.mongodb.TransactionOptions) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method TDocument com.mongodb.client.MongoCollection<TDocument>::findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions) Method was added to an interface.
java.method.addedToInterface method boolean com.mongodb.session.ServerSession::isMarkedDirty() Method was added to an interface.
java.method.addedToInterface method com.mongodb.ServerAddress com.mongodb.client.ClientSession::getPinnedServerAddress() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.ChangeStreamIterable<TResult> com.mongodb.client.ChangeStreamIterable<TResult>::startAfter(org.bson.BsonDocument) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.FindIterable<TResult> com.mongodb.client.FindIterable<TResult>::hintString(java.lang.String) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<TResult>> com.mongodb.client.ChangeStreamIterable<TResult>::cursor() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.MongoCursor<TResult> com.mongodb.client.MongoIterable<TResult>::cursor() Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(com.mongodb.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>) Method was added to an interface.
java.method.addedToInterface method com.mongodb.client.result.UpdateResult com.mongodb.client.MongoCollection<TDocument>::updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions) Method was added to an interface.
java.method.addedToInterface method org.bson.BsonDocument com.mongodb.session.ClientSession::getRecoveryToken() @ com.mongodb.client.ClientSession Method was added to an interface.
java.method.addedToInterface method void com.mongodb.client.ClientSession::setPinnedServerAddress(com.mongodb.ServerAddress) Method was added to an interface.
java.method.addedToInterface method void com.mongodb.session.ClientSession::setRecoveryToken(org.bson.BsonDocument) @ com.mongodb.client.ClientSession Method was added to an interface.
java.method.addedToInterface method void com.mongodb.session.ServerSession::markDirty() Method was added to an interface.

org.apache.logging.log4j:log4j-osgi:jar:2.13.0 vs org.apache.logging.log4j:log4j-osgi:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-osgi:jar:2.13.0 and org.apache.logging.log4j:log4j-osgi:jar:2.13.1.

org.apache.logging.log4j:log4j-perf:jar:2.11.1 vs org.apache.logging.log4j:log4j-perf:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-perf:jar:2.11.1 and org.apache.logging.log4j:log4j-perf:jar:2.13.1.

Breaking Changes

Binary

Difference Code Element Description
java.class.removed class org.apache.logging.log4j.perf.jmh.generated.FileAppenderBenchmark_log4j2MMF_jmhTest Class was removed.
java.method.removed method void org.apache.logging.log4j.perf.jmh.FileAppenderBenchmark::log4j2MMF() Method was removed.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::baseline() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::iso8859_1GetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::usAsciiGetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::utf16GetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::utf8GetBytes() The return type changed from 'void' to 'long'.

Source

Difference Code Element Description
java.class.removed class org.apache.logging.log4j.perf.jmh.generated.FileAppenderBenchmark_log4j2MMF_jmhTest Class was removed.
java.generics.formalTypeParameterAdded class org.apache.logging.log4j.core.appender.AsyncAppender.Builder A new formal type parameter added to element: 'B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.
java.method.removed method void org.apache.logging.log4j.perf.jmh.FileAppenderBenchmark::log4j2MMF() Method was removed.
java.method.returnTypeTypeParametersChanged method org.apache.logging.log4j.core.appender.AsyncAppender.Builder org.apache.logging.log4j.core.appender.AsyncAppender.Builder::setFilter(org.apache.logging.log4j.core.Filter) The return type changed from 'org.apache.logging.log4j.core.appender.AsyncAppender.Builder' to 'B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>'.

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.openjdk.jmh.infra.BlackholeL2 Class 'org.openjdk.jmh.infra.BlackholeL2' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.class.nonFinalClassInheritsFromNewClass class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Non-final class now inherits from 'org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.

Source

Difference Code Element Description
java.class.nonFinalClassInheritsFromNewClass class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Non-final class now inherits from 'org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B extends org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>>'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::baseline() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::iso8859_1GetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::usAsciiGetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::utf16GetBytes() The return type changed from 'void' to 'long'.
java.method.returnTypeChanged method void org.apache.logging.log4j.perf.jmh.AbstractStringLayoutStringEncodingBenchmark::utf8GetBytes() The return type changed from 'void' to 'long'.

Semantic

Difference Code Element Description
java.class.externalClassExposedInAPI class org.apache.logging.log4j.core.util.Source A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.LogBuilder A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.core.util.Watcher A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.spi.LoggerContextShutdownAware A class from supplementary archives is used in a public capacity in the API.
java.generics.elementNowParameterized class org.apache.logging.log4j.core.appender.AsyncAppender.Builder Element now defines formal type parameters.

org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.0 vs org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.0 and org.apache.logging.log4j:log4j-slf4j-impl:jar:2.13.1.

org.apache.logging.log4j:log4j-slf4j18-impl:jar:2.13.0 vs org.apache.logging.log4j:log4j-slf4j18-impl:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-slf4j18-impl:jar:2.13.0 and org.apache.logging.log4j:log4j-slf4j18-impl:jar:2.13.1.

Breaking Changes

Binary

Difference Code Element Description
java.class.removed class org.apache.logging.slf4j.EventDataConverter Class was removed.

Source

Difference Code Element Description
java.class.removed class org.apache.logging.slf4j.EventDataConverter Class was removed.

Potentially Breaking Changes

Semantic

Difference Code Element Description
java.field.serialVersionUIDUnchanged field org.apache.logging.slf4j.Log4jLogger.serialVersionUID The class changed in an incompatible way with regards to serialization but the serialVersionUID field stayed unchanged. This might be ok and/or desired but is suspicious.

org.apache.logging.log4j:log4j-spring-cloud-config-client:jar:2.13.0 vs org.apache.logging.log4j:log4j-spring-cloud-config-client:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-spring-cloud-config-client:jar:2.13.0 and org.apache.logging.log4j:log4j-spring-cloud-config-client:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

org.apache.logging.log4j:log4j-taglib:jar:2.13.0 vs org.apache.logging.log4j:log4j-taglib:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-taglib:jar:2.13.0 and org.apache.logging.log4j:log4j-taglib:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.taglib.Log4jTaglibLogger Class 'org.apache.logging.log4j.taglib.Log4jTaglibLogger' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.0 vs org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.0 and org.apache.logging.log4j:log4j-to-slf4j:jar:2.13.1.

org.apache.logging.log4j:log4j-web:jar:2.13.0 vs org.apache.logging.log4j:log4j-web:jar:2.13.1

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-web:jar:2.13.0 and org.apache.logging.log4j:log4j-web:jar:2.13.1.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI interface org.apache.logging.log4j.web.Log4jWebLifeCycle Class 'org.apache.logging.log4j.web.Log4jWebLifeCycle' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.