This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 58fea2f  Add 3.9.0 release notes
58fea2f is described below

commit 58fea2f65dd3115e51f1daa59d39570b3079238c
Author: Steve Lawrence <[email protected]>
AuthorDate: Thu Sep 19 15:17:47 2024 -0400

    Add 3.9.0 release notes
---
 site/_releases/3.8.0.md |  40 ++++++++---------
 site/_releases/3.9.0.md | 111 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 131 insertions(+), 20 deletions(-)

diff --git a/site/_releases/3.8.0.md b/site/_releases/3.8.0.md
index 7da1c8f..4d6716e 100644
--- a/site/_releases/3.8.0.md
+++ b/site/_releases/3.8.0.md
@@ -38,29 +38,29 @@ details.
 
 ### New Features
 
-* {% jira 2569 %} - document how to write layer transforms
-* {% jira 2903 %} - Allow inputValueCalc to apear in a hidden group
-* {% jira 2825 %} - Define supported layering API
-* {% jira 2844 %} - LayerNotEnoughDataException doesn't propagate Throwable 
Error
-* {% jira 2845 %} - Layer improvements
-* {% jira 2841 %} - Layers do not support (or poorly documented) creating SDE 
or Parse/UnparseErrors
+* {% jira 2569 %} document how to write layer transforms
+* {% jira 2903 %} Allow inputValueCalc to apear in a hidden group
+* {% jira 2825 %} Define supported layering API
+* {% jira 2844 %} LayerNotEnoughDataException doesn't propagate Throwable Error
+* {% jira 2845 %} Layer improvements
+* {% jira 2841 %} Layers do not support (or poorly documented) creating SDE or 
Parse/UnparseErrors
 
 ### Miscellaneous Bugs
 
-* {% jira 2900 %} - enable javadoc and scaladoc for runtime1 api
-* {% jira 2905 %} - add error parameter to N-byte-swap layer
-* {% jira 2907 %} - Improve documentation for building/testing the release 
candidate container
-* {% jira 2104 %} - TDML runner - throws exception if test has neither 
`<tdml:errors>` nor `<tdml:infoset>`
-* {% jira 2843 %} - Unclear how to create Parse/UnparseError from 
ParseOrUnparseState
-* {% jira 2883 %} - Pre-existing PUA characters in data cause SDE
-* {% jira 2887 %} - Choice branch array with discriminator or direct dispatch 
broken
-* {% jira 2890 %} - Set SOURCE_DATE_EPOCH when creating releases
-* {% jira 2891 %} - Abort: Invariant broken: minReps.==(0L) when unparsing
-* {% jira 2892 %} - JAR file URI processing does not allow for JARs within JARs
-* {% jira 2893 %} - Unable to initialise
-* {% jira 2895 %} - Runtime SDE in ElementCombinator parser with validation 
causes "Expression Evaluation Error: Element does not have a value"
-* {% jira 2897 %} - change scalafmt back to rewrite.trailingCommas.style 
'never'
-* {% jira 2898 %} - Compilation error with Java 21, add to CI
+* {% jira 2900 %} enable javadoc and scaladoc for runtime1 api
+* {% jira 2905 %} add error parameter to N-byte-swap layer
+* {% jira 2907 %} Improve documentation for building/testing the release 
candidate container
+* {% jira 2104 %} TDML runner - throws exception if test has neither 
`<tdml:errors>` nor `<tdml:infoset>`
+* {% jira 2843 %} Unclear how to create Parse/UnparseError from 
ParseOrUnparseState
+* {% jira 2883 %} Pre-existing PUA characters in data cause SDE
+* {% jira 2887 %} Choice branch array with discriminator or direct dispatch 
broken
+* {% jira 2890 %} Set SOURCE_DATE_EPOCH when creating releases
+* {% jira 2891 %} Abort: Invariant broken: minReps.==(0L) when unparsing
+* {% jira 2892 %} JAR file URI processing does not allow for JARs within JARs
+* {% jira 2893 %} Unable to initialise
+* {% jira 2895 %} Runtime SDE in ElementCombinator parser with validation 
causes "Expression Evaluation Error: Element does not have a value"
+* {% jira 2897 %} change scalafmt back to rewrite.trailingCommas.style 'never'
+* {% jira 2898 %} Compilation error with Java 21, add to CI
 
 ### Deprecation/Compatibility
 
