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=0sudo dnf install apache-daffodilMultiple 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 -> NonesetCheckAllTopLevel -> withCheckAllTopLevelsetTunable -> withTunablesetTunables -> withTunablessetExternalDFDLVariable -> DataProcessor.setExternalVariablesetExternalDFDLVariables -> DataProcessor.setExternalVariables or TDMLDFDLProcessor.withExternalDFDLVariablessetDistinguishedRootNode -> withDistinguishedRootNode or arguments to getProcessor, compileSource, or compileFilesetDebugger -> withDebuggersetDebugging -> withDebuggingsetTracing -> withTracingsetValidationMode -> withValidationModesetExternalDFDLVariables -> withExternalDFDLVariablessetExternalVariables -> withExternalVariables