Releases: eXist-db/exist
eXist-db 5.1.0
Release Notes: http://www.exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb510
Maven Central: https://search.maven.org/search?q=g:org.exist-db
eXist-db 5.0.0
Release Notes: http://www.exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500
Maven Central: https://search.maven.org/search?q=g:org.exist-db
eXist-db 4.7.1
v4.7.1 - August 13, 2019
This is a bug fix release addressing some important issues.
Bug Fixes
- Disable a bad XQuery optimization affecting multi-step path expressions like /a/b//c[d = 123] with descendant axis step and range index defined on
c
. The main optimizations will still work. - Java admin client kept files up to 64M in memory, resulting in out of memory errors during backup/restore. Limit the max size to 4M
- Fix for macOS startup without Oracle JDK 8
- eXist was leaking file handles when loading XQuery modules from an expath package
- Fix unattended installation, enable configurable data directory
- Java Admin Client should be able to change logged in account password via XML:DB Remote and re-connect
- Fix a couple of issues in LDAP
Backwards Compatibility
eXist-db 4.7.1 is binary compatible with the 4.7.0, 4.6.1 and 4.6.0 versions of eXist-db. Users who are upgrading should always consult the Upgrading Guide in the documentation.
Downloading this Version
eXist-db 5.0.0-RC8
Release Notes: https://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500RC8
Maven Central: https://search.maven.org/search?q=g:org.exist-db
eXist-db 4.7.0
v4.7.0 - May 19, 2019
This release closes a major memory leak introduced in 4.6.0 and removes a deadlock condition.
Features
- Update to Tika version 1.20 for content extraction module and fix some related bugs
- Add in-memory buffer to solve performance issue accessing remote eXist via XML:DB API
- Update EXQuery RESTXQ to 0.1.34, fixes parsing issues with Accept and Content-Type HTTP headers
Bug Fixes
- XML serializer leaking memory
- Fix deadlock: memory size from the collection does not need a READ_LOCK, it is an estimate anyway
- Test suite was not correctly reporting failing tests
- Fix ByteArrayPool and CharArrayPool memory leaks
- Fix problems with computed namespace construction
- When loading XQuery modules dynamically, declared global variables were not analyzed properly
- Switch out org.exist.util.hashtable implementation for FastUtil. eXist's implementations have problems with hash-collisions and chaining
- Allow for passing options for ft:search queries. This allows to perform leading-wildcard queries on computed index fields
- Fix arrow operator and higher order functions: context sequence passed incorrectly
- Fix broken XQuery Update for 'insert following'
- Fix ArrayOutOfBoundsException querying doc with enclosed expression and fn:id function
- Fix EXPath HTTP Client - Previously when override-media-type was set and a charset was specified, the charset was ignored
- Fix an issue introduced by PR #2367: a lucene index configured with a match attribute should only be created for nodes matching the path, not all descendant nodes
eXist-db 5.0.0-RC7
v5.0.0-RC7 - March 2, 2019
eXist-db 5.0.0-RC7 is a hotfix release. Unfortunately the code restructuring performed in v5.0.0-RC6 caused failures in the Java Service Wrapper.
This will especially impact Windows users, who typically start and stop eXist-db as a service. Using a service is the only way on Windows
to ensure eXist-db is properly stopped on system shutdown. We thus consider this critical and published a hotfix.
Bug Fixes
- fix classpath for yajsw Java service wrapper
- fix jnlp webstart for Java admin client
- fix test failures depending on github location
- small fix to util:log functions to output string values without leading and closing quote
eXist-db 4.6.1
v4.6.1 - March 2, 2019
eXist-db 4.6.1 is a hotfix release. Unfortunately the code restructuring performed in v4.6.0 caused failures in the Java Service Wrapper.
This will especially impact Windows users, who typically start and stop eXist-db as a service. Using a service is the only way on Windows
to ensure eXist-db is properly stopped on system shutdown. We thus consider this critical and published a hotfix.
Bug Fixes
- fix classpath for yajsw Java service wrapper
- fix jnlp webstart for Java admin client
- fix test failures depending on github location
- small fix to util:log functions to output string values without leading and closing quote