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
becomesDOMElementItem
DomElementSerializer
becomesDOMElementSerializer
DomFilesystemSourceStage
becomesDOMFilesystemSourceStage
DomResourceSourceStage
becomesDOMResourceSourceStage
domResource
bean properties becomeDOMResource
getDomResource
becomesgetDOMResource
setDomResource
becomessetDOMResource
xpathExpression
bean properties becomeXPathResource
getXpathExpression
becomesgetXPathExpression
setXpathExpression
becomessetXPathExpression
xslResource
bean properties becomeXSLResource
getXslResource
becomesgetXSLResource
setXslResource
becomessetXSLResource
BaseDomTest
test class becomesBaseDOMTest
Stage
s andPipeline
s 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
.