You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by sl...@apache.org on 2019/12/23 14:43:04 UTC

[incubator-daffodil-site] branch asf-site updated: Publishing from 7ca2eac63bc5d83df2da08ec85c3d4b11eae47af

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new ef4bd8b  Publishing from 7ca2eac63bc5d83df2da08ec85c3d4b11eae47af
ef4bd8b is described below

commit ef4bd8ba06bcb657db44005bab202c74d5e187ec
Author: Steve Lawrence <sl...@apache.org>
AuthorDate: Mon Dec 23 09:41:52 2019 -0500

    Publishing from 7ca2eac63bc5d83df2da08ec85c3d4b11eae47af
---
 content/dev/aboutAsciiDoc/index.html               |   4 +-
 content/images/cyclic.svg                          |   2 +-
 .../diag-0d30d58bcdf5ebb25188b6c2fe72c721.png      | Bin 18569 -> 17744 bytes
 .../diag-67c737a775095ab65bc0eea2b6f973e4.png      | Bin 8886 -> 9815 bytes
 .../diag-8ac9b322bf3e2e1e7b0df17f6f64d0a6.png      | Bin 12364 -> 11322 bytes
 .../diag-9161b5895c4f12c5eff371d944811204.png      | Bin 23107 -> 25832 bytes
 content/images/diagram-classes.png                 | Bin 9154 -> 8777 bytes
 content/releases/2.5.0/index.html                  | 426 +++++++++++++++++++++
 8 files changed, 429 insertions(+), 3 deletions(-)

diff --git a/content/dev/aboutAsciiDoc/index.html b/content/dev/aboutAsciiDoc/index.html
index 04597c8..6908859 100644
--- a/content/dev/aboutAsciiDoc/index.html
+++ b/content/dev/aboutAsciiDoc/index.html
@@ -198,7 +198,7 @@ and here&#8217;s the same image as an image block:</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="/images/diag-67c737a775095ab65bc0eea2b6f973e4.png" alt="diag 67c737a775095ab65bc0eea2b6f973e4" width="349" height="201">
+<img src="/images/diag-67c737a775095ab65bc0eea2b6f973e4.png" alt="diag 67c737a775095ab65bc0eea2b6f973e4" width="395" height="201">
 </div>
 </div>
 <div class="sect2">
@@ -421,7 +421,7 @@ It is not clear how this compares for ease-of-use with PlantUML diagrams.
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="/images/diag-9161b5895c4f12c5eff371d944811204.png" alt="diag 9161b5895c4f12c5eff371d944811204" width="857" height="236">
+<img src="/images/diag-9161b5895c4f12c5eff371d944811204.png" alt="diag 9161b5895c4f12c5eff371d944811204" width="1017" height="236">
 </div>
 </div>
 </div>
diff --git a/content/images/cyclic.svg b/content/images/cyclic.svg
index a248fbe..16e2ce8 100644
--- a/content/images/cyclic.svg
+++ b/content/images/cyclic.svg
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
+<!-- Generated by graphviz version 2.40.1 (0)
  -->
 <!-- Title: g Pages: 1 -->
 <svg width="89pt" height="260pt"
