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.
<dependency>
<groupId>org.apache.daffodil</groupId>
<artifactId>daffodil-japi_2.12</artifactId>
<version>2.6.0</version>
</dependency>
libraryDependencies += "org.apache.daffodil" %% "daffodil-sapi" % "2.6.0"
/etc/yum.repos.d/apache-daffodil.repo
with the following content:
[apache-daffodil]
name=Apache Daffodil
baseurl=https://apache.jfrog.io/artifactory/daffodil-rpm/
enabled=1
gpgkey=https://downloads.apache.org/daffodil/KEYS
gpgcheck=1
repo_gpgcheck=0
sudo dnf install apache-daffodil
Multiple performance updates focused on schema compilation, hidden group references and other cleanups and refactoring.
The main branch of Daffodil was configured to be scanned by Static Analysis tool, Sonarqube, when PRs are merged.
Multiple infrastructure changes were made, including bumping the minor version of Scala 2.12, bumping the SBT version, release container updates, and removal of Travis CI.
See Deprecation/Compatibility for more details
Improvements were made to the TDML runner.
The following changes have been made which may affect compatibility with past releases:
setValidateDFDLSchemas
-> None
setCheckAllTopLevel
-> withCheckAllTopLevel
setTunable
-> withTunable
setTunables
-> withTunables
setExternalDFDLVariable
-> DataProcessor.setExternalVariable
setExternalDFDLVariables
-> DataProcessor.setExternalVariables or TDMLDFDLProcessor.withExternalDFDLVariables
setDistinguishedRootNode
-> withDistinguishedRootNode or arguments to getProcessor, compileSource, or compileFile
setDebugger
-> withDebugger
setDebugging
-> withDebugging
setTracing
-> withTracing
setValidationMode
-> withValidationMode
setExternalDFDLVariables
-> withExternalDFDLVariables
setExternalVariables
-> withExternalVariables