From: Eduard D. <ed...@fr...> - 2021-06-27 16:33:45
|
Congratulations and thanks for all your hard work! Maven central follows I suppose? Regards, Eduard -----Original Message----- From: Juri Leino <ju...@ex...<mailto:Juri%20Leino%20%3c...@ex...%3e>> To: exi...@li...<mailto:exi...@li...> Subject: (SPAM) [Exist-open] [ANN] Release of eXist 5.3.0 Date: Sat, 26 Jun 2021 18:04:28 +0000 We are very happy to announce that eXist-db 5.3.0 has been released. It's been quite a while since the last release. A lot has been happening behind the scenes, and we are happy to share the outcome with you. 5.3.0 is a minor release, and should be 100% API compatible with 5.0.0 as such. * TLDR: https://github.com/eXist-db/exist/releases/tag/eXist-5.3.0 ## Highlights ### XQuery 3.1 compatibility - Improved handling of the XQuery type system - [#3363](https://github.com/exist-db/exist/pull/3363), [#3266](https://github.com/exist-db/exist/pull/3266), [#3728](https://github.com/exist-db/exist/pull/3728), [#3791](https://github.com/exist-db/exist/pull/3791) - Function types are now allowed as values in context item expressions - Duplicate functions will reliably throw a useful error - Root context is shielded from user defined functions - Several fixes for positional predicates - When errors are thrown in XQuery most of them will now have useful location information - Fixed parser issues to allow empty function body, and allow `||` in attribute and element content - Allow other seed types in fn:random-number-generator (like dates) - [#3072](https://github.com/eXist-db/exist/pull/3072) - Fixed the cardinality of fn:random-number-generator#1 - [#3249](https://github.com/eXist-db/exist/pull/3249) - Improved `fn:format-number` - [#3348](https://github.com/eXist-db/exist/pull/3348) - Made `fn:collection` spec compliant - [#3349](https://github.com/eXist-db/exist/pull/3349) - Allow sequences for batch deletions in `map:remove` and `array:remove` - [#3328](https://github.com/eXist-db/exist/pull/3228), [#3692](https://github.com/eXist-db/exist/pull/3692) ### New functions added - `array:sort` - [#3596](https://github.com/eXist-db/exist/pull/3596) - `fn:document-uri#0` - [#3644](https://github.com/eXist-db/exist/pull/3644) - `fn:trace#1` - [#3597](https://github.com/eXist-db/exist/pull/3597) - `fn:xml-to-json` - [#3141](https://github.com/eXist-db/exist/pull/3141) ### Other important additions - Module handling and caching was improved significantly - Both `controller.xq` and `controller.xql` are now recognized in apps that use eXist's URL Rewriting facility, to conform with the community convention of `.xq` for main modules and `.xqm` for library modules. - The implementation of maps was changed to gain performance - Allow Bearer tokens and other schemes than "Basic" in Authentication header - Allow HTTP verb PATCH - Custom base64 handling code was replaced with apache.commons code and a new function `util:base64-encode-url-safe` was added - Enhanced `util:eval` to preserve the original error information - In Lucene, you can now use different analyzers for indexing and querying ### Bundled apps All bundled applications have their frontend dependencies updated. - The index view in **monex** now lists new fields and facets - [#124](https://github.com/eXist-db/monex/pull/124). - The **shared resources** and **markdown** packages are no longer bundled with eXist-db. If your application depends on those you can still declare dependencies on them in your package metadata and download them from the [package repository](https://exist-db.org/exist/apps/public-repo/index.html). ### IMPORTANT NOTE The default eXist-db configuration settings are **not production ready**. Make sure to consult our [article on best practices ](https://exist-db.org/exist/apps/doc/production_good_practice.xml) before making your eXist-db instance publicly available. The new [existdb-config](https://github.com/eXistSolutions/existdb-config) project implements these "best practices" and can easily be used to harden your eXist-db(s) from version 5.1.1 till 5.3.0. ### Licensing A lot of effort was poured into getting eXist-db's source code licensed properly. It is now consistently LGPL 2.1, with exceptions where code from other projects is used with their permission. ## Features - change packages bundled with eXist-db - [#3939](https://github.com/exist-db/exist/pull/3939) - Backport of sql:close-connection from FusionDB - [#3890](https://github.com/exist-db/exist/pull/3890) - Connection Pooling for SQL Module - [#3831](https://github.com/exist-db/exist/pull/3831) - Replace Bintray URLs with GitHub Releases - [#3844](https://github.com/exist-db/exist/pull/3844) - Add Code Coverage - [#3341](https://github.com/exist-db/exist/pull/3341) - Import repo logging - [#3814](https://github.com/exist-db/exist/pull/3814) - Look for controller.xq before controller.xql - [#3757](https://github.com/exist-db/exist/pull/3757) - add support for HTTP PATCH - [#3745](https://github.com/exist-db/exist/pull/3745) - Remove timeout on Compiled XQuery Pool - [#3721](https://github.com/exist-db/exist/pull/3721) - Remove jQuery - [#3715](https://github.com/exist-db/exist/pull/3715) - Add useful switches in the readme - [#3710](https://github.com/exist-db/exist/pull/3710) - Broker pool service api - [#3705](https://github.com/exist-db/exist/pull/3705) - Improve backup-ui dialog flow - [#3678](https://github.com/exist-db/exist/pull/3678) - wrap file stream writes into BufferedOutputStreams - [#3687](https://github.com/exist-db/exist/pull/3687) - Make servlets pluggable - [#3671](https://github.com/exist-db/exist/pull/3671) - Add sonarcloud - [#3654](https://github.com/exist-db/exist/pull/3654) - Implement fn:document-uri#0 - [#3644](https://github.com/exist-db/exist/pull/3644) - Feature/add missing fn:trace - [#3597](https://github.com/exist-db/exist/pull/3597) - Add a parameter to util:eval to preserve the original error message - [#3588](https://github.com/exist-db/exist/pull/3588) - Enable conf.xml option document/@use-path-locks - [#3603](https://github.com/exist-db/exist/pull/3603) - Implement array:sort - [#3596](https://github.com/exist-db/exist/pull/3596) - Add details of where to find the XAR source-code - [#3593](https://github.com/exist-db/exist/pull/3593) - fn:replace and fn:analyze-string are now implemented with Saxon - [#3530](https://github.com/exist-db/exist/pull/3530) - add util:base64-encode-url-safe - [#3544](https://github.com/exist-db/exist/pull/3544) - Add a caller attribute to the output of system:get-running-xqueries#0 - [#3527](https://github.com/exist-db/exist/pull/3527) - support match highlighting on ft:field hits - [#3423](https://github.com/exist-db/exist/pull/3423) - Offer further build profiles - [#3386](https://github.com/exist-db/exist/pull/3386) - Update collection.xconf.xsd for eXist 5 - [#3379](https://github.com/exist-db/exist/pull/3379) - Improve XQuery test naming - [#3368](https://github.com/exist-db/exist/pull/3368) - Add memory and nr of processors information to startup log. - [#3335](https://github.com/exist-db/exist/pull/3335) - Group managers are loaded from security database at startup - [#3332](https://github.com/exist-db/exist/pull/3332) - Allow disabling building of the IzPack installer - [#3326](https://github.com/exist-db/exist/pull/3326) - A more performant implementation of immutable maps - [#1520](https://github.com/exist-db/exist/pull/1520) - Make builds runtime compatible with Java 8 when built on JDK9+ - [#3320](https://github.com/exist-db/exist/pull/3320) - Switch to nonblocking free ids processing algorithms - [#3291](https://github.com/exist-db/exist/pull/3291) - Make Quartz Scheduler properties easily configurable - [#3274](https://github.com/exist-db/exist/pull/3274) - Multiple resources can have their permissions set in the JAC - [#3263](https://github.com/exist-db/exist/pull/3263) - Include the path of any file that could not be restored in the log - [#3268](https://github.com/exist-db/exist/pull/3268) - Switch README.md link for JDK from Oracle to AdoptOpenJDK - [#3260](https://github.com/exist-db/exist/pull/3260) - distinct analyzers for indexing and querying with Lucene - [#3227](https://github.com/exist-db/exist/pull/3227) - Implement fn:xml-to-json() - [#3141](https://github.com/exist-db/exist/pull/3141) - Update IntelliJ config for 5.3.0-SNAPSHOT - [#3232](https://github.com/exist-db/exist/pull/3232) - Pass args to release plugin - [#3223](https://github.com/exist-db/exist/pull/3223) ## Fixes - Further tests for Cache Module and a small NPE avoidance fix - [#3935](https://github.com/exist-db/exist/pull/3935) - include templating in installer and tests - [#3941](https://github.com/exist-db/exist/pull/3941) - add Java16 to build matrix and allow failures - [#3921](https://github.com/exist-db/exist/pull/3921) - Cleanup all module contexts - [#3897](https://github.com/exist-db/exist/pull/3897) - Fix arity in XQuery error when there are duplicate functions in a main module - [#3910](https://github.com/exist-db/exist/pull/3910) - Block creation of collection by guest - [#3899](https://github.com/exist-db/exist/pull/3899) - Very Small fixes - [#3908](https://github.com/exist-db/exist/pull/3908) - throw error in repo:get-resource if file does not exist - [#3896](https://github.com/exist-db/exist/pull/3896) - Further attempt to get Coveralls plugin working - [#3894](https://github.com/exist-db/exist/pull/3894) - Specify the COVERALLS_TOKEN in the correct way for CI - [#3891](https://github.com/exist-db/exist/pull/3891) - Fixes for SSL - [#3884](https://github.com/exist-db/exist/pull/3884) - Lazily created caches should be bounded - [#3877](https://github.com/exist-db/exist/pull/3877) - Block startup for Java 12-15 to protect from data corruption - [#3545](https://github.com/exist-db/exist/pull/3545) - Remove object retained by inner-class via back-reference - [#3878](https://github.com/exist-db/exist/pull/3878) - Avoid unauthorised creation of collections - [#3870](https://github.com/exist-db/exist/pull/3870) - Improve invoking logger using log4j2 and slf4j templating - [#3830](https://github.com/exist-db/exist/pull/3830) - Repair missing tmp dir TemporaryFileManager - [#3829](https://github.com/exist-db/exist/pull/3829) - test the feature in container - [#3823](https://github.com/exist-db/exist/pull/3823) - Eliminate SequencedLongHashMap custom code - [#3782](https://github.com/exist-db/exist/pull/3782) - repair appveyor build - [#3811](https://github.com/exist-db/exist/pull/3811) - reimplement fn:base-uri() - [#3813](https://github.com/exist-db/exist/pull/3813) - Fixes corrupted stream message with maven-surefire-plugin - [#3810](https://github.com/exist-db/exist/pull/3810) - Fix URL for build status page and badge - [#3808](https://github.com/exist-db/exist/pull/3808) - repair build CQL Parser Module - [#3807](https://github.com/exist-db/exist/pull/3807) - NPE on predicates with an empty sequence - [#3799](https://github.com/exist-db/exist/pull/3799) - Fix incomplete type error reporting - [#3791](https://github.com/exist-db/exist/pull/3791) - Tests for computed namespace constructor - [#3781](https://github.com/exist-db/exist/pull/3781) - Make CI more manageable - [#3766](https://github.com/exist-db/exist/pull/3766) - Speed up CI when Docker Images are built - [#3771](https://github.com/exist-db/exist/pull/3771) - fn:position() off-by-one after any predicate - [#3761](https://github.com/exist-db/exist/pull/3761) - Fix a regression in finding the roots of the type hierarchy - [#3774](https://github.com/exist-db/exist/pull/3774) - Fix storage of repo.xml during package installation - [#3773](https://github.com/exist-db/exist/pull/3773) - Fix typo in error message for system:get-running-jobs - [#3772](https://github.com/exist-db/exist/pull/3772) - Fix GitHub Actions for SonarCloud - [#3664](https://github.com/exist-db/exist/pull/3664) - GitHub CI Badge in README.md should be for the `develop` branch - [#3765](https://github.com/exist-db/exist/pull/3765) - Add Docker to CI and tweak CI settings - [#3760](https://github.com/exist-db/exist/pull/3760) - Further fixes to CI - [#3756](https://github.com/exist-db/exist/pull/3756) - Fix typo in CI config - [#3755](https://github.com/exist-db/exist/pull/3755) - Improve CI in GitHub Actions - [#3751](https://github.com/exist-db/exist/pull/3751) - Creates a build matrix on github actions - [#3743](https://github.com/exist-db/exist/pull/3743) - Group membership is not correct immediately after restoring a backup - [#3731](https://github.com/exist-db/exist/pull/3731) - xs:anyType is the top of a Type hierarchy, don't look further - [#3728](https://github.com/exist-db/exist/pull/3728) - Fix NaN comparisons - [#3729](https://github.com/exist-db/exist/pull/3729) - Reinstate fix for output directory - [#3714](https://github.com/exist-db/exist/pull/3714) - Update conf.xml XSD to latest conf.xml changes; fix location - [#3703](https://github.com/exist-db/exist/pull/3703) - Proposed fix for #3624 NPE at RangeQueryRewriter.rewriteLocationStep - [#3625](https://github.com/exist-db/exist/pull/3625) - Use fixed user environment for tests - [#3669](https://github.com/exist-db/exist/pull/3669) - (Bugfix) misc XQTS reported issues - [#3693](https://github.com/exist-db/exist/pull/3693) - Prevent NPEs in math:* functions. Tested in XQTS suite - [#3691](https://github.com/exist-db/exist/pull/3691) - Array: extend remove() function to allow multiple deletes in one go. (XQTS) - [#3692](https://github.com/exist-db/exist/pull/3692) - Remove old (unfinished?) code - [#3686](https://github.com/exist-db/exist/pull/3686) - Fix for #3688 - [#3689](https://github.com/exist-db/exist/pull/3689) - basic authentication - [#3670](https://github.com/exist-db/exist/pull/3670) - Make import statements consistent in whole repo - [#3658](https://github.com/exist-db/exist/pull/3658) - Update README.md - [#3656](https://github.com/exist-db/exist/pull/3656) - add location info to element content errors - [#3550](https://github.com/exist-db/exist/pull/3550) - Make sure the correct context sequence is used with util:eval-with-context - [#3529](https://github.com/exist-db/exist/pull/3529) - Preserve original error message when using util:eval - [#3648](https://github.com/exist-db/exist/pull/3648) - Fix root node handling and implicit context in functions - [#3605](https://github.com/exist-db/exist/pull/3605) - Fix compilation issue with JAXB dependencies on JDK 11+ - [#3643](https://github.com/exist-db/exist/pull/3643) - Another round of codebase improvements - [#3631](https://github.com/exist-db/exist/pull/3631) - Fixing some resource management issues - [#3630](https://github.com/exist-db/exist/pull/3630) - code improvements - [#3580](https://github.com/exist-db/exist/pull/3580) - 0 byte sized binary resources can be included in ZiPfile - [#3566](https://github.com/exist-db/exist/pull/3566) - allow function types in context item - [#3496](https://github.com/exist-db/exist/pull/3496) - Small code improvements - [#3626](https://github.com/exist-db/exist/pull/3626) - Fix NPE and Deadlock when Path Locks are used for Documents - [#3622](https://github.com/exist-db/exist/pull/3622) - Remove code which duplicates Commons IO - [#3621](https://github.com/exist-db/exist/pull/3621) - Log a warning if a collection.xconf is binary - [#3613](https://github.com/exist-db/exist/pull/3613) - Avoid IllegalStateException in Http Session functions - [#3612](https://github.com/exist-db/exist/pull/3612) - Improve module code quality - [#3611](https://github.com/exist-db/exist/pull/3611) - Update CI to include Java15 - [#3609](https://github.com/exist-db/exist/pull/3609) - REST API should not always complain about aborted transactions - [#3604](https://github.com/exist-db/exist/pull/3604) - Fix various problems with importing modules - [#3585](https://github.com/exist-db/exist/pull/3585) - line and column numbers in unknown-atomic-type errors - [#3546](https://github.com/exist-db/exist/pull/3546) - Improve Module Source - [#3579](https://github.com/exist-db/exist/pull/3579) - Fix an NPE in XQuery Update Replace - [#3576](https://github.com/exist-db/exist/pull/3576) - Integration tests for SQL Module Connection Functions - [#3574](https://github.com/exist-db/exist/pull/3574) - more improvements - [#3571](https://github.com/exist-db/exist/pull/3571) - Allow Travis CI JDK14 job to fail - [#3572](https://github.com/exist-db/exist/pull/3572) - Fix QName comparison Namepool - [#3570](https://github.com/exist-db/exist/pull/3570) - Proposed fix for NPE with empty case expression - [#3567](https://github.com/exist-db/exist/pull/3567) - Refactor/some more improvements - [#3569](https://github.com/exist-db/exist/pull/3569) - Some generic code improvements - [#3568](https://github.com/exist-db/exist/pull/3568) - allow functions with empty body - [#3552](https://github.com/exist-db/exist/pull/3552) - added missing directoryScanner.scan(); to fix repo:install-from-db - [#3564](https://github.com/exist-db/exist/pull/3564) - Remove document metadata indirection - [#3535](https://github.com/exist-db/exist/pull/3535) - Simplify test setup - [#3537](https://github.com/exist-db/exist/pull/3537) - Update to Apache Commons Collections 4 - [#3538](https://github.com/exist-db/exist/pull/3538) - Collection must be persisted when renaming/moving - [#3534](https://github.com/exist-db/exist/pull/3534) - Consistent License Declarations - [#3305](https://github.com/exist-db/exist/pull/3305) - Fix an issue in the query history in the Java Admin Client - [#3528](https://github.com/exist-db/exist/pull/3528) - Fix EXPath XAR required eXist-db version calculation - [#3319](https://github.com/exist-db/exist/pull/3319) - Fix javadocs - [#3516](https://github.com/exist-db/exist/pull/3516) - Fix an issue with the context item as an argument to fn:string-length inside a predicate - [#3508](https://github.com/exist-db/exist/pull/3508) - Fixes to shutdown when running tests - [#3509](https://github.com/exist-db/exist/pull/3509) - fn:base-uri should not raise XPDY0002 when the context item is empty - [#3498](https://github.com/exist-db/exist/pull/3498) - concatenation dependend on mode - [#3493](https://github.com/exist-db/exist/pull/3493) - Small cleanup to fn:matches code - [#3492](https://github.com/exist-db/exist/pull/3492) - Catch exception and enrich exception with location information - [#3478](https://github.com/exist-db/exist/pull/3478) - Make sure the blob.dbx is present in the data backup - [#3480](https://github.com/exist-db/exist/pull/3480) - Small Code cleanup - [#3481](https://github.com/exist-db/exist/pull/3481) - Get location from predicate evaluation and add to exception - [#3469](https://github.com/exist-db/exist/pull/3469) - Command line scripts support SSL - [#3453](https://github.com/exist-db/exist/pull/3453) - Fix formatting of am/pm for 12 pm - [#3458](https://github.com/exist-db/exist/pull/3458) - add missing location from error messages - [#3452](https://github.com/exist-db/exist/pull/3452) - Fix link to book - [#3451](https://github.com/exist-db/exist/pull/3451) - Improve signing of release artifacts - [#3443](https://github.com/exist-db/exist/pull/3443) - Small fixes - [#3442](https://github.com/exist-db/exist/pull/3442) - Add java modules to list functions - [#3430](https://github.com/exist-db/exist/pull/3430) - Repair module prefixes - [#3428](https://github.com/exist-db/exist/pull/3428) - Make sure that dist-archives are built by default - [#3412](https://github.com/exist-db/exist/pull/3412) - Fix issues with types and comparisons - [#3363](https://github.com/exist-db/exist/pull/3363) - java exception on higher order functions - [#3364](https://github.com/exist-db/exist/pull/3364) - Add functioning invite link to eXist Cmty Slack - [#3399](https://github.com/exist-db/exist/pull/3399) - use v1 syntax - [#3397](https://github.com/exist-db/exist/pull/3397) - fix deployment syntax on travis - [#3396](https://github.com/exist-db/exist/pull/3396) - Fix Travis Deploy step - [#3385](https://github.com/exist-db/exist/pull/3385) - Small change to util:node-by-id to avoid unexpected NPE - [#3383](https://github.com/exist-db/exist/pull/3383) - Reduces JDK pipeline to the LTS and last released versions - [#3381](https://github.com/exist-db/exist/pull/3381) - Fix an NPE with Security Context in dynamically loaded modules - [#3377](https://github.com/exist-db/exist/pull/3377) - Use secure maven repos where possible - [#3374](https://github.com/exist-db/exist/pull/3374) - Switch to new OSGeo repo - [#3373](https://github.com/exist-db/exist/pull/3373) - Avoid IndexOutOfBounds when selecting combo box items in JAC - [#3353](https://github.com/exist-db/exist/pull/3353) - rename test to clarify goal - [#3369](https://github.com/exist-db/exist/pull/3369) - Small Travis config improvements - [#3359](https://github.com/exist-db/exist/pull/3359) - Prohibit duplicate function declarations - [#3354](https://github.com/exist-db/exist/pull/3354) - Context Item should not be atomized when used as argument for fn:string-length - [#3355](https://github.com/exist-db/exist/pull/3355) - Add OpenJDK 12 and 13 to Travis CI - [#3340](https://github.com/exist-db/exist/pull/3340) - fn:collection should only return XML documents - [#3349](https://github.com/exist-db/exist/pull/3349) - Fix bounds issues with group separators in fn:format-number - [#3348](https://github.com/exist-db/exist/pull/3348) - Remove system.out message for debugging - [#3351](https://github.com/exist-db/exist/pull/3351) - Fix util:get-resource-by-absolute-id - [#3350](https://github.com/exist-db/exist/pull/3350) - Fix an issue with positional predicates that have multiple values - [#3333](https://github.com/exist-db/exist/pull/3333) - Fix an issue with Java equality of DLN - [#3328](https://github.com/exist-db/exist/pull/3328) - Avoid an NPE when reconstructing nested stack traces - [#3327](https://github.com/exist-db/exist/pull/3327) - Fix casting integers as union type xs:numeric - [#3324](https://github.com/exist-db/exist/pull/3324) - Fix polluted context when dynamically compiling query - [#3325](https://github.com/exist-db/exist/pull/3325) - Fix renaming a Collection - [#3314](https://github.com/exist-db/exist/pull/3314) - Don't keep the splash screen in front of everything else - [#3315](https://github.com/exist-db/exist/pull/3315) - Fix the UTF8 decoding of Node Values - [#3317](https://github.com/exist-db/exist/pull/3317) - Add missing test names - [#3306](https://github.com/exist-db/exist/pull/3306) - Take the XQJ API dependency from Maven Central - [#3302](https://github.com/exist-db/exist/pull/3302) - Refactor system:export - [#3303](https://github.com/exist-db/exist/pull/3303) - Ensure Inspect Module functions throws errors appropriately - [#3297](https://github.com/exist-db/exist/pull/3297) - Update Jing and switch to official artifact - [#3298](https://github.com/exist-db/exist/pull/3298) - boolean-sequences.xql Test was in the wrong location - [#3292](https://github.com/exist-db/exist/pull/3292) - Docker HEALTHCHECK should use `guest` account not `admin` - [#3288](https://github.com/exist-db/exist/pull/3288) - Fix some issues with document-node type checks - [#3287](https://github.com/exist-db/exist/pull/3287) - Fix some small Windows Service issues - [#3283](https://github.com/exist-db/exist/pull/3283) - Fix restoring folder backups on Windows via XML:RPC - [#3282](https://github.com/exist-db/exist/pull/3282) - With fn:unparsed-text#1 non-dba users should only be restricted from filesystem - [#3285](https://github.com/exist-db/exist/pull/3285) - fn:concat requires an arity of at least two when making a function reference - [#3286](https://github.com/exist-db/exist/pull/3286) - fn:parse-xml-fragment should return a document-node() - [#3290](https://github.com/exist-db/exist/pull/3290) - Fix reporting of Restored Documents when restoring a backup - [#3271](https://github.com/exist-db/exist/pull/3271) - Resolve XSLT Modules from EXPath Packages - [#3258](https://github.com/exist-db/exist/pull/3258) - Document URI was incorrectly cached during a Collection Move - [#3269](https://github.com/exist-db/exist/pull/3269) - Fix type conversion of xs:positiveInteger and xs:negativeInteger types - [#3266](https://github.com/exist-db/exist/pull/3266) - Descriptor file should be read from $EXIST_HOME/etc - [#3267](https://github.com/exist-db/exist/pull/3267) - Correctly set the sticky bit when using a simple symbolic mode string - [#3270](https://github.com/exist-db/exist/pull/3270) - Make sure the Memtree in the query context is correctly used - [#3262](https://github.com/exist-db/exist/pull/3262) - Make sure the context is preserved when dynamically compiling a query - [#3265](https://github.com/exist-db/exist/pull/3265) - Reinstate code for a historical Jetty bugfix - [#3261](https://github.com/exist-db/exist/pull/3261) - Fix the cardinality of fn:random-number-generator#1 - [#3249](https://github.com/exist-db/exist/pull/3249) - Fix an issue with jetty closing sockets - [#3248](https://github.com/exist-db/exist/pull/3248) - spec compliant random-number-generator - [#3072](https://github.com/exist-db/exist/pull/3072) - map:remove sequence of keys - [#3228](https://github.com/exist-db/exist/pull/3228) ## Dependencies - Bump Saxon-HE from 9.9.1-6 to 9.9.1-7 - Bump ant.version from 1.10.7 to 1.10.10 - Bump apache.httpcomponents.version from 4.5.11 to 4.5.13 - Bump aspectj-maven-plugin from 1.12.1 to 1.12.6 - Bump bcprov-jdk15on from 1.64 to 1.69 - Bump bifurcan from 0.2.0-alpha1 to 0.2.0-alpha6 - Bump caffeine from 2.8.1 to 2.9.1 - Bump commons-codec from 1.14 to 1.15 - Bump commons-compress from 1.18 to 1.20 - Bump commons-configuration2 from 2.6 to 2.7 - Bump commons-io from 2.6 to 2.10.0 - Bump commons-lang3 from 3.9 to 3.12.0 - Bump dependency-check-maven from 5.2.4 to 6.2.2 - Bump docker-maven-plugin from 0.33.0 to 0.36.0 - Bump download-maven-plugin from 1.5.0 to 1.6.3 - Bump easymock from 4.1 to 4.3 - Bump exec-maven-plugin from 1.6.0 to 3.0.0 - Bump exquery.distribution.version from 0.1.35 to 0.2.0 - Bump fastutil from 8.3.0 to 8.5.4 - Bump fop from 2.4 to 2.6 - Bump hsqldb from 2.5.0 to 2.6.0 - Bump http-client-java from 1.2.2 to 1.4.1 - Bump httpcore from 4.4.13 to 4.4.14 - Bump jackson-core from 2.10.2 to 2.12.3 - Bump jacoco-maven-plugin from 0.8.6 to 0.8.7 - Bump jakarta.activation from 1.2.1 to 2.0.0 - Bump jakarta.mail from 1.6.4 to 1.6.5 - Bump jakarta.xml.bind-api from 3.0.0 to 3.0.1 - Bump jansi from 1.18 to 2.3.3 - Bump java-uuid-generator from 3.2.0 to 4.0.1 - Bump jaxb-impl from 3.0.0-M5 to 3.0.1 - Bump jcstress-core from 0.5 to 0.13 - Bump jctools-core from 3.0.0 to 3.3.0 - Bump jetty.version from 9.4.26.v20200117 to 9.4.42.v20210604 - Bump jline from 3.13.3 to 3.20.0 - Bump jmh.version from 1.22 to 1.32 - Bump jts from 1.8 to 1.13 - Bump junit from 4.13 to 4.13.2 - Bump log4j.version from 2.13.0 to 2.14.1 - Bump lz4-java from 1.7.1 to 1.8.0 - Bump maven-assembly-plugin from 3.2.0 to 3.3.0 - Bump maven-dependency-plugin from 3.1.1 to 3.1.2 - Bump maven-javadoc-plugin from 3.1.1 to 3.3.0 - Bump maven-project-info-reports-plugin from 3.0.0 to 3.1.2 - Bump maven-resources-plugin from 3.1.0 to 3.2.0 - Bump maven-shade-plugin from 3.2.1 to 3.2.4 - Bump maven-site-plugin from 3.8.2 to 3.9.1 - Bump maven-surefire-plugin from 3.0.0-M4 to 3.0.0-M5 - Bump maven-surefire-report-plugin from 3.0.0-M4 to 3.0.0-M5 - Bump pkg-java from 1.4.2 to 1.6.1 - Bump rsyntaxtextarea from 3.0.8 to 3.1.3 - Bump tika.version from 1.23 to 1.26 - Bump tools-java from 0.3.0 to 0.7.0 - Bump versions-maven-plugin from 2.7 to 2.8.1 - Bump xmlgraphics-commons from 2.4 to 2.6 - Bump xmlunit.version from 2.6.3 to 2.8.2 ## Backwards Compatibility eXist-db 5.3.0 is binary compatible with previous eXist-db 5.x.x versions back to 5.0.0-RC6. Regardless, before upgrading to this version of eXist-db, it is strongly recommended to perform a full backup and restore. Users who are upgrading should always consult the Upgrading Guide https://exist-db.org/exist/apps/doc/upgrading.xml in the documentation. For details of backwards compatibility with versions of eXist-db prior to 5.0.0-RC6, please see the Backwards Compatibility details of 5.0.0-RC6 http://www.exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500RC6. ## Downloading eXist-db 5.3.0 - eXist-db v5.5.0 is available for download from Github https://github.com/eXist-db/exist/releases/tag/eXist-5.3.0. - Docker images are available from eXist-db's DockerHub https://hub.docker.com/r/existdb/existdb/tags/. - Maven artifacts are available from Maven Central https://search.maven.org/search?q=g:org.exist-db. - Mac users of the Homebrew http://brew.sh package repository need to wait a short moment but will then be able to acquire eXist 5.3.0 directly from there via. the `exist-db` cask. A big thanks to all contributors! Ciao, Juri -- Juri Leino eXist Core Developer ju...@ex...<mailto:ju...@ex...> _______________________________________________ Exist-open mailing list <mailto:Exi...@li...> Exi...@li... <https://lists.sourceforge.net/lists/listinfo/exist-open> https://lists.sourceforge.net/lists/listinfo/exist-open -- Eduard Drenth, Software Architekt ed...@fr...<mailto:ed...@fr...> Doelestrjitte 8 8911 DX Ljouwert +31 58 234 30 47 +31 62 094 34 28 (privé) skype: eduarddrenth https://github.com/eduarddrenth frisian.eu gpg: https://pgp.surfnet.nl/pks/lookup?search=eduarddrenth Op freed bin ik thús/wurkje ik minder |