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. |