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Â
registrationInfo
 into item metadata.Moved to Java 7, Apache Santuario V1.5
Improved CLI experience
bug fixes
API Changes
DomElementItem
 becomesÂDOMElementItem
DomElementSerializer
 becomesÂDOMElementSerializer
DomFilesystemSourceStage
 becomesÂDOMFilesystemSourceStage
DomResourceSourceStage
 becomesÂDOMResourceSourceStage
domResource
 bean properties becomeÂDOMResource
getDomResource
 becomesÂgetDOMResource
setDomResource
 becomesÂsetDOMResource
xpathExpression
 bean properties becomeÂXPathResource
getXpathExpression
 becomesÂgetXPathExpression
setXpathExpression
 becomesÂsetXPathExpression
xslResource
 bean properties becomeÂXSLResource
getXslResource
 becomesÂgetXSLResource
setXslResource
 becomesÂsetXSLResource
BaseDomTest
 test class becomesÂBaseDOMTest
Stage
s andÂPipeline
s with generic types are parameterised by the type wrapped in the Item, not the implementation type. For example, you would now use aÂStage<Element>
 rather than aÂStage<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 implementingÂItem<Element>
, not just the suppliedÂDOMElementItem
.