Comparing source compatibility of /home/jenkins/agent/workspace/stable/jgit-publish-site/repo/org.eclipse.jgit/target/org.eclipse.jgit-6.1.0.202203080745-r.jar against /home/jenkins/agent/workspace/stable/jgit-publish-site/.repository/org/eclipse/jgit/org.eclipse.jgit/6.0.0.202111291000-r/org.eclipse.jgit-6.0.0.202111291000-r.jar WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output. *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.CommitCommand (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.CommitCommand setCleanupMode(org.eclipse.jgit.lib.CommitConfig$CleanupMode) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.CommitCommand setCommentCharacter(java.lang.Character) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.CommitCommand setDefaultClean(boolean) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.DescribeCommand (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.DescribeCommand setAbbrev(int) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.api.PushCommand (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.transport.PushConfig$PushDefault getPushDefault() +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.api.PushCommand setPushDefault(org.eclipse.jgit.transport.PushConfig$PushDefault) +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) STATIC(+) org.eclipse.jgit.api.RebaseCommand$InteractiveHandler2 (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.api.RebaseCommand$InteractiveHandler +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.api.RebaseCommand$InteractiveHandler2$ModifyResult editCommitMessage(java.lang.String, org.eclipse.jgit.lib.CommitConfig$CleanupMode, char) +++ NEW METHOD: PUBLIC(+) java.lang.String modifyCommitMessage(java.lang.String) +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) STATIC(+) org.eclipse.jgit.api.RebaseCommand$InteractiveHandler2$ModifyResult (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode getCleanupMode() +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getMessage() +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean shouldAddChangeId() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.attributes.AttributesHandler (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 === UNCHANGED CONSTRUCTOR: PUBLIC AttributesHandler(org.eclipse.jgit.treewalk.TreeWalk) +++ NEW ANNOTATION: java.lang.Deprecated === UNCHANGED EXCEPTION: java.io.IOException +++ NEW CONSTRUCTOR: PUBLIC(+) AttributesHandler(org.eclipse.jgit.treewalk.TreeWalk, java.util.function.Supplier) +++ NEW EXCEPTION: java.io.IOException *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.errors.NoRemoteRepositoryException (compatible) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW CONSTRUCTOR: PUBLIC(+) NoRemoteRepositoryException(org.eclipse.jgit.transport.URIish, java.lang.String, java.lang.Throwable) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.gitrepo.RepoCommand (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.gitrepo.RepoCommand addToDestination(java.lang.String, java.lang.String) +++ NEW ENUM: PUBLIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool (compatible) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool bc +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool diffmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool xxdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool diffuse +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool kdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool gvimdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool p4merge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool bc3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool examdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool vimdiff2 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool codecompare +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool vimdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool winmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool deltawalker +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool meld +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool vimdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool araxis +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool ecmerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool gvimdiff2 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool gvimdiff3 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool kompare +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool tkdiff +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool emerge +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool guiffy +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool opendiff +++ NEW METHOD: PUBLIC(+) java.lang.String getParameters() +++ NEW METHOD: PUBLIC(+) java.lang.String getPath() +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool[] values() +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.DiffToolConfig (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.Config$SectionParser KEY +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultGuiToolName() +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultToolName() +++ NEW METHOD: PUBLIC(+) java.util.Set getToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getTools() +++ NEW METHOD: PUBLIC(+) boolean isPrompt() +++ NEW METHOD: PUBLIC(+) boolean isTrustExitCode() +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.DiffTools (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) DiffTools(org.eclipse.jgit.lib.Repository) +++ NEW METHOD: PUBLIC(+) int compare(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jgit.lib.internal.BooleanTriState, org.eclipse.jgit.lib.internal.BooleanTriState, org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW METHOD: PUBLIC(+) java.util.Map getAvailableTools() +++ NEW METHOD: PUBLIC(+) java.lang.String getDefaultToolName(org.eclipse.jgit.lib.internal.BooleanTriState) +++ NEW METHOD: PUBLIC(+) java.util.Map getNotAvailableTools() +++ NEW METHOD: PUBLIC(+) java.util.Set getToolNames() +++ NEW METHOD: PUBLIC(+) java.util.Map getUserDefinedTools() +++ NEW METHOD: PUBLIC(+) boolean isInteractive() +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getCommand() +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getName() +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getPath() +++* NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.PreDefinedDiffTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW SUPERCLASS: org.eclipse.jgit.internal.diffmergetool.UserDefinedDiffTool +++ NEW CONSTRUCTOR: PUBLIC(+) PreDefinedDiffTool(java.lang.String, java.lang.String, java.lang.String) +++ NEW CONSTRUCTOR: PUBLIC(+) PreDefinedDiffTool(org.eclipse.jgit.internal.diffmergetool.CommandLineDiffTool) +++ NEW METHOD: PUBLIC(+) java.lang.String getCommand() +++ NEW METHOD: PUBLIC(+) void setPath(java.lang.String) +++ NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.diffmergetool.UserDefinedDiffTool (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.internal.diffmergetool.ExternalDiffTool +++ NEW SUPERCLASS: java.lang.Object +++ NEW CONSTRUCTOR: PUBLIC(+) UserDefinedDiffTool(java.lang.String, java.lang.String, java.lang.String) +++ NEW METHOD: PUBLIC(+) java.lang.String getCommand() +++ NEW METHOD: PUBLIC(+) java.lang.String getName() +++ NEW METHOD: PUBLIC(+) java.lang.String getPath() +++ NEW METHOD: PUBLIC(+) void setPath(java.lang.String) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.JGitText (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) java.lang.String integerValueNotInRange +++ NEW FIELD: PUBLIC(+) java.lang.String pushDefaultSimple +++ NEW FIELD: PUBLIC(+) java.lang.String pushDefaultNoUpstream +++ NEW FIELD: PUBLIC(+) java.lang.String pushDefaultNothing +++ NEW FIELD: PUBLIC(+) java.lang.String pushDefaultUnknown +++ NEW FIELD: PUBLIC(+) java.lang.String integerValueNotInRangeSubSection +++ NEW FIELD: PUBLIC(+) java.lang.String pushDefaultTriangularUpstream +++ NEW FIELD: PUBLIC(+) java.lang.String invalidCoreAbbrev *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.storage.dfs.DfsBlockCacheConfig (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.internal.storage.dfs.DfsBlockCacheConfig$IndexEventConsumer getIndexEventConsumer() +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.internal.storage.dfs.DfsBlockCacheConfig setIndexEventConsumer(org.eclipse.jgit.internal.storage.dfs.DfsBlockCacheConfig$IndexEventConsumer) +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) STATIC(+) org.eclipse.jgit.internal.storage.dfs.DfsBlockCacheConfig$IndexEventConsumer (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW METHOD: PUBLIC(+) void acceptEvictedEvent(int, long, int, java.time.Duration) +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) void acceptRequestedEvent(int, boolean, long, long, java.time.Duration) +++ NEW METHOD: PUBLIC(+) boolean shouldReportEvictedEvent() ===* UNCHANGED CLASS: PUBLIC ABSTRACT org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.storage.dfs.DfsReaderOptions (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.internal.storage.dfs.DfsReaderOptions setLoadRevIndexInParallel(boolean) +++ NEW METHOD: PUBLIC(+) boolean shouldLoadRevIndexInParallel() *** MODIFIED CLASS: PUBLIC STATIC org.eclipse.jgit.internal.storage.dfs.InMemoryRepository$MemObjDatabase (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) long getApproximateObjectCount() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.storage.file.LockFile (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) void setNeedSnapshotNoConfig(boolean) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.storage.file.ObjectDirectory (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) long getApproximateObjectCount() ***! MODIFIED CLASS: PUBLIC ABSTRACT org.eclipse.jgit.internal.storage.file.PackBitmapIndex (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 ---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.eclipse.jgit.internal.storage.file.PackBitmapIndex read(java.io.InputStream, org.eclipse.jgit.internal.storage.file.PackBitmapIndex$SupplierWithIOException, org.eclipse.jgit.internal.storage.file.PackBitmapIndex$SupplierWithIOException) --- REMOVED EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.internal.storage.file.PackBitmapIndex read(java.io.InputStream, org.eclipse.jgit.internal.storage.file.PackBitmapIndex$SupplierWithIOException, org.eclipse.jgit.internal.storage.file.PackBitmapIndex$SupplierWithIOException, boolean) +++ NEW EXCEPTION: java.io.IOException ===! UNCHANGED CLASS: PUBLIC org.eclipse.jgit.internal.storage.file.PackBitmapIndexBuilder (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 ===! UNCHANGED CLASS: PUBLIC org.eclipse.jgit.internal.storage.file.PackBitmapIndexRemapper (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++* NEW CLASS: PUBLIC(+) org.eclipse.jgit.internal.storage.io.CancellableDigestOutputStream (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: java.io.Closeable +++ NEW INTERFACE: java.lang.AutoCloseable +++ NEW INTERFACE: java.io.Flushable +++ NEW SUPERCLASS: java.io.OutputStream +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int BYTES_TO_WRITE_BEFORE_CANCEL_CHECK +++ NEW CONSTRUCTOR: PUBLIC(+) CancellableDigestOutputStream(org.eclipse.jgit.lib.ProgressMonitor, java.io.OutputStream) +++ NEW METHOD: PUBLIC(+) void flush() +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) FINAL(+) byte[] getDigest() +++ NEW METHOD: PUBLIC(+) FINAL(+) org.eclipse.jgit.lib.ProgressMonitor getWriteMonitor() +++ NEW METHOD: PUBLIC(+) FINAL(+) long length() +++ NEW METHOD: PUBLIC(+) FINAL(+) void write(int) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) FINAL(+) void write(byte[], int, int) +++ NEW EXCEPTION: java.io.IOException *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.internal.storage.pack.PackOutputStream (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 *** MODIFIED SUPERCLASS: org.eclipse.jgit.internal.storage.io.CancellableDigestOutputStream (<- java.io.OutputStream) --- REMOVED METHOD: PUBLIC(-) void flush() --- REMOVED EXCEPTION: java.io.IOException --- REMOVED METHOD: PUBLIC(-) FINAL(-) long length() --- REMOVED METHOD: PUBLIC(-) FINAL(-) void write(int) --- REMOVED EXCEPTION: java.io.IOException --- REMOVED METHOD: PUBLIC(-) FINAL(-) void write(byte[], int, int) --- REMOVED EXCEPTION: java.io.IOException *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.internal.transport.ssh.OpenSshConfigFile (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) STATIC(+) int timeSpec(java.lang.String) +++ NEW CLASS: PUBLIC(+) FINAL(+) org.eclipse.jgit.lib.AbbrevConfig (not serializable) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW SUPERCLASS: java.lang.Object +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.AbbrevConfig NO +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int MIN_ABBREV +++ NEW METHOD: PUBLIC(+) STATIC(+) int capAbbrev(int) +++ NEW METHOD: PUBLIC(+) int get() +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.lib.AbbrevConfig parseFromConfig(org.eclipse.jgit.lib.Repository) +++ NEW EXCEPTION: org.eclipse.jgit.api.errors.InvalidConfigurationException +++ NEW METHOD: PUBLIC(+) java.lang.String toString() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.BranchConfig (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) java.lang.String getPushRemote() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.CommitConfig (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String cleanText(java.lang.String, org.eclipse.jgit.lib.CommitConfig$CleanupMode, char) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode getCleanupMode() +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode resolve(org.eclipse.jgit.lib.CommitConfig$CleanupMode, boolean) +++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode (compatible) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.lib.Config$ConfigEnum +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode STRIP +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode WHITESPACE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode VERBATIM +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode SCISSORS +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode DEFAULT +++ NEW METHOD: PUBLIC(+) boolean matchConfigValue(java.lang.String) +++ NEW METHOD: PUBLIC(+) java.lang.String toConfigValue() +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.lib.CommitConfig$CleanupMode[] values() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.Config (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) int getIntInRange(java.lang.String, java.lang.String, int, int, int) +++ NEW METHOD: PUBLIC(+) int getIntInRange(java.lang.String, java.lang.String, java.lang.String, int, int, int) *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.lib.ConfigConstants (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_PUSH_REMOTE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_DEFAULT +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_PUSH_SECTION +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_TOOL +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_ABBREV +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_GUITOOL +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_CLEANUP +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_DIFFTOOL_SECTION +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_TRUST_EXIT_CODE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_PROMPT +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_PUSH_DEFAULT +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONFIG_KEY_CMD *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.lib.Constants (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int OBJECT_ID_ABBREV_STRING_LENGTH *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.DefaultTypedConfigGetter (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 ===* UNCHANGED INTERFACE: org.eclipse.jgit.lib.TypedConfigGetter +++ NEW METHOD: PUBLIC(+) int getIntInRange(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, int, int, int) +++ NEW ENUM: PUBLIC(+) FINAL(+) org.eclipse.jgit.lib.internal.BooleanTriState (compatible) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.internal.BooleanTriState TRUE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.internal.BooleanTriState FALSE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.lib.internal.BooleanTriState UNSET +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.lib.internal.BooleanTriState valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.lib.internal.BooleanTriState[] values() **** MODIFIED CLASS: PUBLIC ABSTRACT org.eclipse.jgit.lib.ObjectDatabase (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++* NEW METHOD: PUBLIC(+) ABSTRACT(+) long getApproximateObjectCount() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.lib.PersonIdent (compatible) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW CONSTRUCTOR: PUBLIC(+) PersonIdent(org.eclipse.jgit.lib.PersonIdent, java.time.Instant) +++ NEW CONSTRUCTOR: PUBLIC(+) PersonIdent(java.lang.String, java.lang.String, java.time.Instant, java.time.ZoneId) +++ NEW METHOD: PUBLIC(+) java.time.Instant getWhenAsInstant() +++ NEW METHOD: PUBLIC(+) java.time.ZoneId getZoneId() **** MODIFIED INTERFACE: PUBLIC ABSTRACT org.eclipse.jgit.lib.TypedConfigGetter (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int UNSET_INT +++* NEW METHOD: PUBLIC(+) ABSTRACT(+) int getIntInRange(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, int, int, int) *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.merge.MergeMessageFormatter (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 === UNCHANGED METHOD: PUBLIC java.lang.String formatWithConflicts(java.lang.String, java.util.List) +++ NEW ANNOTATION: java.lang.Deprecated +++ NEW METHOD: PUBLIC(+) java.lang.String formatWithConflicts(java.lang.String, java.lang.Iterable, char) ***! MODIFIED CLASS: PUBLIC org.eclipse.jgit.transport.PushConfig (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 ---! REMOVED CONSTRUCTOR: PUBLIC(-) PushConfig() +++ NEW CONSTRUCTOR: PUBLIC(+) PushConfig(org.eclipse.jgit.lib.Config) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.transport.PushConfig$PushDefault getPushDefault() +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.transport.PushConfig$PushRecurseSubmodulesMode getRecurseSubmodules() +++ NEW ENUM: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault (compatible) +++ CLASS FILE FORMAT VERSION: 55.0 <- n.a. +++ NEW INTERFACE: org.eclipse.jgit.lib.Config$ConfigEnum +++ NEW INTERFACE: java.lang.Comparable +++ NEW INTERFACE: java.io.Serializable +++ NEW SUPERCLASS: java.lang.Enum +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault UPSTREAM +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault MATCHING +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault SIMPLE +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault NOTHING +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) org.eclipse.jgit.transport.PushConfig$PushDefault CURRENT +++ NEW METHOD: PUBLIC(+) boolean matchConfigValue(java.lang.String) +++ NEW METHOD: PUBLIC(+) java.lang.String toConfigValue() +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.transport.PushConfig$PushDefault valueOf(java.lang.String) +++ NEW METHOD: PUBLIC(+) STATIC(+) org.eclipse.jgit.transport.PushConfig$PushDefault[] values() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.transport.RefSpec (compatible) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) boolean isMatching() *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.transport.RemoteRefUpdate (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) boolean isMatching() *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.transport.SshConstants (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String CONNECT_TIMEOUT +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String ENV_SSH_AUTH_SOCKET +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String SECURITY_KEY_PROVIDER +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String ADD_KEYS_TO_AGENT *** MODIFIED CLASS: PUBLIC org.eclipse.jgit.treewalk.TreeWalk (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.attributes.Attributes getAttributes(int) +++ NEW METHOD: PUBLIC(+) org.eclipse.jgit.lib.CoreConfig$EolStreamType getCheckoutEolStreamType(int) +++ NEW ANNOTATION: org.eclipse.jgit.annotations.Nullable +++ NEW METHOD: PUBLIC(+) java.lang.String getSmudgeCommand(int) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) java.lang.String getSmudgeCommand(org.eclipse.jgit.attributes.Attributes) +++ NEW EXCEPTION: java.io.IOException +++ NEW METHOD: PUBLIC(+) void setHead(int) *** MODIFIED CLASS: PUBLIC FINAL org.eclipse.jgit.util.StringUtils (not serializable) === CLASS FILE FORMAT VERSION: 55.0 <- 55.0 +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String nameWithDotGit(java.lang.String)