diff --git a/content/images/diag-0d30d58bcdf5ebb25188b6c2fe72c721.png b/content/images/diag-0d30d58bcdf5ebb25188b6c2fe72c721.png
index 73c042e..549ff40 100644
Binary files a/content/images/diag-0d30d58bcdf5ebb25188b6c2fe72c721.png and b/content/images/diag-0d30d58bcdf5ebb25188b6c2fe72c721.png differ
diff --git a/content/images/diag-67c737a775095ab65bc0eea2b6f973e4.png b/content/images/diag-67c737a775095ab65bc0eea2b6f973e4.png
index 9a5c2ed..5474ddb 100644
Binary files a/content/images/diag-67c737a775095ab65bc0eea2b6f973e4.png and b/content/images/diag-67c737a775095ab65bc0eea2b6f973e4.png differ
diff --git a/content/images/diag-8ac9b322bf3e2e1e7b0df17f6f64d0a6.png b/content/images/diag-8ac9b322bf3e2e1e7b0df17f6f64d0a6.png
index 8b5bbe0..3bb5616 100644
Binary files a/content/images/diag-8ac9b322bf3e2e1e7b0df17f6f64d0a6.png and b/content/images/diag-8ac9b322bf3e2e1e7b0df17f6f64d0a6.png differ
diff --git a/content/images/diag-9161b5895c4f12c5eff371d944811204.png b/content/images/diag-9161b5895c4f12c5eff371d944811204.png
index 6319a2e..f12db7b 100644
Binary files a/content/images/diag-9161b5895c4f12c5eff371d944811204.png and b/content/images/diag-9161b5895c4f12c5eff371d944811204.png differ
diff --git a/content/images/diagram-classes.png b/content/images/diagram-classes.png
index ccffe71..d7b51af 100644
Binary files a/content/images/diagram-classes.png and b/content/images/diagram-classes.png differ
diff --git a/content/releases/2.5.0/index.html b/content/releases/2.5.0/index.html
new file mode 100644
index 0000000..cc7bd54
--- /dev/null
+++ b/content/releases/2.5.0/index.html
@@ -0,0 +1,426 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Daffodil (incubating) | 2.5.0</title>
+    
+    <meta name="author" content="">
+
+    <!-- Enable responsive viewport -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <link href="/assets/themes/apache/bootstrap/css/bootstrap.css" rel="stylesheet">
+    <link href="/assets/themes/apache/css/style.css?body=1" rel="stylesheet" type="text/css">
+    <link href="/assets/themes/apache/css/syntax.css" rel="stylesheet"  type="text/css" media="screen" />
+
+  </head>
+
+  <body>
+
+        <div class="navbar navbar-inverse" role="navigation">
+      <div class="container">
+        <div class="navbar-header"><a class="navbar-brand" href="/"><img src="/assets/themes/apache/img/apache-daffodil-logo.png" alt="Apache Daffodil"/></a></div>
+        <nav role="navigation">
+          <ul class="nav navbar-nav navbar-right">
+            <li><a href="/releases">Releases</a></li>
+            <li id="documentation">
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Docs<b class="caret"></b></a>
+              <ul class="dropdown-menu dropdown-left">
+                <li><a href="/getting-started/">Getting Started</a></li>
+                <li><a href="/examples/">Examples</a></li>
+                <li><a href="/docs/latest/javadoc/">Java API</a></li>
+                <li><a href="/docs/latest/scaladoc/">Scala API</a></li>
+                <li><a href="/docs/dfdl/">DFDL Specification</a></li>
+                <li><a href="/unsupported/">Unsupported Features</a></li>
+                <li><a href="/faq/">Frequently Asked Questions</a></li>
+              </ul>
+            </li>
+            <li id="community">
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a>
+              <ul class="dropdown-menu dropdown-left">
+                <li><a href="/community">Get Involved</a></li>
+                <li><a href="/people">People</a></li>
+              </ul>
+            </li>
+            <li id="development">
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Development<b class="caret"></b></a>
+              <ul class="dropdown-menu dropdown-left">
+                <li><a class="external" href="https://cwiki.apache.org/confluence/display/DAFFODIL/">Wiki</a></li>
+                <li><a class="external" href="https://github.com/search?q=repo%3Aapache%2Fincubator-daffodil+repo%3Aapache%2Fincubator-daffodil-site&type=Repositories">GitHub</a></li>
+                <li><a class="external" href="https://issues.apache.org/jira/projects/DAFFODIL/">JIRA</a></li>
+              </ul>
+            </li>
+            <li id="apache">
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li><a class="external" href="https://www.apache.org/">Apache Software Foundation</a></li>
+                <li><a class="external" href="https://www.apache.org/licenses/">License</a></li>
+                <li><a class="external" href="https://www.apache.org/security">Security</a></li>
+                <li><a class="external" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a class="external" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
+              </ul>
+            </li>
+          </ul>
+        </nav>
+      </div>
+    </div>
+
+
+<div class="title">
+  <div class="container">
+    <h2>Apache Daffodil 2.5.0</h2>
+  </div>
+</div>
+
+
+
+    <div class="container">
+      
+  <div class="alert alert-warning">
+    Apache Daffodil 2.5.0 has not yet been released! The artifacts
+    and release notes below are drafts for a proposed release of Apache
+    Daffodil which has not yet occurred.
+  </div>
+
+
+
+
+<div class="row">
+  <div class="col-md-3 text-right" style="float: right; z-index: 3;">
+    <h3>Documentation</h3>
+    <a href="/docs/2.5.0/javadoc/">Javadoc</a> | <a href="/docs/2.5.0/scaladoc/">Scaladoc</a>
+  </div>
+
+  <div class="col-md-12">
+    <h3>Get Release</h3>
+    <ul class="nav nav-tabs">
+      <li class="active"><a data-toggle="tab" href="#download">Download</a></li>
+      <li><a data-toggle="tab" href="#maven">Maven</a></li>
+      <li><a data-toggle="tab" href="#sbt">SBT</a></li>
+    </ul>
+    <div class="tab-content">
+      <div id="download" class="tab-pane fade in active">
+        
+          
+          <h4>Source</h4>
+          <p>
+          
+<div class="row">
+  <div class="col-sm-6">
+    <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/src/apache-daffodil-2.5.0-incubating-src.zip">apache-daffodil-2.5.0-incubating-src.zip</a>
+  </div>
+  <div class="col-sm-6">
+    
+      
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/src/apache-daffodil-2.5.0-incubating-src.zip.asc">PGP</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/src/apache-daffodil-2.5.0-incubating-src.zip.sha256">SHA256</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/src/apache-daffodil-2.5.0-incubating-src.zip.sha512">SHA512</a> ]
+    
+  </div>
+</div>
+
+
+          </p>
+        
+
+        
+          
+          <h4>Binaries</h4>
+          <p>
+          
+<div class="row">
+  <div class="col-sm-6">
+    <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.tgz">apache-daffodil-2.5.0-incubating-bin.tgz</a>
+  </div>
+  <div class="col-sm-6">
+    
+      
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.tgz.asc">PGP</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.tgz.sha256">SHA256</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.tgz.sha512">SHA512</a> ]
+    
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-sm-6">
+    <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.zip">apache-daffodil-2.5.0-incubating-bin.zip</a>
+  </div>
+  <div class="col-sm-6">
+    
+      
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.zip.asc">PGP</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.zip.sha256">SHA256</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.zip.sha512">SHA512</a> ]
+    
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-sm-6">
+    <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.msi">apache-daffodil-2.5.0-incubating-bin.msi</a>
+  </div>
+  <div class="col-sm-6">
+    
+      
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.msi.asc">PGP</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.msi.sha256">SHA256</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0-incubating-bin.msi.sha512">SHA512</a> ]
+    
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-sm-6">
+    <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0.incubating-1.noarch.rpm">apache-daffodil-2.5.0.incubating-1.noarch.rpm</a>
+  </div>
+  <div class="col-sm-6">
+    
+      
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0.incubating-1.noarch.rpm.asc">PGP</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0.incubating-1.noarch.rpm.sha256">SHA256</a> ]
+      [ <a href="https://dist.apache.org/repos/dist/dev/incubator/daffodil/2.5.0-rc1/bin/apache-daffodil-2.5.0.incubating-1.noarch.rpm.sha512">SHA512</a> ]
+    
+  </div>
+</div>
+
+
+          </p>
+        
+
+        
+          <hr />
+          <p>
+            <i>
+              The above release files should be verified using the PGP signatures and the
+              <a href='https://www.apache.org/dist/incubator/daffodil/KEYS'>project release KEYS</a>. See
+              <a href='https://www.apache.org/dyn/closer.cgi#verify'>verification instructions</a>
+              for a description of using the PGP and KEYS files for
+              verification. Checksums (SHA256, SHA512) are also provided as
+              alternative verification methods.
+            </i>
+          </p>
+        
+      </div>
+
+      <div id="maven" class="tab-pane fade">
+
+<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
+  <span class="nt">&lt;groupId&gt;</span>org.apache.daffodil<span class="nt">&lt;/groupId&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>daffodil-japi_2.12<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>2.5.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
+
+      </div>
+      <div id="sbt" class="tab-pane fade">
+
+<figure class="highlight"><pre><code class="language-scala" data-lang="scala"><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"org.apache.daffodil"</span> <span class="o">%%</span> <span class="s">"daffodil-sapi"</span> <span class="o">%</span> <span class="s">"2.5.0"</span></code></pre></figure>
+
+      </div>
+    </div>
+  </div>
+</div>
+
+<h3 id="release-notes">Release Notes</h3>
+
+<h4 id="extension-user-defined-functions-proposal">Extension: User Defined Functions [<a href="https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+Feature+to+Support+User+Defined+Functions">Proposal</a>]</h4>
+
+<p>A new extension is added to support custom DFDL expression functions written in
+Java or Scala. To add new functions, the UserDefinedFunctionProvider and
+UserDefineFunction interfaces must be implemented, compiled into a jar, and
+added to the classpath. Once defined, the function can then be called just like
+a normal DFDL expression function, such as <code class="highlighter-rouge">pre:myUserDefinedFunction(args)</code>.
+For more information on usage, see the <a href="https://github.com/apache/incubator-daffodil/tree/master/daffodil-udf">User Defined Function</a>
+page.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2186">DAFFODIL-2186</a>] User defined functions for DPath expressions</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2228">DAFFODIL-2228</a>] Javadoc warnings in UDF Provider</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2235">DAFFODIL-2235</a>] Exception when UDF object contains nonSerializable field</li>
+</ul>
+
+<h4 id="extension-binary-large-objects-proposal">Extension: Binary Large Objects [<a href="https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+Feature+to+Support+User+Defined+Functions">Proposal</a>]</h4>
+
+<p>A new extension is added to support Binary Large Objects. Setting an element
+type to <code class="highlighter-rouge">xs:anyURI</code> and setting the DFDL property
+<code class="highlighter-rouge">dfdlx:objectKind="bytes"</code> will cause Daffodil to write the bytes associated
+with the element to a file rather than to the infoset. The URI to the file is
+stored in the infoset. The function <code class="highlighter-rouge">setBlobAttributes</code> is added to the
+InfosetOutputter to support changing the directory and name of these BLOB
+files.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1735">DAFFODIL-1735</a>] BLOB/CLOB - large object handles</li>
+</ul>
+
+<h4 id="unordered-sequences">Unordered Sequences</h4>
+
+<p>Add support for unordered sequences via the <code class="highlighter-rouge">dfdl:sequenceKind="unordered"</code>
+property. See section 14.3 of the DFDL specification for more information on
+the behavior of unordered sequences.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-918">DAFFODIL-918</a>] Unordered sequence cannot have empty content.</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1010">DAFFODIL-1010</a>] Re-enable checks for unordered seq and choice branch violations</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1091">DAFFODIL-1091</a>] NumberFormatException when Unbounded element in unordered sequence</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1100">DAFFODIL-1100</a>] Unordered sequence with dfdl:format value of occursCountKind != “parsed” fails to compile</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1120">DAFFODIL-1120</a>] DPath: fn:exists() Abort: Invariant Broken (unordered sequence)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1151">DAFFODIL-1151</a>] Test failing due to a slotIndexInParent error. (unordered sequences)</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1159">DAFFODIL-1159</a>] Reimplement sequenceKind unordered feature</li>
+</ul>
+
+<h4 id="memory-limitations">Memory Limitations</h4>
+
+<p>During parsing, Daffodil stores the data stream in a cache to allow for
+backtracking. However, when streaming very large files that might need to
+backtrack long distances it is possible that the cache could outgrow the size
+of the heap, resulting in out of memory errors. In the majority of these cases,
+although possible, a parse would never actually need to backtrack that far, so
+we hold on to memory unnecessarily. New parameters are added to the input
+stream to support the ability to limit the maximum size of this cache. Daffodil
+will throw away old data when this limit is reached, and will only error if
+trying to backtrack to the discarded data.</p>
+
+<p>During unparsing, in some circumstances it was possible for Daffodil to cache
+unparsed data that could reach a 2GB+ limit and cause an out of memory error.
+To prevent this error, each unparse cache will store a maximum amount in memory
+(defined by the <code class="highlighter-rouge">maxByteArrayOutputStreamBufferSizeInBytes</code> tunable). When
+this maximum value is reached, Daffodil will switch to writing to a temporary
+file (defined by the <code class="highlighter-rouge">tempFilePath</code> tunable). Eventually, the contents of the
+file will be written to the unparse data stream in chunks (defined by the
+<code class="highlighter-rouge">outputStreamChunkSizeInBytes</code> tunable).</p>
+
+<p>With these changes and BLOB support, handling large files, including those
+greater than 2GB is possible.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2194">DAFFODIL-2194</a>] buffered data output stream has a chunk limit of 2GB</li>
+</ul>
+
+<h4 id="tdml">TDML</h4>
+
+<p>Improvements were made to the TDML runner, including API updates to support use in Java,
+and improved output on failures.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2204">DAFFODIL-2204</a>] unparserTestCase should dump hex data not just iso-8859-1 when mixed text/binary TDML doesn’t compare</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2209">DAFFODIL-2209</a>] TDML Improperly handles MAC Style (CR) line endings</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2229">DAFFODIL-2229</a>] TDML Runner Class doesn’t have access to simple constructors</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2241">DAFFODIL-2241</a>] Java Junit Test TDML not working</li>
+</ul>
+
+<h4 id="infrastructure">Infrastructure</h4>
+
+<p>Multiple infrastructure changes were made, including support for GitHub Actions
+continuous integration, Windows CI tests, a new container based system for
+creating releases, and website updates.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-498">DAFFODIL-498</a>] Add automated build for Windows</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2175">DAFFODIL-2175</a>] link to calabash is to nifi page</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2181">DAFFODIL-2181</a>] Prepare for 2.5.0</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2215">DAFFODIL-2215</a>] GitHub Actions not showing failure</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2223">DAFFODIL-2223</a>] Testing that JIRA emails go to commits@</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2225">DAFFODIL-2225</a>] Github Actions builds fails do to missing mklink</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2227">DAFFODIL-2227</a>] Develop a container for release candidates</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2251">DAFFODIL-2251</a>] add newer draft of DFDL spec as html to site for limited/users review</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2253">DAFFODIL-2253</a>] Remove Github Actions Linux dependency step</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2258">DAFFODIL-2258</a>] Prepare for 2.5.0 Release</li>
+</ul>
+
+<h4 id="code-refactoring">Code Refactoring</h4>
+
+<p>Many non-functional changes were made, including improved internal type-safety,
+improved separation of runtime objects to support different runtimes in the
+future, initial changes to improve schema compilation speed, and other
+miscellaneous improvements.</p>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2169">DAFFODIL-2169</a>] Add type safety to DPath variables</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2233">DAFFODIL-2233</a>] refactor to move runtime1-specific calculations out of dsom and grammar</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2242">DAFFODIL-2242</a>] Remove DaffodilTunables object from DPathCompileInfo and RuntimeData objects.</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2244">DAFFODIL-2244</a>] Refactor ResolvesProperties into Scoped and Local variants</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2250">DAFFODIL-2250</a>] remove excess dependency on RuntimeData classes.</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2256">DAFFODIL-2256</a>] Purge scala.math.{BigInt, BigDecimal}  from code</li>
+</ul>
+
+<h4 id="miscellaneous-changes-and-bug-fixes">Miscellaneous Changes and Bug Fixes</h4>
+
+<ul>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1034">DAFFODIL-1034</a>] IBM Compatibility - VCard Schemas cause abort</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1526">DAFFODIL-1526</a>] unparser: preserve/set bitPosition so unparse can be repeatedly called to unparse to a stream</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-1908">DAFFODIL-1908</a>] Three daffodil-test sbt tests intermittently fail</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2168">DAFFODIL-2168</a>] Provide support for Non-spacing mark/Combining Characters in Debugger</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2173">DAFFODIL-2173</a>] Data dumps should be bit-aware</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2184">DAFFODIL-2184</a>] No line number in dfdl:assert parse error message.</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2185">DAFFODIL-2185</a>] Add more charset encoding for obscure 2, 3, 4, 5 bit encodings</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2188">DAFFODIL-2188</a>] inputTypeCalc sometimes fails due to BigInt vs. JBigInt</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2192">DAFFODIL-2192</a>] Incorrect warning: Neighboring QNames differ only by namespaces</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2197">DAFFODIL-2197</a>] abort: There are no references to this component</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2200">DAFFODIL-2200</a>] xs:import problems with xsd files provided in daffodil-lib</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2207">DAFFODIL-2207</a>] Tests needed to reassure that choices nested in fact work.</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2224">DAFFODIL-2224</a>] Unable to unparse bitmap schema</li>
+  <li>[<a href="https://issues.apache.org/jira/browse/DAFFODIL-2230">DAFFODIL-2230</a>] Various cleanups - non-functional changes</li>
+</ul>
+
+<h4 id="deprecationcompatibility">Deprecation/Compatibility</h4>
+
+<p>The following changes have been made which may affect compatibility with past releases:</p>
+
+<ul>
+  <li>None</li>
+</ul>
+
+
+      <footer>
+        <footer class="site-footer">
+    <div class="wrapper">
+        <div class="footer-col-wrapper" style="font-size: .85em;">
+            <hr>
+            <div class="container">
+                <div class="row">
+                    <div class="col-xs-3" style="margin-top: 15px;">
+                        <a href="https://incubator.apache.org"><img src="/assets/themes/apache/img/incubator_feather_egg_logo.png"
+                                                                   alt="Apache Incubator" style="width:100%;"/></a>
+                    </div>
+                    <div class="col-xs-9">
+                        Apache Daffodil is an effort undergoing <a href="https://incubator.apache.org/index.html">Incubation</a>
+                        at The Apache Software Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly
+                        accepted projects until a further review indicates that the infrastructure, communications, and decision
+                        making process have stabilized in a manner consistent with other successful ASF projects. While incubation
+                        status is not necessarily a reflection of the completeness or stability of the code, it does indicate that
+                        the project has yet to be fully endorsed by the ASF.
+                    </div>
+                </div>
+            </div>
+            <hr>
+            <div>
+                <div style="text-align: center;">
+                    Copyright &copy; 2019 <a href="https://www.apache.org">The Apache Software Foundation</a>.
+                    Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version
+                    2.0</a>.
+                    <br>
+                    Apache, the Apache Incubator project logo, Apache Daffodil, Daffodil, and the
+                    Apache Daffodil logo are trademarks of The Apache Software Foundation.
+                </div>
+            </div>
+        </div>
+    </div>
+</footer>
+
+      </footer>
+    </div>
+
+    <script src="/assets/themes/apache/jquery/jquery-2.1.1.min.js"></script>
+
+    <script src="/assets/themes/apache/bootstrap/js/bootstrap.min.js"></script>
+
+
+  </body>
+</html>
+