BaseX 12.1: BaseXMas Edition

December 23, 2025

Thanks all for your feedback on our latest major release. BaseX 12.1 is available, with more new and revised features than planned.

This is what you get:

RESTXQ

  • improved local locking for resources supplied via arguments

Storage

  • PUT operations: replace or ignore existing resources

XQuery

  • Cache Functions: Store transient data in main-memory LRU caches
  • Key/Value Store: All opened stores are now kept in main memory
  • faster generation and conversion of sequences and arrays
  • fn:load-xquery-module: retrieve module only once at runtime

XQuery 4.0

  • Function declarations: The ’local’ prefix can now be omitted
  • Destructuring: let $($head, $tail) := …
  • Map construction generalized: { 1: 2, $map-entries }
  • Pseudo path function: $xml/get($node-name)
  • New node comparators (is-not, precedes, follows, …)
  • %method annotation replace by =?> operator

For a preview of the added features, please visit the following page:

https://docs.basex.org/13

Visit our homepage to download the latest version:

https://basex.org