Fork me on GitHub

Compatibility Report for sshd-contrib

semver MAJOR

Summary

Caution

Incompatible changes found while checking backward compatibility of version 3.0.0-SNAPSHOT with the previous version 2.16.0.

Expand to see options used.
  • Report only summary: No
  • Report only changes: Yes
  • Report only binary-incompatible changes: No
  • Access modifier filter: PROTECTED
  • Old archives:
    • sshd-contrib 2.16.0
  • New archives:
    • sshd-contrib 3.0.0-SNAPSHOT
  • Evaluate annotations: Yes
  • Include synthetic classes and class members: No
  • Include specific elements: No
  • Exclude specific elements: No
  • Ignore all missing classes: Yes
  • Ignore specific missing classes: No
  • Treat changes as errors:
    • Any changes: No
    • Binary incompatible changes: No
    • Source incompatible changes: No
    • Incompatible changes caused by excluded classes: Yes
    • Semantically incompatible changes: No
    • Semantically incompatible changes, including development versions: No
  • Classpath mode: ONE_COMMON_CLASSPATH
  • Old classpath:

  • New classpath:

Results

Status Type Serialization Compatibility Changes
Added org.apache.sshd.contrib.server.filter.HAProxyProtocolFilter Not serializable Interface added Method added to public class
Modified org.apache.sshd.contrib.server.session.proxyprotocol.ProxyProtocolAcceptor Not serializable Method removed
Modified org.apache.sshd.contrib.server.session.proxyprotocolv2.ProxyProtocolV2Acceptor Not serializable Method removed in superclass
Expand for details.

org.apache.sshd.contrib.server.filter.HAProxyProtocolFilter

  • [X] Binary-compatible
  • [X] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Added public Class HAProxyProtocolFilter IoFilter JDK 8 Not serializable Interface added

Implemented Interfaces

Status Interface Compatibility Changes
Added Filter No changes
Added Owned<T> No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Added public HAProxyProtocolFilter(ServerSession) No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Added public InputHandler in() Method added to public class
Added public OutputHandler out() Method added to public class

org.apache.sshd.contrib.server.session.proxyprotocol.ProxyProtocolAcceptor

  • [ ] Binary-compatible
  • [ ] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class ProxyProtocolAcceptor AbstractLoggingBean JDK 8 Not serializable No changes

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed protected boolean parseProxyHeader(ServerSession, String, int, Buffer) Exception Method removed
Added protected boolean parseProxyHeader(ServerSession, String) No changes

org.apache.sshd.contrib.server.session.proxyprotocolv2.ProxyProtocolV2Acceptor

  • [ ] Binary-compatible
  • [ ] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public Class ProxyProtocolV2Acceptor ProxyProtocolAcceptor JDK 8 Not serializable Method removed in superclass

Methods

Status Modifiers Generics Type Method Annotations Throws Compatibility Changes
Removed protected boolean parseProxyHeader(ServerSession, String, int, Buffer) Exception No changes
Added protected boolean parseProxyHeader(ServerSession, String) No changes

Warning

All missing classes, i.e. superclasses and interfaces that could not be found on the classpath were ignored.

Hence changes caused by these superclasses and interfaces are not reflected in the output.