The above release files should be verified using the PGP signatures and the project release KEYS. See verification instructions for a description of using the PGP and KEYS files for verification. A SHA512 checksum is also provided as an alternative verification method.
/etc/yum.repos.d/apache-daffodil.repo
with the following content:
This release focused on performance improvements and bug fixes. Notably, performance gains were implemented ranging from 5-15% for most formats. An additional 5% improvement gain was implemented when using the CLI to parse large files.
[DAFFODIL-2927] TDML Runner: Add attribute to specify that unexpected Validation Errors should not be ignored
The <tdml:errors>
, <tdml:warnings>
, and <tdml:validationErrors>
elements
now support match="any"
and match="none"
attributes to specify that a test
must either match all or none of the <tdml:error>
diagnostics. Multiple
<tdml:errors>
, <tdml:warnings>
, and <tdml:validationErrors>
elements can
be specified with different match
attributes.
New ignoreUnexpectedWarnings="true"
and
ignoreUnexpectedValidationErrors="true"
attributes are supported for
<tdml:parserTestCase>
and <tdml:unparserTestCase>
elements, which causes a
test to fail if any warnings or validation errors are created but the test does
not expect the diagnostic.
[DAFFODIL-2638] Property to suppress warnings only for a specific place in the schema
A new daf:suppressSchemaDefinitionWarnings
attribute in the Daffodil
extension namespace (urn:ogf:dfdl:2013:imp:daffodil.apache.org:2018:ext
) can
be placed on any schema component to only suppress warnings created by that
component. The attribute accepts the same value as the tunable of the same
name.
[DAFFODIL-2919] Need compile API that allows better control over diagnostic path
A new Compile.compileResource()
API method is added to find and compile a
schema specified using a resource path.
[DAFFODIL-2927] TDML Runner: Add attribute to specify that unexpected Validation Errors should not be ignored
Support for <tdml:validationErrors />
to specify no validation errors should
occur is removed. Instead, set the new ignoreValidationErrors="false"
[DAFFODIL-2916] xs:include of no-namespace schema does not chameleon the references properly
A bug was fixed so Daffodil now correctly handles resolving unprefixed QName references. However, this means that some unprefixed references that relied on the previous incorrect behavior may not resolve anymore. Although there are a number of ways to fix this, defining a namespace prefix and adding that prefix to broken references should work in all cases.
The following dependencies have been added or updated:
Core
CLI
Code Generator
Logging
Schematron Validator
Changes to Transitive Dependencies