basex (12.4+ds-1) unstable; urgency=medium This upload jumps from 10.5 to 12.4, covering three years of upstream development. The headline additions are XQuery 4.0 support, order- preserving maps and large performance gains. Existing databases stay usable: the on-disk format has not changed since BaseX 9, so there is no need to rebuild or re-import them. Runtime and packaging changes: * Java 17 is now required at run time (previously Java 11). * basexserver no longer ships a fixed default admin password; on first start a random password is generated and written to the log. * fn:invisible-xml is unavailable in the Debian build: it needs the markup-blitz library, which is not packaged in Debian. Incompatible XQuery changes (BaseX 11.0); queries may need updating: * The Hashing Module was removed in favour of fn:hash; math:crc32 was likewise replaced by fn:hash. * Many functions were removed in favour of standard equivalents, among them hof:until, hof:id, hof:const, hof:drop-while, hof:take-while, inspect:function-annotations (now fn:function-annotations), prof:dump (now fn:message), prof:void (now fn:void), string:tab, string:nl, string:cr (now fn:char) and about a dozen util:* helpers (now standard functions). * The Elvis operator "?:" and the ternary "A ?? B !! C" were removed. * The TEXTPARSER option and the Text Parser were removed. Changed defaults and renamed options (BaseX 12): * XINCLUDE now defaults to false. * The CSV "separator" option was renamed to "field-delimiter". * JSON formats were renamed to the W3C names (e.g. "basic" to "w3-xml"). Command-line changes: * Bindings now use expanded-QName notation instead of Clark notation. * ";" no longer separates commands that take rest-of-line arguments (e.g. CREATE DB, SET), and -o must be given before -q. The complete upstream change list is in /usr/share/doc/basex/changelog.gz; see also the per-release notes at https://docs.basex.org/11/Changelog and https://docs.basex.org/main/Changelog. -- Alexander Holupirek Fri, 24 Jul 2026 18:39:15 +0000