eXist-db 5.5.2

eXist-db 5.5.2

eXist-db 5.5.2

eXist-db 6.2.0

eXist-db 6.2.0 Release Notes

Version 6.2.0 is a very small incremental improvement over 6.1.0 that addresses three late breaking bugs/regressions that were discovered. It is recommended that all users of eXist-db 6.x.x upgrade to version 6.2.0 or newer.

Bug Fixes

  • Ensure that XSLT stylesheets are only compiled once when used from an xsl-pi in the REST Server by @adamretter in #4708
  • fn:serialize issues by @line-o in #4703
  • Don't stop startup if an EXPath Package cannot be loaded #4693

Updated Application Dependencies

  • Bump ant.version from 1.10.12 to 1.10.13 by @dependabot in #4711
  • Bump assertj-core from 3.23.1 to 3.24.2 by @dependabot in #4717
  • Bump java-uuid-generator from 4.0.1 to 4.1.0 by @dependabot in #4712
  • Bump jline from 3.21.0 to 3.22.0 by @dependabot in #4721
  • Bump junit.jupiter.version from 5.9.1 to 5.9.2 by @dependabot in #4687
  • Bump rsyntaxtextarea from 3.3.1 to 3.3.2 by @dependabot in #4720
  • Bump tika.version from 2.6.0 to 2.7.0 by @dependabot in #4723
  • Bump xmlresolver.version from 4.6.0 to 4.6.4 by @dependabot in #4710

Updated Build System Dependencies

  • Bump dependency-check-maven from 7.4.4 to 8.0.2 by @dependabot in #4718
  • Bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0-M8 by @dependabot in #4688
  • Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2 by @dependabot in #4689

Full Changelog: https://github.com/eXist-db/exist/compare/eXist-6.1.0...eXist-6.2.0

Backwards Compatibility

eXist-db 6.2.0 is backwards binary compatible with previous 6.x.x versions, which should make upgrading simple with no changes required to XQuery or XSLT application code. For those users migrating from 4.x.x or 5.x.x versions to 6.x.x a full backup and restore of the database will be required and possibly some small changes to XQuery and XSLT application code. Please review previous releases' notes for detailed information.

January 2023 Releases

After almost a year since our last releases, I am delighted to announce the release of eXist-db versions 6.1.0, 5.5.1, and 4.11.1.

eXist-db 6.x.x is our main active line of development, and we have recommended this version series for all users for some time now. eXist-db 6.1.0 includes numerous improvements, optimisations, and bug fixes. In particular it adds a number of additional functions from XQuery 3.1 that were previously missing, including: fn:transform, fn:default-language, fn:format-integer, fn:round, fn:path, fn:collation-key, fn:n:element-with-id, fn:nilled, fn:uri-collection, and map:find. With these additions, eXist-db 6.1.0 now supports all XQuery 3.1 functions.

For those users already on the 6.x.x series, eXist-db 6.1.0 is backwards binary compatible with previous 6.x.x versions, which should make upgrading simple with no changes required to XQuery or XSLT application code. For those users migrating from 4.x.x or 5.x.x versions to 6.x.x a full backup and restore of the database will be required and possibly some small changes to XQuery and XSLT application code.

The 4.x.x and 5.x.x series of eXist-db should be considered deprecated, our new releases of 4.x.x and 5.x.x include a number of crucial bug fixes for those users who cannot yet upgrade to 6.x.x. The 5.x.x series also includes a small handful of selected features and improvements that have been backported from the 6.x.x series.

Finally, for those users considering a major upgrade from 4.x.x or 5.x.x to 6.x.x, you may wish to wait for the upcoming release of eXist-db 7.0.0. This release will update eXist-db from Java 8 to Java 17, and greatly improve its XQuery compliance with the W3C specifications. The improvements in compliance mean that some small changes to your XQuery application code may be required, but we believe that this is most worthwhile. We expect to release eXist-db 7.0.0 with Q1 of 2023.

The full release notes and downloads can be found here:

  1. eXist-db 6.1.0
  2. eXist-db 5.5.1
  3. eXist-db 4.11.1

As well as thanking all contributors, I would also like to especially thank the Office of the Historian, U.S. Department of State, which commissioned several of the improvements in eXist 6.1.0 through Evolved Binary and eXist Solutions, and worked with Evolved Binary to make this release a reality.

Best wishes. Adam.