diff --git a/site/_releases/3.9.0.md b/site/_releases/3.9.0.md
new file mode 100644
index 0000000..bdda3d4
--- /dev/null
+++ b/site/_releases/3.9.0.md
@@ -0,0 +1,111 @@
+---
+title: "3.9.0"
+release: "rc1"
+apache: true
+date: 2024-09-19
+summary: >
+  Bug fixes and performance improvements
+
+source-dist:
+ - "apache-daffodil-3.9.0-src.zip"
+
+binary-dist:
+ - "apache-daffodil-3.9.0-bin.tgz"
+ - "apache-daffodil-3.9.0-bin.zip"
+ - "apache-daffodil-3.9.0-bin.msi"
+ - "apache-daffodil-3.9.0-1.noarch.rpm"
+
+scala-version: 2.12
+---
+
+This release focused on performance improvements and bug fixes. Notably,
+performance gains were implemented ranging from 5-15% for most formats. An
+additional 5% improvement gain was implemented when using the CLI to parse
+large files.
+
+### New Features
+
+* {% jira 864 %} TDML Runner: Ability to specify errors that should NOT occur
+* {% jira 2927 %} TDML Runner: Add attribute to specify that unexpected 
Validation Errors should not be ignored
+
+  The `<tdml:errors>`, `<tdml:warnings>`, and `<tdml:validationErrors>` 
elements
+  now support `match="any"` and `match="none"` attributes to specify that a 
test
+  must either match all or none of the `<tdml:error>` diagnostics. Multiple
+  `<tdml:errors>`, `<tdml:warnings>`, and `<tdml:validationErrors>` elements 
can
+  be specified with different `match` attributes.
+
+  New `ignoreUnexpectedWarnings="true"` and
+  `ignoreUnexpectedValidationErrors="true"` attributes are supported for
+  `<tdml:parserTestCase>` and `<tdml:unparserTestCase>` elements, which causes 
a
+  test to fail if any warnings or validation errors are created but the test 
does
+  not expect the diagnostic.
+ 
+* {% jira 2638 %} Property to suppress warnings only for a specific place in 
the schema
+
+  A new `daf:suppressSchemaDefinitionWarnings` attribute in the Daffodil
+  extension namespace (`urn:ogf:dfdl:2013:imp:daffodil.apache.org:2018:ext`) 
can
+  be placed on any schema component to only suppress warnings created by that
+  component. The attribute accepts the same value as the tunable of the same
+  name.
+
+* {% jira 2919 %} Need compile API that allows better control over diagnostic 
path
+
+  A new `Compile.compileResource()` API method is added to find and compile a
+  schema specified using a resource path.
+
+### Miscellaneous Bugs/Improvements
+
+* {% jira 1124 %} DPath: xs:date constructor more lax - allows missing digits
+* {% jira 2037 %} TravisCI results are too verbose
+* {% jira 2331 %} Remove argType parameter from FNZeroArgExpr and derived 
classes
+* {% jira 2447 %} Optimize schemaURIStringsForFullValidation
+* {% jira 2678 %} LengthUnits being applied to minLength/maxLength facets
+* {% jira 2888 %} Incorrect out of range warning with constant dfdl:length and 
length/minLength/maxLength facets
+* {% jira 2899 %} SDW in SetVariable on VariableRead case incorrectly states 
VariableSet
+* {% jira 2912 %} Warning about Counterintuitive placement issued when not 
needed
+* {% jira 2913 %} Prepare for Daffodil 3.9.0 development
+* {% jira 2914 %} Improve release script
+* {% jira 2915 %} Need better error message when missing plugin
+* {% jira 2916 %} xs:include of no-namespace schema does not chameleon the 
references properly
+* {% jira 2918 %} SchemaFileLocation uriString leads to non-reproducible saved 
parsers
+* {% jira 2920 %} Improve performance of BucketingInputSource
+* {% jira 2921 %} Default CLI to MappedByteBuffer when parsing files instead 
of a FileInputStream
+* {% jira 2922 %} Remove unnecesary allocations
+* {% jira 2923 %} layer doc page on site has bad hyperlink
+
+### Deprecation/Compatibility
+
+* {% jira 2927 %} TDML Runner: Add attribute to specify that unexpected 
Validation Errors should not be ignored
+
+  Support for `<tdml:validationErrors />` to specify no validation errors 
should
+  occur is removed. Instead, set the new `ignoreValidationErrors="false"`
+
+
+### Dependency Changes
+
+The following dependencies have been added or updated:
+
+**Core**
+
+* FasterXML Woodstox Core 6.7.0 <small>(update)</small>
+* Scala Reflect and Standard Library 2.12.20 <small>(update)</small>
+
+**CLI**
+
+* JLine 3.26.3 <small>(update)</small>
+
+**Code Generator**
+
+* OS Lib 0.10.7 <small>(update)</small>
+
+**Logging**
+
+* SLF4J API 2.0.16 <small>(update)</small>
+
+**Schematron Validator**
+
+* Saxon-HE 12.5 <small>(update)</small>
+
+**Changes to Transitive Dependencies**
+
+* Geny 1.1.1 <small>(update, used by OS-Lib)</small>

Reply via email to