basex (12.4+ds-1) unstable; urgency=medium

  * New upstream release 12.4.
  * d/watch: Repack the upstream tarball with a +ds suffix (Repack,
    Repacksuffix) to advertise the Files-Excluded source removal;
    Dversionmangle=auto.
  * d/control: Bump Standards-Version to 4.7.4 (no changes needed).
  * d/control: Add build dependencies for libraries that basex-core now
    imports directly at compile time (upstream switched several classes from
    reflective loading to direct imports): libtagsoup-java,
    libhtml5parser-java, libjline2-java, libicu4j-java and junit5.
  * d/control: Move libjing-java from Suggests to Recommends so RELAX NG
    validation (validate:rng) works out of the box; it ships the jing.jar the
    wrapper scripts probe for.
  * d/control: Tidy runtime dependencies - require a Java 17 runtime
    (default-jre (>= 2:1.17~) | java17-runtime) to match
    maven.compiler.release=17; correct libjansi1.jar to the real package name
    libjansi-java; and drop libjline2-java from Recommends and libtagsoup-java
    from Suggests, as both are already pulled in via ${maven:OptionalDepends}.
  * d/maven.properties: Set maven.compiler.release to 17 (was 11).
  * d/maven.rules: Map nu.validator:htmlparser onto Debian's
    nu.validator.htmlparser:htmlparser (libhtml5parser-java); map jline:jline
    to 2.x; drop obsolete basex 7.x and Jetty rules.
  * d/maven.ignoreRules: Ignore de.bottlecaps:markup-blitz (not in Debian) and
    the Maven deploy/release tooling (wagon-ssh-external,
    central-publishing-maven-plugin, maven-gpg-plugin, maven-release-plugin).
  * d/patches: Add disable-invisible-xml.patch, disabling fn:invisible-xml
    because its Markup Blitz backend (de.bottlecaps:markup-blitz) is not
    packaged in Debian.
  * d/copyright: Drop obsolete Dockerfile exclusion (removed upstream); refresh
    copyright year.
  * d/tests: Add smoke and examples autopkgtests; the latter asserts the
    manual's EXAMPLES still work, guarding them against drift.
  * d/man: Refresh manpages for 12.4 - correct the SYNOPSIS option lists and
    the EXAMPLES for current command syntax (use repeated -c rather than
    ";"-separated commands, put -o before -q, and use "SET PARSER html" /
    fetch:doc for HTML parsing); update the standalone example version; fix
    the basexserver name typo; add a UTF-8 coding declaration so "Grün"
    renders correctly. Drop the vestigial sed (and stray basex.1e) from
    make_man.sh.
  * d/man: Update documentation URLs - docs.basex.org/wiki/* moved to /main/
    (with lowercased anchors); replace the dead files.basex.org example URL and
    the removed Startup_Options link; refresh the verbose (-V) output example;
    rename a duplicate OPTIONS heading to STARTUP in basexclient(1).
  * d/NEWS: Add an upgrade note for the 10.5 -> 12.4 jump: databases stay
    usable (on-disk format unchanged since BaseX 9), and flag the changes
    that may need attention (Java 17; basexserver's generated admin
    password; fn:invisible-xml disabled in Debian; the BaseX 11.0 removal of
    the Hashing Module and other functions/operators; XINCLUDE/CSV/JSON
    option changes; command-line binding and separator changes).
  * d/salsa-ci.yml: Add the Salsa CI pipeline (standard debian.yml recipe).

 -- Alexander Holupirek <alex@holupirek.de>  Fri, 24 Jul 2026 18:39:15 +0000

basex (10.5-2) unstable; urgency=medium

  [ Vladimir Petko ]
  * d/maven.properties: Set maven.compiler.release 11
    in line with pom.xml to resolve ftbfs with Java 25
    (Closes: #1108556).

  [ tony mancill ]
  * Bump Standards-Version to 4.7.3
  * Drop Rules-Requires-Root and Priority: optional; update Homepage
  * Update debian/watch to version 5

 -- tony mancill <tmancill@debian.org>  Mon, 16 Feb 2026 12:35:10 -0800

basex (10.5-1) unstable; urgency=medium

  * New upstream release 10.5
    VERSION 10.5 (March 23, 2023) ------------------------------------------

     - new XQuery 4 features
     - numerous performance tweaks
     - minor bug fixes

    VERSION 10.4 (December 1, 2022) ----------------------------------------

     - minor bug fixes
     - DBA, settings: enable indentation
     - XQuery 4 preview features updated

    VERSION 10.3 (October 11, 2022) ----------------------------------------

     - better pooling of HTTP requests
     - new command-line option -W for indenting results
     - minor bug fixes

    VERSION 10.2 (September 28, 2022) --------------------------------------

     - new undocumented XQuery 4 preview features
     - optimization: better rewritings of positional tests
     - optimization: simplifying arithmetic expressions
     - optimization: consistent propagation of data reference
     - optimization: faster invocation of function items

    VERSION 10.1 (August 18, 2022) -----------------------------------------

     - Bug fix: HTTP Requests, sending headers
     - Bug fix: Storage handling of main-memory databases
     - Bug fix: GUI editor, double clicks
     - Bug fix: function items and mixed updates
     - undocumented XQuery 4 preview features

    VERSION 10.0 (August 1, 2022) ------------------------------------------

     STORAGE
     - Three resources types: XML, binary, XQuery Values
     - When importing XML, whitespaces are now preserved
     - Backups enhanced for general data (users, services, store)

     XQUERY
     - Multiple compilation steps for improved locking!
     - New Store Module: persistent main-memory key-value storage
     - Database Module: store values (db:put-value, db:get-value)
     - When serializing XML, indentation is now turned off

     GENERAL
     - GUI revised: HiDPI support, new icons, improved consistency
     - All HTTP requests based on new Java HTTP client
     - Universal catalog support, based on new XML Catalog API
     - Responses of standard REST API use default namespace
     - Default ports for web applications: 8984/8985 -> 8080/8081
     - Default admin password was removed

    VERSION 9.7.3 (June 30, 2022) ------------------------------------------

     - DBA: Improved support for database backups
     - Performance tweaks and bug fixes
     - BaseX 10 preview: Store Module (before: Caching Module)
     - BaseX 10 preview: Backup of general data (users, jobs, stores)
  * Added libansi1.jar as dependency.  Add lib to class path in startup
    scripts to enables CLI for "basex" and "basexclient" commands.

 -- Alexander Holupirek <alex@holupirek.de>  Mon, 20 Nov 2023 17:35:18 +0100

basex (9.7.2-1) unstable; urgency=medium

  * New upstream version 9.7.2
    VERSION 9.7.2 (May 14, 2022) -------------------------------------------
     - English Stemmer: dictionary for irregular forms added
     - Preview implementations of BaseX 10 features
     - Performance tweaks, minor fixes
  * Update debian/source/include-binaries
  * Tag remove-unused-source.patch as not forwarded

 -- tony mancill <tmancill@debian.org>  Mon, 30 May 2022 08:11:55 -0700

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog basex`.
