Virtuoso Open Source 7.2.10 Release Notes

Virtuoso Open Source 7.2.10 Release Notes

We are pleased to announce immediate availability of a new Virtuoso Open Source Maintenance Release comprising a wide variety of bug fixes and feature enhancements across the following functionality realms:

Highlight

Highlights of this update include increased stability; support for inserting N-Quads and JSON-LD data using either the SPARQL Graph CRUD protocol or the Conductor interface; better compatibility with third-party SPARQL endpoints for SERVICE commands; support for duration and interval datatypes in the SPARQL engine.

DBMS Engine

  • Added checkpoint to end of online backup
  • Added support for IF EXISTS and IF NOT EXISTS in ALTER TABLE
  • Added support for DROP TYPE … IF EXISTS
  • Added support for bulkloading .jsonld and .jsonld.gz files
  • Added new testsuite entries for recent fixes
  • Fixed missing escape of identifiers in log replay
  • Fixed issue if original dfe not there; see error in optimizer
  • Fixed issue with transaction mutex inside checkpoint
  • Fixed obj2json output should be canonical
  • Fixed issue in short-circuit evaluation
  • Fixed compare only up to cha key parts
  • Fixed missing arguments in table def
  • Fixed expand column list during parsing
  • Fixed missing check for max number of key parts
  • Fixed missing reuse check for dv bin
  • Fixed 64bit arithmetic exception
  • Fixed 64bit arithmetic overflow
  • Fixed do not change col_dtp if already set before
  • Fixed save/restore temporary refs
  • Fixed issue using case/when inside arg simple functions like min/max/count fixes #1128)
  • Fixed handling of aliases in output
  • Fixed cannot add non-null column to existing data
  • Fixed check number of values vs cols when inserting into view
  • Fixed missing check for table in positioned delete
  • Fixed non-terminal in union branch is not supported
  • Fixed missing check if column exists
  • Fixed missing check for non-terminals in WITH DATA
  • Fixed wrap unions etc. if non-select for EXISTS ( subquery )
  • Fixed first argument of CONTAINS() cannot be star
  • Fixed missing variable declaration
  • Fixed small memory leaks

SPARQL Query Processor

  • Backported duration and interval fixes to v7 engine
  • Added N-QUADS support for SPARQL CRUD using REST
  • Added option to limit number of triples in a SPARQL CONSTRUCT query
  • Fixed issue deleting strings with language tag
  • Fixed IRI patterns for SPARQL LOAD SERVICE
  • Fixed issues with Turtle 1.1 parser
  • Fixed rdf_regex is set to work with UTF-8 by default
  • Fixed suppress errors on loading even for wktLiterals, just like dates/integer types etc.
  • Fixed small SPARQL UI issues

Native Faceted Browsing Engine

  • Added support for showing custom datatypes
  • Fixed issues truncating lists using ‘>>more>>’
  • Fixed show language when available
  • Fixed issue generating labels in urilbl_ac_init_db
  • Fixed file permissions in VAD packages

Database Administration Service (“Conductor”)

  • Added support for uploading N-QUADS and JSON_LD data via Conductor
  • Fixed file permissions in VAD package

Web Server and DAV

  • Added function to return the current HTTP status code 20x/30x/40x etc. or NULL if not set
  • Fixed HTTPS accept timeout
  • Fixed issue with client_protocol mode
  • Fixed issue with TCN
  • Fixed issues with SOAP endpoint

JDBC Provider

  • Added small optimization to VirtuosoInputStream

Docker

Prebuilt Binary Installers

Additional Information

1 Like