Apache Daffodil 2.6.0

Documentation

Javadoc | Scaladoc

Get Release

Source

Binaries


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"
Create the file /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
Run the folllowing command:
sudo dnf install apache-daffodil

Release Notes

Performance Updates

Multiple performance updates focused on schema compilation, hidden group references and other cleanups and refactoring.

Sonarcloud

The main branch of Daffodil was configured to be scanned by Static Analysis tool, Sonarqube, when PRs are merged.

Infrastructure

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.

API Updates

See Deprecation/Compatibility for more details

TDML

Improvements were made to the TDML runner.

Miscellaneous Changes and Bug Fixes

Deprecation/Compatibility

The following changes have been made which may affect compatibility with past releases: