blob: 77f8cde03e85185622a7e5ca7ddae0e99b247d7b [file] [log] [blame]
[
{
"extension": "revapi.java",
"configuration": {
"filter": {
"classes": {
"exclude": [
"org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverConfig",
"org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverContext",
"org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverFactory"
]
}
}
}
},
{
"extension": "revapi.ignore",
"configuration": [
{
"code": "java.method.returnTypeChanged",
"old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::getEventTemplateAdditionalFields()",
"new": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField[] org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::getEventTemplateAdditionalFields()",
"justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations"
},
{
"code": "java.method.parameterTypeChanged",
"old": "parameter org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::setEventTemplateAdditionalFields(===org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields===)",
"new": "parameter org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::setEventTemplateAdditionalFields(===org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField[]===)",
"justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations"
},
{
"code": "java.class.removed",
"old": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields",
"justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations"
},
{
"code": "java.method.removed",
"old": "method java.lang.String org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::getMdcKeyPattern()",
"justification": "Removed unused property getter."
},
{
"code": "java.method.removed",
"old": "method java.lang.String org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::getNdcPattern()",
"justification": "Removed unused property getter."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
"new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.Uris>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
"new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults[] org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers[] org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.RecyclerFactories org.apache.logging.log4j.layout.template.json.util.RecyclerFactories::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.RecyclerFactories[] org.apache.logging.log4j.layout.template.json.util.RecyclerFactories::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.RecyclerFactories>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values[] org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser org.apache.logging.log4j.layout.template.json.util.StringParameterParser::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser[] org.apache.logging.log4j.layout.template.json.util.StringParameterParser::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.StringParameterParser>",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerImplementsInterface",
"old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
"interface": "java.io.Serializable",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.Uris org.apache.logging.log4j.layout.template.json.util.Uris::valueOf(java.lang.String)",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method org.apache.logging.log4j.layout.template.json.util.Uris[] org.apache.logging.log4j.layout.template.json.util.Uris::values()",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.noLongerInheritsFromClass",
"old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
"new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.class.kindChanged",
"old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
"new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
"justification": "Replaced 'enum' singletons with 'final class'es."
},
{
"code": "java.method.removed",
"old": "method char[] org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getBuffer()",
"justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible."
},
{
"code": "java.method.removed",
"old": "method int org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getCapacity()",
"justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible."
},
{
"code": "java.method.removed",
"old": "method int org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getPosition()",
"justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible."
},
{
"code": "java.method.removed",
"old": "method boolean org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::isTruncated()",
"justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible."
},
{
"code": "java.class.visibilityReduced",
"old": "class org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedWriter",
"new": "class org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedWriter",
"justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible."
}
]
}
]