We provide you with a new and fresh version of BaseX, our open source XML framework, database system and XQuery 3.1 processor.
Apart from our main focus (query rewritings and optimizations), we have added the following enhancements:
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: controll limit for unrolling loops
XQUERY: JAVA BINDINGS... read more
Dear all,
we are more than happy to provide you with a new and fresh version of BaseX, our XML framework, database system and XQuery 3.1 processor:
BaseX is getting faster and faster! We have spent most of our time on query rewritings and optimizations, which will speed up the execution of your XQuery code and RESTXQ apps.
You can find various other new enhancements in our release:... read more
We are glad to give you Version 9.4 of BaseX, our XML framework,
database system and XQuery 3.1 processor:
We have focused on rewriting and optimizing complex XQuery code and
speeding up your RESTXQ apps:
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... read more
We are glad to announce version 9.3 of BaseX, our XML framework, database system and XQuery 3.1 processor:
The focus has been put on in-depth optimizations of complex XQuery code and faster processing of RESTXQ web applications:
RESTXQ
- seamless streaming of custom responses to the client
- Request Module: bind attributes to current request
- better support for the OPTIONS and HEAD methods
- trace output is now stored in the database logs
- enforce premature HTTP response with web:error
- optional GZIP compression of HTTP responses
- server-side forwarding with web:forward... read more
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
This time, we have put a special focus on performance improvements:
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... read more
We are happy to announce the release of BaseX 9.0.
The new version of our XML database system and XQuery 3.1 processor includes great features and a vast number of improvements and optimizations. It’s both the usage of BaseX in productive environments as well as the valuable feedback of our open source users that make BaseX better and better, and that allow and motivate us to keep going. Thanks to all of you!... read more
BaseX 8.6 is out. The new version of our XML database system and XQuery 3.1 processor includes countless improvements and optimizations. Many of them have been triggered by your valuable feedback, many others are the result of BaseX used in productive and commercial environments.
The most prominent new features are:
LOCKING
- jobs without database access will never be locked
- read transactions are now favored (adjustable via FAIRLOCK)... read more
A new Summer Edition of BaseX is available! Our XML database system and XQuery 3.1 processor provides the following new stunning features:
DATABASE JOBS
- all registered database jobs are now centrally administered
- jobs can be scheduled (periodical execution, start/end time)
- job results can be cached and retrieved later on
- new Jobs Module: XQuery functions for managing jobs
- new commands: JOBS [LIST|RESULT|STOP]
- DBA: visualization of currently registered jobs... read more
Aligned with the XML Prague 2016 Conference, we are more than happy to provide you with a great new version of BaseX, your XML database system and XQuery processor! These are the new features:
GUI
- Project View: all modules of the project are now parsed in the background
- Create Database, Properties: easy access to advanced database options
- Sort Dialog: order by column positions and locale collation... read more
Summer is over, and a new version of BaseX is here! We are more than happy to present Version 8.3 of our XML database and XQuery 3.1 processor. This is what you get:
SELECTIVE INDEXING
- restrict value indexing to given elements and attributes
- support extended to updatable and main-memory databases
VALIDATION
- support for RelaxNG validation (XML and compact syntax)
- optional XML Schema 1.1 support
- new function for creating validation reports... read more
BaseX 8.2.1 has been released today. It contains bug fixes and,
additionally, some new DBA features:
You can also test some of the features that will officially be
available with 8.3, such as RelaxNG validation (see
http://docs.basex.org/index.php?search=8.3 for more information).
We invite you to check out Version 8.2, the Summer Edition, of BaseX, our XML database system and XQuery 3.1 processor! You can expect the following features:
XQUERY
* much faster sequence modification via finger trees
* improved compliance with XQuery 3.1
DBA
* open, save and delete queries
* better Tomcat support
STORAGE
* updatable index structures: reduced disk space consumption
XQUERY FUNCTIONS
* Standard Module: fn:json-to-xml, fn:xml-to-json
* Web Module: web:encode-url, web:decode-url
* File Module: file:is-absolute, file:resolve-path
* Admin Module: admin:delete-logs
* Database Module: db:output-cache... read more
Our traditional spring edition has just been released! We are delighted to present BaseX 8.1, which gives you the following new features:
XQUERY
* efficient Finger Tree algorithm for arrays
* prof:variables() outputs list of currently bound variables
* new higher-order functions: hof:scan-left, hof:take-while
WEB APPLICATIONS
* the Web Module offers convenience functions for building web apps
* RESTXQ: %input annotation; input-specific content-type parameters
* better support for Tomcat deployments... read more
We invite you to download to our latest release, which includes some minor fixes and optimizations:
REST
- Better support for concurrent read and write operations
XQUERY
- Speed up wildcard queries without wildcards
- XQUnit: compare error codes as QNames
- Fix: process each single flwor clause when removing variables
- Fix: consider xml:space='preserve' during serialization
CORE
- Fix: consider case when pinning databases
HTTP:
- Fix: digest authentication, correct quoting
Here is the patch release, including some minor fixes and optimizations:
XQUERY
- Faster execution of single, index-based results
- Iterative evaluation of steps with multiple predicates
FIXES
- WebDAV locking
- Archive Module
- Adaptive serialization of arrays and maps
- Digest Authentication
- Save command-line history
We are happy to present you Version 8.0 of BaseX, our XML database system and XQuery processor (http://basex.org). It is being released in alignment with the XML Prague 2015 Conference. We provide you with quite a bunch of new and exciting features:
XQUERY
- Support for XQuery 3.1 is nearly complete
- We switched to a new default serialization ("adaptive")
- Index rewritings have been improved, more precise cost estimations
- MIXUPDATES option: update items and return results at the same time
- New modules: Array and User Module
- New annotations: %basex:inline, %basex:lazy
- 13 of our modules were updated and extended... read more
In the midst of summertime, we provide you with a great new version
of BaseX, our XML database system and XQuery 3.0 processor!
This is what you get:
XQUNIT
- Unit testing has been improved a lot. All test functions will now be
evaluated separately; this way, updates can be performed within test.
- with the new TEST command, all test modules in a specified directory
can be evaluated.
- tests can be invoked from within the GUI editor and project view.
- on command-line, the -t flag can be used for the same purpose.
RESTXQ
- Custom HTTP methods can be defined via %rest:method
- Error handling has been improved and aligned with try/catch
REST
- The "run" operation allows execution of server-side command scripts
DATABASE MODULE
- parsing options added to db:create, db:add and db:replace
As usual, various minor bugs and inconsistencies have been fixed in
the latest version; check out our documentation and the GitHub
history for more details!
The latest version is available at http://basex.org.
We are looking forward to your feedback!
We are pleased to provide you with BaseX 7.8.2, the Spring Edition! This is what you can expect (find more details in our changelog):
We have just released a little, new version of BaseX, which fixes
various minor shortcoming of the 7.8 edition. This is the list of new
features, updates and fixes:
ADDED
Editor, Ctrl-H: filter by opened file type and selected text
XML Parsing: support for TAR & TGZ
UPDATED
XQuery errors: function not found -> suggest similar one
Commands: improved parsing (allow more whitespaces)
French translation (thanks to Maud Ingarao!)... read more
We are very pleased to announce BaseX 7.8 (the XMLPrague Edition)! The new version was designed to further increase your productivity, no matter if you develop feature-rich XQuery applications or use BaseX as a light-weight XMLDB. You can expect the following features:
XQUERY
- CSV Module and serialization added
- JSON serializer updated (more to follow)
- update checks in modify clause fixed
- parsing of new map syntax fixed (ignoring spaces)
- tail call handling in built-in higher order functions fixed
API
- Russian translation added (thanks to Oleksandr Shpak, Max Shamaev)
- command-line arguments starting with '<' are interpreted as XQuery
INDEXING
- bug fixed in updatable index structure
XQUERY
• we have switched to the new map syntax (example: {'key':'value'})
• tail call optimization is now also applied to dynamic functions
• fn:subsequence() calls and sequence casts are better optimized
• original options are preserved when calling db:optimize()
WEBDAV
• non-breakable spaces are returned as
CORE
• OutOfMemory exceptions are avoided when building large databases
We are excited to give you Version 7.7 of BaseX -- the Happy-Birthday-Leo Edition -- which provides a bunch of new and improved features:
XQUERY
- Support for XQuery 3.0 has been finalized
http://docs.basex.org/wiki/XQuery_3.0
- the Unit Module allows standardized testing of XQuery applications
http://docs.basex.org/wiki/Unit_Module
- the Streaming Module speeds up operations on large files
http://docs.basex.org/wiki/Streaming_Module
- the Inspection Module provides reflection and documentation features
http://docs.basex.org/wiki/Inspection_Module
- we have added support for XQuery collations
http://docs.basex.org/wiki/Full-Text#Collations
- we have extended the Database, Archive, File and other Modules
http://docs.basex.org/wiki/Module_Library
WEB/HTTP SERVICES:
- WebDAV has been enriched with locking features (sponsored feature!)
http://docs.basex.org/wiki/WebDAV#Locking
- RESTXQ has been improved and extended:
http://docs.basex.org/wiki/RESTXQ... read more
We are excited to announce Version 7.6 of BaseX – the XMLPrague Edition – which provides some fresh new features that will further boost your productivity:
DATABASE LOCKING:
- updates on different databases can now be executed in parallel and
won't lock your read-only queries anymore:
http://docs.basex.org/wiki/Transaction_Management
XQUERY:
- when errors are raised, the full stack trace is now returned
- the EXPath Geo Module, Fetch Module and HTML Module have been added:
http://docs.basex.org/wiki/Module_Library
- the Validation, XSLT, Database and Profiling Module have been updated... read more