Virtuoso Open Source 7.2.17 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(S), DAV and SOAP server; addition of wikibase:mwapi SERVICE handler; fixes to the SPARQL query optimiser and RDF Views; build, compatibility, documentation 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 support for JSON canonicalization
- Added support for IDN lookups on Windows, Linux and macOS
- Added support for
getaddrinfo()andgetnameinfo()andpoll() - Added setting for shutdown, keepalive and listen options on session
- Added BIFs using TCP socket to unsafe list
- Removed deprecated network code
- Fixed issues reported by
gcc -fsanitize=address - Fixed calculating stack size when building with
-fsanitize=address - Fixed issue with bidirectional transitivity node
- Fixed
position()andcasemode_strcmp()for NULL arguments - Fixed pointer type mismatch in conditional expression
- Fixed issue with ref to table outside of scope
- Fixed issue with variable used outside of scope
- Fixed issue with local array pointer used outside of scope
- Fixed missing array index check
- Fixed issue comparing signed and unsigned
- Fixed issue with subq filter and language of literals
- Fixed issue with bad constant expression in hash fill
- Fixed issue with aggregate not returning error in UA
- Fixed check for unsupported insert into view via select
- Fixed missing check for right outer-join table
- Fixed missing check for column
- Fixed
GEOconstant to useANYtype for result - Fixed missing check for owner list
- Fixed issue when running aggregate on constant
- Fixed missing
IS_TScheck - Fixed issue recompiling module proc
- Fixed issue with buffer read after boundary
- Fixed buffer underflow when col value is empty string
- Fixed issue with interpolation function reading after boundary
- Fixed set unparsable numeric to
NaN - Fixed check for bad shortcut in execution plan
- Fixed missing check for star in function call
- Fixed wrong struct size
- Fixed issue with variable scope
- Fixed incorrect use of ‘box_length’ on non-box variables
- Fixed incorrect object size for hash
- Fixed issue where thread temporary pool is not released in time
- Fixed mutex issue with
status('l')and async queue on independent branches - Fixed missing critical section
- Fixed return new error message
- Fixed missing check if column exists
- Fixed missing check for new prefix
- Fixed missing check for
DFE_FALSE - Fixed issue creating expression subquery inside aggregate
- Fixed issue when cursor is not positioned on update
- Fixed issue with numeric data type if col is bound
- Fixed SQL error not returned when sub predicate does not exist
- Fixed issue with col cast check on vec params
- Fixed missing test for star
- Fixed missing test for table exists in drop column
- Fixed use params instead of possibly truncating password
- Fixed overflow check before assignment
- Fixed various compiler warnings
Database Administration Service (“Conductor”)
- Fixed potential XSS vulnerabilities
- Fixed encoding issues of URI and labels
- Fixed VSP escapes
- Fixed issue with DAV browser in a root folder
- Fixed some grammar and spelling mistakes
SPARQL Query Processor
- Added
wikibase:mwapiSERVICE handler - Fixed issue with CONCAT over RDF string literals containing UTF-8 encoded characters
- Fixed RDF view single primary key on date is not supported
- Fixed input check for prefix in RDF views and maps
- Fixed
/sparqlUI to make?help=topiclinks relative - Fixed missing check for MP already in use in SPARQL BIF before
MP_START - Fixed redundant tightning against non-existing
- Fixed issue with bad equality on index check
Web Server and DAV
- Fixed
TCNorder by server-sideQS - Fixed check for
ws_sessionthat may be a WebSocket callback - Fixed OPTIONS on
.well-knownincorrectly producing a response body - Fixed issue calculating size of network buffer
Faceted Browser
- Fixed potential XSS vulnerabilities
- Fixed encoding issues with URIs and labels
- Fixed VSP escapes
- Fixed some grammar and spelling mistakes