From: Adam R. <ad...@ex...> - 2024-10-26 11:46:58
|
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 } ad...@ex... |