Virtuoso Open Source 7.2.6 Release

We are pleased to announce a new release of Virtuoso Open Source Edition, version 7.2.6. This long awaited release includes a collection of bug-fixes and new feature additions.

Release Notes

  • Core Virtuoso Engine

    • Added support for macOS Big Sur (11.x) on Intel (x86_64) and Apple Silicon (arm64 or M1)
    • Added support for Linux on arm64 such as Raspberry Pi
    • Added support for OpenSSL 1.1.1
    • Added support for Strict-Transport-Security header
    • Added check to make sure RPNG is properly seeded
    • Added support for Forward Secrecy using DH and ECDH
    • Added support for rwlock in dict
    • Added support for latest iODBC DM Unicode fixes
    • Added support for unfoldable internal functions in execution plan
    • Fixed default cipher list
    • Fixed set default protocol to TLSv1.2 or newer when possible
    • Fixed issue setting cipher list on https ctx
    • Fixed issues ordering NaN values
    • Fixed issue with atomic transactions
    • Fixed issue reading large blobs
    • Fixed small memory leaks
    • Fixed small portability issues
    • Fixed dependency on netstat during building and testing
  • SPARQL Query Services

    • Added initial support for GeoSPARQL functions
    • Added new Bootstrap 4-based /sparql (X)HTML endpoint
    • Added support for Content-Disposition header hint for browsers
    • Added flag to control inference optimizations by G
    • Added support for property paths in federated SPARQL queries
    • Fixed namespace check for bif: and sql: and issues with system functions
    • Fixed issue with JSON-LD and JSON-LD (with context) mime types
    • Fixed output formats to use UTF-8 and HTML5 or XHTML5
    • Fixed splitting on /#: to produce better results for unnamed prefixes
  • JDBC Driver

    • Added support for JDBC 4.3
    • Moved SSL connectivity into regular JDBC drivers
    • Fixed issue with closing STMT handle in PreparedStatement
    • Fixed JDBC RPC login options
    • Fixed issue with POINTZ
    • Fixed constructions using new Long/Byte/Short/Character
    • Fixed issue with finalizers
    • Fixed issue running JDBC testsuite
    • Removed support for deprecated JDK versions 1.1, 1.2, 1.3, 1.4, and 1.5
  • Faceted Browser & Entity Description Services

    • Added FCT Configuration page in Conductor
    • Added specific Map view options using dedicated graph
    • Added configuration option to control browser cache
    • Added small inference rule for link-out icons
    • Added support for schema.org latitude/longitude in facet inference
    • Added new setting to treat narrow string boxes as UTF-8 encoded
    • Added page to show state of Entity Data generation
    • Added preview for embedded content
    • Added statistics to Metadata page, about uses of IRI as subject or object in graph
    • Added support for IRIs from RDFviews
    • Fixed number of i18n issues with URL encodings in /describe
    • Fixed issues with long values such as geo shapes
    • Fixed issue with pager in /describe
    • Fixed issue with page refresh when “Show x rows” selector changes
    • Fixed issues with https in /describe content negotiation in Alternates and Location headers
    • Fixed issues with /describe page behind a (ssl) proxy
    • Fixed reporting proper datatype of object rather than box type
  • Conductor Admin Interface

    • Added UI optimizations
    • Added option to view CalDAV and CardDAV resources
    • Disabled triggers generation for RDF view referencing SQL views
    • Fixed issue creating LDP collection data
    • Fixed issue creating user’s IRIs
    • Fixed issue in RDF console
    • Fixed issues editing soap services
    • Fixed login when conductor is behind a proxy
    • Fixed small build issues
    • Moved binsrc/yacutia to binsrc/conductor
  • WebDAV-based File System

    • Added new optimizations for WebDAV
    • Added support to move lost collections to /DAV/.lost+found/ collection
    • Added triggers to check the collection hierarchy before updates
    • Added performance improvements for some frequently used functions
    • Added additional checks for some API calls
    • Updated triggers and procedures to use the new column COL_FULL_PATH
    • Fixed issue in conductor showing folder content after rename
    • Fixed issue with ID of DET collections and optimize DAV_SEARCH_ID
    • Fixed issues reported by the Litmus DAV testsuite for COPY and MOVE
    • Fixed issues with LDP, PROPFIND, PATCH
    • Fixed issues with HostFs DET actions
    • Fixed issue with SSL HTTP authentication
    • Fixed issue with LDP POST command
    • Fixed LDP folder content return (by GET)
  • GeoSpatial

    • Added new proj4, geos, and shapefileio plugins for GeoSPARQL
    • Added check if proj data has been loaded
    • Fixed issue in error handling
    • Fixed handling of GEO_NULL_SHAPE
    • Fixed bif:st_intersects
    • Fixed issue with empty shape
    • Fixed handling empty and invalid geometries
    • Fixed portability issues
  • OpenLink Data Spaces (ODS)

    • Fixed issue login into ODS
    • Fixed OAUTH token
  • R2RML-based RDF Views

    • Fixed support for rr:datatype and rr:language

Related

Downloads

Hi @hwilliams, thank you.

Regarding SPARQL services fixes, I am currently having an issue with triples encoded in UTF-8, particularly with German umlauts. Corresponding parameters in the HTTPServer and Client sections are already set to UTF-8. However, the umlauts in the query string are still being transformed to 2 characters (perhaps ISO-8859-1). Would you happen to know if there are existing open issues regarding this matter?

Cheers,
MAT

Not that I know of, thus as per my response to your posted issue, try our latest docker image, and if issue persists, provide steps to reproduce, etc.