release: final apache: true title: 3.3.0 date: 2022-03-21 summary: > Bug fixes and improvements

source-dist: - “apache-daffodil-3.3.0-src.zip”

binary-dist: - “apache-daffodil-3.3.0-bin.tgz” - “apache-daffodil-3.3.0-bin.zip” - “apache-daffodil-3.3.0-bin.msi” - “apache-daffodil-3.3.0-1.noarch.rpm”

scala-version: 2.12

This release contains some bug fixes, improvements, and a new charset.

Bug Fixes

  • {% jira 2267 %} Warnings emmited on pre-compiled parsers
  • {% jira 2575 %} dfdlx:trace function should not write directly to stderr
  • {% jira 2613 %} Install with DNF must install “apache-daffodil” rather than “daffodil”
  • {% jira 2619 %} Add InfosetInputter with minimal overhead
  • {% jira 2623 %} Fix C compilation errors due to name collisions
  • {% jira 2627 %} Performance regression in TDML processor
  • {% jira 2629 %} Runtime SDE with SetVariable expression
  • {% jira 2630 %} nullPointerException when using TDML runner.trace
  • {% jira 2635 %} dfdl:valueLength on child element returns unexpected Result
  • {% jira 2641 %} Incorrect scaladoc in sapi/japi for isError
  • {% jira 2642 %} Daffodil Resolver - schemaLocation not found should be SDE
  • {% jira 2648 %} fn:exists fails to unparse when element does not exist
  • {% jira 2650 %} using config file with cli parse or save parser causes backtrace
  • {% jira 2652 %} Ability to disable all alignment
  • {% jira 2653 %} Usage error: DirectOrBufferedDataOutputStream.this.isFinished.unary_! stack trace on unparsing
  • {% jira 2655 %} Modify release candidate container to work for both daffodil and daffodil-vscode
  • {% jira 2656 %} prefixed length element has no dfdl:contentLength nor dfdl:valueLength
  • {% jira 2657 %} prefixedLengthType which itself has lengthKind ‘implict’ fails with None.get
  • {% jira 2662 %} P8 cyclic deadlock regression
  • {% jira 2664 %} PNG DFDL Schema fails regression testing on 3.3.0-SNAPSHOT
  • {% jira 2665 %} quality-gate icon/badge doesn't work on wiki page
  • {% jira 2666 %} NITF cyclic deadlock regression
  • {% jira 2673 %} enum no-match on unparsing causes Invariant Broken abort
  • {% jira 2674 %} sonarcloud and other minor cleanup

New Features

  • {% jira 2659 %} Special 6-bit character set needed

Improvements

  • {% jira 2595 %} Create podman/docker container for maintaining daffodil-site
  • {% jira 2604 %} setup for 3.3.0-SNAPSHOT development on main branch
  • {% jira 2622 %} Fix accumulated solarcloud warnings
  • {% jira 2677 %} Prepare for Release 3.3.0

Deprecation/Compatibility

There are no deprecations. This release is fully compatible with all functionality of the prior release.

Dependency Changes

The following dependencies have been added or updated:

Core

  • FasterXML Jackson Core 2.13.2 (update)
  • FasterXML Woodstox Core 6.2.8 (update)
  • Log4j api 2.17.2 (update)
  • Log4j core 2.17.2 (update)
  • Scala Parser Combinators 2.1.1 (update)
  • Typesafe Config 1.4.2 (update)
  • Xerces 2.12.2 (update)

Code Generator

  • OS-Lib 0.8.1 (update)

Command Line Interface

  • Log4j core 2.17.2 (update)

Schematron Validator

  • Saxon-HE 11.2 (update)

Test

  • Junit-interface 0.13.3 (update)