Skip to content

Elemental 7.5.0

Latest

Choose a tag to compare

@adamretter adamretter released this 30 Dec 23:59
· 60 commits to main since this release
26f501d

This release includes a small number of important bug fixes, and a few new features including a completely new Internet Media Type sub-system (that replaces the previous Mime Table that was inherited from eXist-db). It is 100% backwards compatible with Elemental 7.4.1, and it should be a simple drop-in replacement for any user. Like Elemental 7.4.1 it requires Java 21.

Downloads

Change Log

A big thank you to @KitWallace, @ndw, @daliboris, @mMoliere, @PieterLamers, and @nverwer for reporting issues and/or sending code.

Features

  1. A completely new Internet Media Type sub-system that replaces the previous Mime Table that was inherited from eXist-db. The new approach is shipped with a database of almost 2,000 Media Types, and is highly configurable - #148 (Closes issues: eXist-db/exist/issues/3608, and eXist-db/exist/issues/5834)

  2. Implemented the missing XQuery prolog setters declare default decimal-format and declare decimal-format; these can now be used by fn:format-number - #152

  3. An additional xmldb:xupdate#3 XQuery function that allows you to apply an XUpdate to a single document, previously you could only apply it to an entire collection of documents - #131

  4. Database configuration can now be loaded from an java.io.InputStream which can be helpful when embedding the database in your own applications - #129

Bug Fixes

  1. Substantial improvements to XPath Axes navigation for the expressions: //following::node(), //function(following::node()), //preceding::node(), //function(preceding::node()), and //(@my-attribute) - #163

  2. Reduction in memory use and increase in performance for the intersect and except XPath expressions - #163

  3. Reduced the memory use of Sequences and increased their performance - #163

  4. Fixed a bug in removing duplicate nodes from Sequences - #163

  5. The XPath fn:format-number function now passes all applicable W3C XPath and XQuery 3.0 Tests - #152 (Closes issue: eXist-db/exist/issues/5943)

  6. Memory use by XUpdate operations has been reduced - #127

  7. If the EXPath Package autodeploy folder does not exist it will be logged as a warning and not raise a critical error - #128

  8. Restored compatibility with the EXPath Crypto Module - #136

  9. Executing a XUpdate without conditional expressions no longer causes an error - #138

  10. Query identity in the JMX process output is now correctly grouped - #160 (Closes issue: eXist-db/monex/issues/299)

Full Changelog: elemental-7.4.1...elemental-7.5.0