+1
Just for additional clairification, this means there are no plans to maintain
the Daffodil 3.x series, so Daffodil 3.11.0 will be last release using Scala
2.x. We could reevaluate this if critical vulnerabilities are found, but we do
not plan any Daffodil 3.x maintenance releases.
On 2025-05-12 12:28 PM, Adams, Joshua wrote:
All,
It's been roughly 4 months since the release of Daffodil 3.10.0 and a
significant amount of work has been done in transitioning the code base from
Scala 2.12 to newer versions of Scala. Our current plan is to do a 3.11.0
release of Apache Daffodil in the upcoming weeks that will target Scala 2.13.
Daffodil 3.11.0 will also include a few relatively small bug fixes and the
usual dependency updates, but the vast majority of the changes are for Scala
2.13 support.
After Daffodil 3.11.0 is released, our plan for 4.0.0 is to move to Scala 3,
targeting the most recent LTS version which is currently Scala 3.3.6. Daffodil
4.0.0 will also include a fairly significant overhaul of our API as well as
some bug fixes that may break some existing schemas that rely on current
incorrect behavior (see DAFFODIL-1971 -
https://issues.apache.org/jira/projects/DAFFODIL/issues/DAFFODIL-1971).
As always we are open to and appreciate input from the Daffodil community. If
anyone has any questions, thoughts, or concerns please feel free to share.
I'm volunteering to be the release manager 3.11.0.
Josh Adams