Excellent news!

I notice that the
> # Options for virtual machine (can be extended by global options)
> BASEX_JVM="-Xmx16g $BASEX_JVM"
line is gone, it seems generally, from the* *startup scripts.

https://docs.basex.org/main/Start_Scripts continues to reference setting -Xmx.

Is there a new place to do this or is it expected to not be required with 12?

Thanks!
Graydon

On Thu, Jun 26, 2025, at 08:54, Christian Grün wrote:
> Dear all,
> 
> Version 12 marks a major leap forward for BaseX – our open-source XML 
> framework, database engine, and XQuery 4.0 processor. This release introduces 
> powerful new features, essential upgrades, and expanded standards support 
> that will elevate how you build, query, and manage XML-driven applications.
> 
> This is what you get:
> 
> 🔧 Core Upgrades
> - Java 17: better performance, long-term support
> - Jetty 12: better compatibility, future-proofing
> 
> ✨ XQuery features, 4.0
> - Order-Preserving Maps: more intuitive & predictable data structures
> - Map performance: significantly leaner & faster, close to native Java
> - Arrays & sequences: Wrapping as arrays in constant time & vice versa
> - Pipeline Operator: clean, expressive queries with the -> operator
> - Typed constructs: structured data with item and record constructors
> - Stack Traces, finally block: better debugging, robust error-handling
> - While Clauses: better control flow in functional logic
> - Standardized CSV, JSON, and HTML Parsing, support for Validator.nu
> - Scripting: launch XQuery expressions as independent jobs
> - Profiler Optimizations: aggregation of profiled results
> 
> 🔐 Security & Admin Enhancements
> - Automatic Admin Password Generation (first startup)
> - Log Filtering, Masking & Truncation: better control over logging
> 
> Get the new version and check out our documentation for more details:
> 
>   https://basex.org
>   https://docs.basex.org/main/Changelog
> 
> Have fun,
> Your BaseX Team
> 

Reply via email to