Virtuoso Open Source 7.2.16 Release Notes

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

  • 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:time conversion
  • 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-as reasoning 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_THREADS registry 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 &nbsp;
  • 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-as for automatic visual replacement of IRIs with labels
  • Changed output:valmode from “AUTO” to “LONG”
  • Fixed issue with CXML link at the bottom of the page
  • Fixed issue with zero triples on secondary storage

Docker

Prebuilt Binary Installers

Additional Information

:hammer_and_wrench: Virtuoso 7.2.16 Key Fixes — Who Benefits

Functional Area Key Fixes & Enhancements Who Benefits / Impacted Stakeholders
Core DBMS Engine - Disk space monitor
- Event logger with rate limiting
- Improved locking info
- TLS timeout support
- Numerous bug fixes (e.g., JSON, memory pool, mutex)
DBAs, DevOps, System Integrators — better stability, diagnostics, and error handling
SPARQL Query Processor - RDF Views count fix
- JSON output datatype preservation
- Permission checks against DBA group
- Index-less query handling
- Same-as reasoning scoping fix
Application Developers, Data Scientists — more accurate queries and predictable behavior
Database Admin (Conductor) - ACME key storage fix
- Select list sizing for usernames
- VAD install connection variable persistence
Admins, DevOps — smoother VAD installs and secure key handling
HTTP & WebDAV Server - SSE client data control
- HTTP status codes added
- DAV feed enhancements
- Proxy compatibility fixes
- Atom/OPML publication fixes
Integrators, Content Syndicators — improved feed reliability and WebDAV usability
Faceted Browser - Bot crawl prevention
- Facet count config UI
- Same-as label replacement
- CXML link fix
End Users, UX Designers — better performance and customization options
Docker & Installers - Updated prebuilt binaries for Linux, macOS, Windows developers and end-users — easy deployment options across platforms