Fork me on GitHub

Compatibility Report for sshd-putty

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-putty 2.16.0
  • New archives:
    • sshd-putty 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
Modified org.apache.sshd.putty.AbstractPuttyKeyDecoder Not serializable Class generic template changed Constructor removed
Source-incompatible org.apache.sshd.putty.EdDSAPuttyKeyDecoder Not serializable Class generic template changed
Modified org.apache.sshd.putty.PuttyKeyPairResourceParser Not serializable Class generic template changed Interface added
Expand for details.

org.apache.sshd.putty.AbstractPuttyKeyDecoder

  • [ ] Binary-compatible
  • [ ] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public abstract Class AbstractPuttyKeyDecoder AbstractIdentityResourceLoader JDK 8 Not serializable Class generic template changed

Generics

Status Name Extends Compatibility Changes
Removed PRV PrivateKey No changes
Removed PUB PublicKey No changes

Implemented Interfaces

Status Interface Compatibility Changes
Source-incompatible PuttyKeyPairResourceParser<PRV, PUB> No changes

Constructors

Status Modifiers Generics Constructor Annotations Throws Compatibility Changes
Removed protected AbstractPuttyKeyDecoder(Class<PUB>, Class<PRV>, Collection<String>) Constructor removed
Added protected AbstractPuttyKeyDecoder(Collection<String>) No changes

org.apache.sshd.putty.EdDSAPuttyKeyDecoder

  • [X] Binary-compatible
  • [ ] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Source-incompatible public Class EdDSAPuttyKeyDecoder AbstractPuttyKeyDecoder<PRV, PUB> JDK 8 Not serializable Class generic template changed

Generics

Status Name Extends Compatibility Changes
Removed PRIV PrivateKey No changes
Removed PUB PublicKey No changes

Implemented Interfaces

Status Interface Compatibility Changes
Source-incompatible PuttyKeyPairResourceParser<PRV, PUB> No changes

org.apache.sshd.putty.PuttyKeyPairResourceParser

  • [X] Binary-compatible
  • [ ] Source-compatible
  • [X] Serialization-compatible
Status Modifiers Type Name Extends JDK Serialization Compatibility Changes
Modified public abstract Interface PuttyKeyPairResourceParser Object JDK 8 Not serializable Interface added Class generic template changed

Generics

Status Name Extends Compatibility Changes
Removed PRV PrivateKey No changes
Removed PUB PublicKey No changes

Implemented Interfaces

Status Interface Compatibility Changes
Added KeyTypeNamesSupport No changes
Added KeyPairResourceLoader No changes
Added KeyPairResourceParser 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.