released: true apache: true title: 3.3.0 date: 2022-03-21 summary: > Bug fixes and improvements
artifact-root: “https://www.apache.org/dyn/closer.lua/daffodil/3.3.0/” checksum-root: “https://downloads.apache.org/daffodil/3.3.0/”
key-file: “https://downloads.apache.org/daffodil/KEYS”
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 (runtime2)
Command Line Interface
- Log4j core 2.17.2 (update)
Schematron Validator
Test
- Junit-interface 0.13.3 (update)