| A | ↘ | B | RoleDescriptor got worse |
| C | ↘ | F | EntityDescriptor got worse |
| A | ↛ | SignedElement removed |
| ⇢ | A | SAML2_autoload() added | |
| ⇢ | A | EntityDescriptor::setValidUntil() added | |
| ⇢ | A | EntityDescriptor::getValidUntil() added | |
| ⇢ | A | EntityDescriptor::setCacheDuration() added | |
| ⇢ | A | EntityDescriptor::getCacheDuration() added | |
| ⇢ | A | RoleDescriptor::getCacheDuration() added | |
| ⇢ | A | RoleDescriptor::getValidUntil() added | |
| ⇢ | A | RoleDescriptor::setCacheDuration() added | |
| ⇢ | A | RoleDescriptor::setValidUntil() added | |
| B | ↗ | A | AffiliationDescriptor::toXML() improved |
| C | ↗ | B | SubjectConfirmationData::toXML() improved |
| A | ↛ | SignedElement::setSignatureKey() removed | |
| A | ↛ | SignedElement::setCertificates() removed | |
| A | ↛ | SignedElement::getSignatureKey() removed | |
| A | ↛ | SignedElement::getCertificates() removed | |
| A | ↛ | EncryptedAssertion::wasSignedAtConstruction() removed |