Skip to content

Elemental 7.6.0

Latest

Choose a tag to compare

@adamretter adamretter released this 28 Apr 20:20
· 62 commits to main since this release
db37a26

This release includes a small number of important bug fixes, and a few new features including: enhancements to the REST API, and the ability to alias Internet Media Types. It is 100% backwards compatible with Elemental 7.5.1, and it should be a simple drop-in replacement for any user. Like Elemental 7.5.1 it requires Java 21.

Downloads

Change Log

A big thank you to @ndw, @raducoravu, @lguariento, @PieterLamers, and @nverwer for reporting issues and/or sending code.

Features

  1. You can now set both the Context Item and the Default Collection when executing an XQuery via the REST API - #199.

  2. Added a facility to allow users to define aliases of Internet Media Types. The following aliases were added by default: text/xml -> application/xml, text/xml-external-parsed-entity -> application/xml-external-parsed-entity, and application/javascript -> text/javascript - #170

  3. Additional XML Internet Media Types were added to the default database - #187 (Closes issue: eXist-db/exist/issues/4443)

  4. The Security Manager's XQuery permisions functions have been optimised. This greatly reduces the time it takes to list Collection and Documents; it is particuarly noticeable in eXide's Directory view - #172

  5. The XPath extension functions for Oracle DBMS are now included by default - #165

  6. The minimum eXist-db Compatibility level for EXPath Packages has been bumped from 6.3.0 to 6.4.0. This allows for newer versions of eXide and Monex to be used - #195

Bug Fixes

  1. OpenDocument files and Office Open XML files are now correctly stored as binaries - #193 (Closes issue: #189)

  2. Several memory and resource leaks (that were inherited from eXist-db) have been found and fixed within:

    • The XPath 3.1 Arrow Operator - #174
    • The XPath 3.1 Lookup Operator - #182
    • Implementations of the XPath 3.0 Inline Functions - #176
    • The XPath extension function sql:execute - #178
    • The XPath extension function util:eval - #180
  3. A Race Condition (that was inherited from eXist-db) that could occur when sorting values in XQuery has been found and fixed - #199

Full Changelog: elemental-7.5.1...elemental-7.6.0