# Release Notes
## v3.5.0 - September 27, 2017
eXist-db v3.5.0 has just been released. This is a minor release, which contains several new features and bug fixes.
### Features
- Improvements to Core Level 1 DOM compliance.
- Implemented missing functions
fn:tokenize#1
andfn:node-name#0
. - Regular Expressions are now Cached (e.g.
fn:analyze-string
,fn:matches
,fn:replace
,fn:tokenize
andutil:get-fragment-between
). - Updated the EXPath HTTP Client:
- Added support for non-chunked HTTP 1.1.
- Pools connections to improve performance.
- Added support for SNI (Server Name Identification).
- Fixed DOM issues with namespace URI handling.
- Upgraded to Jetty 9.4.6.v20170531.
- Upgraded to Apache Tika 1.16.
- Upgraded to Apache FOP 2.2 and improve FO processor logging.
- Upgraded various dependencies to the latest versions (Caffeine, Apache Commons, j8fu, Jackson, Jing, Log4J, Quartz Scheduler, and Slf4j).
- The data directories and memory settings can now be templated via
build.properties
.
Node#hasChildNodes
no longer includes attributes.
Fixed parameter handling bugs in the functions fn:tokenize#2
, and fn:tokenize#3
.
Fixed the handling of q
and x
regex flags for fn:matches
, fn:replace
and fn:tokenize
.
Fixed the fn:local-name#0
, fn:name#0
and fn:namespace-uri#0
functions to correctly work with the context item.
The embedded Jetty server now uses the JVM's temporary folder for temporary files.
Fixed compatibility with Eclipse IDE project files.
* Corrected the description of the xmldb:clear-lock
function.
### Backwards Compatibility
- eXist-db v3.5.0 is backwards binary-compatible as far as v3.0, but not with earlier versions. Users upgrading from previous versions should perform a full backup and restore to migrate their data.
### Downloading This Version
eXist-db v3.5.0 is available for download from GitHub. Maven artifacts for eXist-db v3.5.0 are available from our mvn-repo. Mac users of the Homebrew package repository may acquire eXist 3.5.0 directly from there.