Version 0.8.x
Version 0.8.0
For a complete list of issues addressed in this release, see https://issues.shibboleth.net/jira/issues/?filter=10874
Highlights
API changes for new Shibboleth coding conventions, and in the use of generic types
Signature validation can reject empty references, blacklist algorithm URIs and protects against "wrapping" attacks.
New stage to extract MDRPI
registrationInfointo item metadata.Moved to Java 7, Apache Santuario V1.5
Improved CLI experience
bug fixes
API Changes
DomElementItembecomesDOMElementItemDomElementSerializerbecomesDOMElementSerializerDomFilesystemSourceStagebecomesDOMFilesystemSourceStageDomResourceSourceStagebecomesDOMResourceSourceStagedomResourcebean properties becomeDOMResourcegetDomResourcebecomesgetDOMResourcesetDomResourcebecomessetDOMResource
xpathExpressionbean properties becomeXPathResourcegetXpathExpressionbecomesgetXPathExpressionsetXpathExpressionbecomessetXPathExpression
xslResourcebean properties becomeXSLResourcegetXslResourcebecomesgetXSLResourcesetXslResourcebecomessetXSLResource
BaseDomTesttest class becomesBaseDOMTestStages andPipelines with generic types are parameterised by the type wrapped in the Item, not the implementation type. For example, you would now use aStage<Element>rather than aStage<DOMElementItem>.Most internal Stage APIs have been changed in a similar way. For example,Collection<DOMElementItem>would become Collection<Item<Element>>. The generic type changes mean that the DOM-based stages can work over any class implementingItem<Element>, not just the suppliedDOMElementItem.