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
- Download files are below!
- Homebrew Cask: elemental
- Docker Image: evolvedbinary/elemental:7.6.0
- Maven Central: https://search.maven.org/search?q=g:xyz.elemental
- Website: https://www.elemental.xyz
Change Log
A big thank you to @ndw, @raducoravu, @lguariento, @PieterLamers, and @nverwer for reporting issues and/or sending code.
Features
-
You can now set both the Context Item and the Default Collection when executing an XQuery via the REST API - #199.
-
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, andapplication/javascript->text/javascript- #170 -
Additional XML Internet Media Types were added to the default database - #187 (Closes issue: eXist-db/exist/issues/4443)
-
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
-
The XPath extension functions for Oracle DBMS are now included by default - #165
-
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
-
OpenDocument files and Office Open XML files are now correctly stored as binaries - #193 (Closes issue: #189)
-
Several memory and resource leaks (that were inherited from eXist-db) have been found and fixed within:
-
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