[ANN] Release of eXist-db 4.11.2, 5.5.2, and 6.3.0

Adam Retter <[email protected]> Sat, 26 Oct 2024 13:21:21 +0200
Newsgroups gmane.text.xml.exist
Message-ID <CAJKLP9YkOryM4MxgU=94MbVJ_+ypXjAK_jkbFGvPtWPatBEZgQ@mail.gmail.com>
We are very happy to announce releases of eXist-db 4, 5, and 6.

eXist-db 4.11.2 and 5.5.2 are minor releases that fix just a few small bugs
- see:
* https://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb4112
* https://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb552

eXist-db 6.3.0 is a feature release and update, and as such should be 100%
API and storage compatible with eXist-db 6.2.0. The full release notes are
available at: https://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb630

*Features*

   - Add mail:get-mail-session#2 with authentication
   https://github.com/eXist-db/exist/pull/4801
   - Improve JMX output https://github.com/eXist-db/exist/pull/4964
   - Add support in `cache:create()` for 'expireAfterWrite' in `$config`
   https://github.com/eXist-db/exist/pull/4975
   - Allow the user to override the JDWP Suspend at Docker build time
   https://github.com/eXist-db/exist/pull/5008
   - Parameterise the XML-RPC parse method with the Media Type
   https://github.com/eXist-db/exist/pull/5070
   - New exist:time XQuery Pragma
   https://github.com/eXist-db/exist/pull/5077
   - Optimise Path Expressions that are visited by the
   BasicExpressionVisitor https://github.com/eXist-db/exist/pull/5083
   - Refactor to highlight materialization query execution model
   https://github.com/eXist-db/exist/pull/5080
   - Add Schema for EXPath Packaging System
   https://github.com/eXist-db/exist/pull/5113
   - Backport build scripts https://github.com/eXist-db/exist/pull/5091
   - Adds ContentFilePool and companion tests
   https://github.com/eXist-db/exist/pull/5217
   - Adds in memory cache for RPC query results
   https://github.com/eXist-db/exist/pull/5191
   - Switch CI from Temurin to Liberica
   https://github.com/eXist-db/exist/pull/5466
   - Allow setting the namespace on the result of sql:execute
   https://github.com/eXist-db/exist/pull/5186


*Bugfixes*

   - Fix an issue where XQuery Trigger state may leak
   https://github.com/eXist-db/exist/pull/5481
   - XQSuite assertXPath annotation: Support default element namespace
   https://github.com/eXist-db/exist/pull/4818
   - add missing dependency to copy-maven-plugin
   https://github.com/eXist-db/exist/pull/4858
   - tails of subsequences off by one
   https://github.com/eXist-db/exist/pull/4851
   - Ensure that EXPath packages installed in $EXIST_HOME/data/expathrepo
   are filesystem portable https://github.com/eXist-db/exist/pull/4913
   - Fix version number in `develop-6.x.x` branch
   https://github.com/eXist-db/exist/pull/4961
   - Fix missing fn:transform global parameters
   https://github.com/eXist-db/exist/pull/4893
   - Restore compatibility with Java language level 8
   https://github.com/eXist-db/exist/pull/4974
   - InputStream#available() should not be used to determine if there is
   data available https://github.com/eXist-db/exist/pull/4978
   - Fixes to fn:replace, fn:tokenize, and fn:analyze-string
   https://github.com/eXist-db/exist/pull/4865
   - cardinality of CastExpression#toFunction
   https://github.com/eXist-db/exist/pull/4976
   - Correct function signatures that return empty sequences
   https://github.com/eXist-db/exist/pull/4981
   - Log exception if the response is already committed
   https://github.com/eXist-db/exist/pull/4993
   - Correct the XDM type for the Sequence holding a representation of a
   Java Stack Trace when an error occurs
   https://github.com/eXist-db/exist/pull/4994
   - Fix an issue with XQuery transient imports within EXPath Package
   https://github.com/eXist-db/exist/pull/5012
   - Fix the use of Debian Stretch repositories in the Docker builds
   https://github.com/eXist-db/exist/pull/5005
   - Fix a bug in Node Path equality
   https://github.com/eXist-db/exist/pull/5046
   - Fix an NPE in exist:time pragma
   https://github.com/eXist-db/exist/pull/5081
   - Handle IllegalStateException in file:directory-list#2
   https://github.com/eXist-db/exist/pull/5093
   - Named Function References can have Postfix Expressions
   https://github.com/eXist-db/exist/pull/5115
   - Remove sonar no longer supporting Java 8
   https://github.com/eXist-db/exist/pull/5218
   - Repair 6.x.x build for macOs
   https://github.com/eXist-db/exist/pull/5385
   - Address vulnerabilities as indicated by OWASP/NVD.
   https://github.com/eXist-db/exist/pull/5387
   - Fix flaky storage test timing
   https://github.com/eXist-db/exist/pull/5492
   - Fix CI Windows stream corruption
   https://github.com/eXist-db/exist/pull/5513
   - Fix errors on update operations
   https://github.com/eXist-db/exist/pull/5296


*Updated Libraries*

   - Update to appbundler-1.2.0 https://github.com/eXist-db/exist/pull/4781
   - Use newer copy-maven-plugin which does not have CVE issues with its
   dependencies https://github.com/eXist-db/exist/pull/4960
   - Bump org.codehaus.izpack:izpack-maven-plugin from 5.1.3 to 5.2.0
   https://github.com/eXist-db/exist/pull/5029
   - Bump jetty from 9.4.50.v20221201 to 9.4.54.v20240208
   https://github.com/eXist-db/exist/pull/5369
   - Bump jackson-core from 2.13.4 to 2.15.2
   https://github.com/eXist-db/exist/pull/5367
   - Upgrade all build related maven plugins
   https://github.com/eXist-db/exist/pull/5386
   - Make sure the latest jdom(1) jar is used
   https://github.com/eXist-db/exist/pull/5394


*Backwards Compatibility*
eXist-db 6.3.0 is binary compatible with previous eXist-db 6.x.x
versions Regardless, before upgrading to this version of eXist-db, it is
strongly recommended to perform a full backup and restore. Users who are
upgrading should always consult the Upgrading Guide https://exist-db.org/
exist/apps/doc/upgrading.xml in the documentation.

Thanks, Adam.


--
Adam Retter

eXist Core Developer
{ United Kingdom }
[email protected]

_______________________________________________
Exist-open mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/exist-open