-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 01 May 2022 18:30:59 -0700 Source: basex Architecture: source Version: 9.7-1 Distribution: unstable Urgency: medium Maintainer: Alexander Holupirek <alex@holupirek.de> Changed-By: tony mancill <tmancill@debian.org> Changes: basex (9.7-1) unstable; urgency=medium . [ Alexander Holupirek ] * New upstream release. VERSION 9.7 (March 23, 2022) ------------------------------------------- . XQUERY - numerous performance tweaks and optimizations - support for formatting integers and dates in French - xslt:transform-report: support for xsl:messages - util:strip-namespaces: remove namespaces from elements - XSD validation: improved support for XML catalogs . VERSION 9.6.4 (December 17, 2021) -------------------------------------- . - Performance tweaks, minor fixes . VERSION 9.6.3 (October 21, 2021) --------------------------------------- . - Minor fixes, Performance tweaks . VERSION 9.6.2 (September 30, 2021) ------------------------------------- . - Performance tweaks, minor bug fixes . VERSION 9.6.1 (August 26, 2021) ---------------------------------------- . - GUI bug fix, XQuery performance tweaks . VERSION 9.6 (August 19, 2021) ------------------------------------------ . XQUERY: MODULES, FEATURES - Archive Module, archive:write: stream large archives to file - SQL Module: support for more SQL types - Full-Text Module, ft:thesaurus: perform Thesaurus queries - Fulltext, fuzzy search: specify Levenshtein limit - UNROLLLIMIT option: control limit for unrolling loops . XQUERY: JAVA BINDINGS - Java objects of unknown type are wrapped into function items - results of constructor calls are returned as function items - the standard package java.lang. has become optional - array arguments can be specified with the middle dot notation - conversion can be controlled with the WRAPJAVA option - better support for XQuery arrays and maps . WEB APPLICATIONS - RESTXQ: Server-Timing HTTP headers are attached to the response . VERSION 9.5.2 (May 27, 2021) ------------------------------------------- . - Performance tweaks, minor bug fixes . VERSION 9.5.1 (April 2, 2021) ------------------------------------------ . - Performance tweaks, minor bug fixes . VERSION 9.5 (February 25, 2021) ---------------------------------------- . RESTXQ - the client IP address behind a proxy is added to the logs - stack traces in the error message can now be suppressed - the default error code has been changed from 400 to 500 - error messages are more user-friendly now (#1708) - content negotiation was improved (#1991) - inline arguments of called function (#1982) . XQUERY FUNCTIONS - Utility: new functions for sequences, arrays and maps - Higher-Order Functions: hof:drop-while - Jobs: More options for job intervals . XQUERY PERFORMANCE - revised scoring propagation (all items will take less memory) - default function inlining limit reduced from 100 to 50 - axis path rewritings, better typing (#1910, #1976, #1979) - better typing (#1906, #1908, #1909, #1944, #1945) - faster data()/string() checks (#1975) - rewrite map:merge to map:put (#1969) - rewrite order by to fn:sort (#1966) - rewrite group by to fn:distinct-values (#1932) - rewrite quantifiers to FLWOR expressions (#1961) - optimizations of arithmetic expressions (#1938, #1972) - optimizations of lookup operator (#1929, #1984) - optimizations of counts (#1965, #1973, #1974) - optimizations of regular lists (#1919, #1924) - optimizations of switch expression (#1920) - optimizations of instance of (#1939) - distinct values (#1930, #1967) - positional checks (#1937) - existence checks (#1971) . VERSION 9.4.6 (January 7, 2021) ---------------------------------------- . - Performance tweaks, minor bug fixes . VERSION 9.4.5 (November 24, 2020) -------------------------------------- . - Minor bug fixes . VERSION 9.4.4 (November 6, 2020) --------------------------------------- . - Performance tweaks, minor bug fixes . VERSION 9.4.3 (September 11, 2020) ------------------------------------- . - New compile-time optimizations and performance tweaks . VERSION 9.4.2 (August 21, 2020) ---------------------------------------- . - Performance tweaks, bug fixes . VERSION 9.4.1 (July 26, 2020) ------------------------------------------ . - Minor bug fixes and performance tweaks . VERSION 9.4 (July 14, 2020) -------------------------------------------- . WEB APPLICATIONS - DBA: support for millions of log entries - LOGTRACE option: write trace output to logs or STDERR - rest:init: Full or partial initialization of RESTXQ cache - basexhttp: register job services . GUI - result view: show number of results and result size - Shift F4-F7: toggle search options (case, regeex, ..) - Ctrl-Shift-B: jump to matching bracket . XQUERY LOCKING - single lock option for reading and updating queries - Java bindings: annotation added for updating functions . XQUERY FUNCTIONS - convenience functions: json:doc, csv:doc, html:doc - element names: convert:encode-key, convert:decode-key - jobs:eval: option added for writing log entries - session module: only create new sessions if required . XQUERY PERFORMANCE - boolean comparisons: flatten nested expressions - boolean expressions: merge conjunctions - comparisons: simplify operands with if expression - database functions: always open at compile time - databases: propagate to more expressions at compile time - filters: inline context for single items - filters: rewrite to simple maps - FLWOR: inline where clauses into let clauses - FLWOR: merge last with return clause, rewrite to simple map - FLWOR: rewrite "return if ..." to "where ... return" - fn:for-each, fn:filter: rewrite to FLWORs and filters - if expression, EBV tests: simplify boolean tests - lists, sets, logical expressions: flatten expressions - lists: rewrite to union expressions - logical expressions: apply more boolean algebra rules - paths: remove redundant predicates - predicates with name functions: rewrite to name tests - predicates: merge expressions, discard redundant tests - predicates: remove of superfluous and redundant tests - set expressions: merge operands - simple map: inline cast expressions - simple maps: faster evaluation - simple maps: merge operands - simple maps: rewrite to paths, optimize for index access - switch: rewrite to if expression - types: skip redundant checks, promotions and conversions . VERSION 9.3.3 (May 15, 2020) ------------------------------------------- . - Minor bug fixes, performance tweaks, new query optimizations . VERSION 9.3.2 (March 10, 2020) ----------------------------------------- . - Minor bug fixes, numerous performance tweaks . VERSION 9.3.1 (December 19, 2019) -------------------------------------- . - Minor bug fixes and performance tweaks . VERSION 9.3 (November 29, 2019) ---------------------------------------- . RESTXQ - seamless streaming of custom responses to the client - Request Module: bind attributes to current request - better support for the OPTIONS and HEAD methods - enforce premature HTTP response with web:error - optional GZIP compression of HTTP responses - trace output is now stored in database logs - server-side forwarding with web:forward . USER INTERFACES - GUI: project view: skip directories with .ignore file - GUI: project view: do now follow symbolic links - DBA: user panel updated to show user info - DBA: faster processing of log entries . STORAGE - hot fix for replacing single documents with namespaces - improved XQuery processing of binary resources - ADDCACHE: faster caching of single documents - WITHDB: less locking when using fn:doc . XQUERY FUNCTIONS - user:info/user:update-info: process user-specific data - db:open-id, db:open-pre: support for multiple ids - file:descendants: return descendant file paths - inspect:type: return type of a value as string - db:alter-backup: rename database backups - xsl:transform: support for catalog files . XQUERY PERFORMANCE - merge of adjacent/redundant steps in paths and predicates - removal of redundant switch, typeswitch and catch clauses - interruption of side-effecting code (Files Modul etc.) - fn:count: pre-evaluation of zero-or-one arguments - faster processing of alternative steps: a/(b,c) - rewriting of paths to simple map expressions - inlining of values in simple map expressions - flattening of nested simple map expressions - rewriting of lists to union expressions - removal of superfluous predicates . VERSION 9.2.4 (July 26, 2019) ------------------------------------------ . - Minor bug fixes - Preview implementations of new 9.3 features . VERSION 9.2.3 (July 5, 2019) ------------------------------------------- . - Numerous query optimization tweaks (paths, simple maps, try/catch) - Minor bug fixes . VERSION 9.2.2 (May 21, 2019) ------------------------------------------- . - Windows installer: Shortcuts fixed - Bug fixes (Unit tests; sessions:ids; status code from XQuery error) - Web Module: Anchor arguments added - WITHDB option: fn:doc, consider or exclude database documents . VERSION 9.2.1 (May 7, 2019) -------------------------------------------- . - GUI: faster and smarter parsing of project files - RESTXQ: custom responses are now sent as streams - Performance tweaks (static typing: typeswitch, instance of) - Minor bug fixes . VERSION 9.2 (April 16, 2019) ------------------------------------------- . XQUERY PERFORMANCE - comparisons will more often be rewritten to hash joins - optimized access to subsequences and single sequence items - consistent propagation of static types to evaluation results - improved static typing of function items (maps, arrays) - more aggressive pre-evaluation at compile time . STORAGE PERFORMANCE - large databases will be opened faster - regular storage offset will be computed at runtime . GENERAL XQUERY FEATURES - no need to import basex-api modules anymore! - Archive Module: archive:create-from, new options - Database Module: directory-based access via db:dir - Profiling Module: new functions (prof:gc, prof:runtime) - Validation Module: assign XSD validation features - WebSocket Module: query scheduling via ws:eval - Utility Module: various new helper functions - XSLT Module: support for XML Catalogs (thank you Liam) . NEW OPTIONS - RESTXQERRORS: Suppress parsing errors at runtime - FULLPLAN: comprehensive query plan information . FULLTEXT FEATURES - stemmer for Arabic texts added . USER INTERFACES - GUI: better support for latest JDK versions (incl. OpenJDK) - DBA: revised search features in log panel . VERSION 9.1.2 (January 22, 2019) --------------------------------------- . Minor bug fixes; performance tweaks (faster WebDAV access). . VERSION 9.1.1 (December 14, 2018) -------------------------------------- . XQuery: - Comprehensive rewritings of positional predicates and functions - Higher-order functions: Improved type inference - Improved rewriting of context-based and/or nested predicates . Java Bindings: - Faster access to and evaluation of Java functions and variables - Improved pre-selection of function candidates at compile time - Better error messages (incl. function arity and similar names) . DBA: - Settings: user-defined pattern for ignoring log entries - Login: pass on URL query strings . Minor improvements: - Import: detect epub files as ZIP archives - Digest Authentication: No delay after first request - GUI, Preferences: user-defined choice of XML suffixes . VERSION 9.1 (October 31, 2018) ----------------------------------------- . WebSockets: - New web service for full-duplex client/server communication - WebSocket Module: functions for organizing WebSocket connections - Embedded sample chat application . XQuery: - syntax extensions: Elvis operator, ternary if, if without else - local locks via pragmas and function annotations - Jobs Module: record and return registration times - Database Module: faster processing of value index functions - Update Module, update:output: support for caching maps and arrays - ENFORCEINDEX option: support for predicates with dynamic values . GUI: - Mac, Windows: Improved rendering support for latest Java versions - Choose and display context for XQuery editor expressions . VERSION 9.0.2 (May 31, 2018) ------------------------------------------- . Critical bug fixes: - XQuery: Node ordering of mixed database/fragment instances - XQuery: Index rewritings of paths with nested positional predicates . Improvements: - WebDAV: Much faster locking of database resources - XQuery: Enable ENFORCEINDEX for variable predicate arguments - GUI: Larger interaction components, unified font sizes . Minor Bug fixes: - DBA: Suppress menu on login page - Commands: Nested evaluation with variable bindings - XQuery: Static typing of lookup expressions . [ tony mancill ] * Add debian/gbp.conf for DEP14 format * Set Rules-Requires-Root: no in debian/control * Move libmaven-exec-plugin-java from BDI to BD * Update Vcs URLs to point to Salsa * Remove deprecated get-orig-source target * Build with the DH sequencer instead of CDBS * Use debhelper-compat 13 * Bump Standards-Version to 4.6.0 * Add org.relaxng:jing to debian/maven.ignoreRules Checksums-Sha1: d5c48b9f952fe720335ae0c354967a561a4c13d0 1951 basex_9.7-1.dsc 90bc4bb120fcd19e1e8c473bac51032cc50d891d 1933896 basex_9.7.orig.tar.xz 0e656c1dfccfae5243b68e81b8c969c9a8fd8b43 111648 basex_9.7-1.debian.tar.xz 4851df6e7a4b8f8e2c677b01f43171e8ac779f17 15098 basex_9.7-1_amd64.buildinfo Checksums-Sha256: 5014ed90be23b6c87fba726a24974e56dd5354bc4d3246b9608f1548e4d63db4 1951 basex_9.7-1.dsc fee1f0f4ef0ea22ec1bd216aaf2d759d60472f9192ff0aa4d741d0be1a982f2a 1933896 basex_9.7.orig.tar.xz a269411aedd9ab7563960a78f71790495aeb4b7b225c3916feb608eac055e729 111648 basex_9.7-1.debian.tar.xz f889494edd3d7a9a44faa2145e444f55f933c4b23a2f185585d1d87efafd8a8f 15098 basex_9.7-1_amd64.buildinfo Files: 0783a683a79bc9183d2ce011047eb8fa 1951 database optional basex_9.7-1.dsc 21dd92b992750d4877a6a3ea5521249a 1933896 database optional basex_9.7.orig.tar.xz b277676409c6d2760b70f048ac5ea2ac 111648 database optional basex_9.7-1.debian.tar.xz 1f09a57d94997877e9c8a35368b5e973 15098 database optional basex_9.7-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmJvN2gUHHRtYW5jaWxs QGRlYmlhbi5vcmcACgkQIdIFiZdLPpYt5A/9Ee4UB5G04MKCAwC0Yi7A0mGhIkdy BnrT5udZdOVlRfdB+fm6l8YCeChjmcHa/CIzHW8amIqe8jxWrfq4PYRaUnNfijnR 55pR+ypNnCCv0sganPo+gRhDIgqJX4xFpzCGo8bnFd0DA3s6v3UbkqGKDRgxL5UE kIWAs+KAtNb6nM3om/fWaA3nA6vtsCutxraobmfUWX1prg9PUASEEA8WU2cycolr gzQWWdzXyu6Gl/TMSHa94E4OipbOEC74+wdXHsXKv6D+aIcYb0JnwV5XHnvZF9Is jtBe7krozpyR+joei+85kucYwsYCxqezk1vLwlKB/d/91EDrzW1ZqudSQxRlLWNP xFE1eI/5xgx7E4Ngx3yrrTiRcyriULsa2LXwB9qRoXMJkZWBQUzhaoZcz2cvc6os YKprFN7Ns14MVclcRH3WfaKZKAPeeF46ADjxaqPomI8yRqLfqCCqTfyzvGaXF1w8 JMGpbEQXxRuOFmfMW0hcbTkFXb44Pu7T/XY2AWLgHZAv6l4ubIT3EhyznW3RyGpF +vZlMPJY6P4TwAq8gjVh+4YW4CQGNT3RTtX3O5QYtYyz3ZYUdVk16kEuS2EbPtd+ SMn2Qk8yPgNh3NrK4LeGSOwwQL4oXOQzKwo8k6KM4j+35Oh7aoDIldnq6j5kpKxr tOaMjyF0cVQ4THg= =sH5N -----END PGP SIGNATURE-----