Thanks, Graydon. You are right, we have finally removed the static -Xmx setting to let the JRE decide how much RAM to assign (in many cases, it will now be more than 2GB – usually 25% of the available main memory).
As described in the documentation, it is still possible to assign Java flags to the BASEX_JVM variable. Cheers, Christian Graydon Saunders <graydon...@fastmail.com> schrieb am Do., 26. Juni 2025, 16:05: > 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 > > >