Accepted basex 9.7-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted basex 9.7-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Mon, 02 May 2022 02:38:15 +0000
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id:Subject: Content-Transfer-Encoding:Content-Type:MIME-Version:To:Reply-To:From:Cc: Content-ID:Content-Description:In-Reply-To:References; bh=EUw4HO2eqmfO2dmsX2xx76fpG686O6aZ2XYOptDqTlM=; b=AyA+QFKQmc+R6JGjZ5x+9z80WU aoRQCaRneMacmPHGia3shRXkSTzismCPmNesBFzAujXYMuC4ngHOCFKJdFqZ3cD57VAYpqN1ySGL8 BH9D9orK6lWEQTtSFmTWoleB/wMGdQ9XTnTP3oHiAEO1ZC/qlnNnX1OFsmbIXm88W5+4OOe9HBjNX sT7BpRRAuHkru6x47XDyw+ZisTXS4RjPICIP3352Mc6SgpwEbE58vITEbaOxoLnkeTePcgoIEyJgu DAlxtjgdJsiIe8Yw/YxZFAJJZsPPRYRJ6EcDFE//NLKkEtfdZPkYi3nnm7EnobgAyFuChFfl3OYk5 1V5d4OMA==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1nlLx1-0000rd-SV@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----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-----