Virtuoso Open Source 7.2.16 Release Notes
We are pleased to announce immediate availability of a new Virtuoso Open Source Maintenance Release.
Highlights of this update include: increased stability; fixes to the HTTP, DAV and SOAP server; fixes in the SPARQL query optimiser and RDF Views; build, compatibility and packaging improvements.
Further bug-fixes and feature enhancements address the following functionality realms:
- Virtuoso DBMS Engine
- SPARQL Query Processor
- Database Administration Service Conductor
- Web Server and DAV
- Faceted Browser
- Docker
- Prebuilt Binary Installers
- Additional Information
Virtuoso DBMS Engine
- Added disk space monitor
- Added event logger with rate limiting on frequently repeated errors
- Added more informative locking information to
status()output - Added support for TLS connection timeout for ODBC and HTTP
- Fixed issue with compiling on Windows
- Fixed some defaults in
virtuoso.ini - Fixed check for upper MP limit increment in optimizer
- Fixed error reporting on non-compatible database/setup
- Fixed issue comparing dates
- Fixed issue hanging in temp table
- Fixed issues with JSON serializer
- Fixed issues with
PAGE_DEBUG - Fixed issues with
sqlc_hook - Fixed issue when usernames are repeated
- Fixed issue where Virtuoso mistakenly reports that ID:0 (dba) has no permissions
- Fixed issue with JSON parsing unknown band with many types
- Fixed issue with max memory pool size greater than 4GB
- Fixed issue with
xsd:timeconversion - Fixed to not re-enter mutex when resetting iterator
Database Administration Service (“Conductor”)
- Fixed issue storing ACME-related keys
- Fixed issue with the size of the select list for user names
- Fixed save and restore of connection variables on VAD installation
SPARQL Query Processor
- Added assert to check if the memory pool is busy
- Fixed RDF Views total count statistics
- Fixed issue trying to call CXML PL when the VAD package is not installed
- Fixed issue with table name qualifiers in case mode 2
- Fixed issue when processing a query with
same-asreasoning enabled that’s isn’t explicity scoped to a named graph - Fixed issue preventing a call to parse when the timeout has already been reached
- Fixed preservation of numeric and date datatypes in JSON output
- Fixed handling for unknown casts — no longer referencing datatypes in JSON output
- Fixed permission check to validate against the DBA group instead of the DBA user
- Fixed issue affecting queries without indexes
- Fixed replacement of typed literals with plain literals in JSON output
- Fixed issue with attempting to perform LDP operations on /sparql endpoints
Web Server and DAV
- Added a global to stop SSE client from receiving more data
- Added missing HTTP status codes
- Added support for DAV content callback function
- Added RDF sink folder validation option
- Added handling of the DAV property as RSS/Atom feed title
- Added missing
<guid>to directories/collections - Added
DAV_QUEUE_MAX_THREADSregistry to set upper limit - Added feed-type files in OPML output
- Fixed issues with broken SSE implementations
- Fixed issues running DAV RSS/Atom/OPML feeds behind a proxy
- Fixed RSS feed version
- Fixed feed titles
- Fixed exclusion of hidden files and folders
- Fixed issues with Atom and OPML publication
- Fixed issue resolving user names
- Fixed encoding issues
- Fixed issue with encoding
- Fixed issues with LDP
- Fixed print DAV IDs in debug mode
Faceted Browser
- Added option to prevent bots from crawling
/fct/rdfdesc/usage.vsp - Added config UI setting to change the maximum amount of facets (default 20)
- Improved performance when using
same-asfor automatic visual replacement of IRIs with labels - Changed
output:valmodefrom “AUTO” to “LONG” - Fixed issue with CXML link at the bottom of the page
- Fixed issue with zero triples on secondary storage