Release notes

GraphDB release notes provide information about the features and improvements in each release, as well as various bugfixes. GraphDB’s versioning scheme is based on semantic versioning. The full version is composed of three components:

major.minor.patch

e.g., 8.1.2 where the major version is 8, the minor version is 1 and the patch version is 2.

Note

Releases with the same major and minor versions do not contain any new features. Releases with different patch versions contain fixes for bugs discovered since the previous minor. New or significantly changed features are released with a higher major or minor version.

GraphDB 8 includes two components with their version numbers:

  • RDF4J
  • GraphDB Connectors

Their versions use the same semantic versioning scheme as the whole product, and their values are provided only as a reference.

GraphDB 8.7.1

Released: 11 October 2018

Component versions

RDF4J Connectors
2.3.2 9.0.0

Important

  • Several non-critical bug fixes in the Engine
  • Several non-critical bug fixes in the Similarity plugin

GraphDB Engine

Bug fixes

  • GDB-2927 NPE when querying a non-existent repository via direct internal federation
  • GDB-2931 Queries sent to master don’t terminate when the remote end closes the connection
  • GDB-2935 Query evaluation error: “Asking for the entity type of a non existing id” after using federation in INSERT
  • GDB-2944 Incorrect federation behavior when SERVICE makes the entire SELECT

GraphDB Plugins

Bug fixes

  • GDB-2915 Similarity plugin may goes in infinite loop after using invalid search parameter
  • GDB-2922 Similarity plugin: Disable index access while index is being created
  • GDB-2925 Similarity plugin: Prevent appending prefixes multiple times

GraphDB 8.7.0

Released: 28 September 2018

Component versions

RDF4J Connectors
2.3.2 9.0.0

Important

  • Semantic similarity searches like term to term, term to document, document to term and document to document with the semantic vector library.
  • GraphDB SE now supports online backup of an active repository by changing its status from read/write to read-only.
  • Server mode now serves all RDF4J and GraphDB Workbench endpoints including security without web UI.
  • Reduced the commit overheads of the large repositories, which should increase their write performance especially for small transactions.
  • All user changes including the inferred statements are visible in the scope of the current transaction. NB: This feature is not available in the cluster mode due to limitations of the cluster protocol!
  • An internal federation protocol started with SERVICE <repository:myrepo> can join efficiently data from different repositories hosted in a single instance by skipping all HTTP communication overheads.
  • Upgrade connectors to Lucene 7.4.0, Solr 7.4.0 and Elasticsearch 6.3.2.

GraphDB Engine

Features and improvements

  • GDB-2412 As a GraphDB user I want improved performance of predicate lists rebuilding
  • GDB-2571 As GraphDB SE administrator I like to be able to do live backups on a repository
  • GDB-2578 Added sample security parameters to graphdb.properties
  • GDB-2638 As a user I want to see the repository changes during updates
  • GDB-2719 Refactor server mode to support everything workbench mode does
  • GDB-2735 Remove the support of SYSTEM repository as it is removed from RDF4J 2.3.x
  • GDB-2793 Increased performance of the writes between LDBC 64M, 256M, 1B by reducing the size of page indices
  • GDB-2879 As GraphDB user I want an optimised internal federation to other repositories in the same GraphDB bypassing HTTP
  • GDB-2887 As a GraphDB user I need support of “+” / “-” operations between xsd:dateTime and xsd:duration with SPARQL

Bug fixes

  • GDB-262 As an user cannot see uncommitted changes in the context of its own transaction
  • GDB-2706 Query operations are not supported on the SYSTEM repository
  • GDB-2729 Audit logs are not appended to the correct log
  • GDB-2748 Change health-check response to be valid JSON
  • GDB-2808 There should be validation if the ruleset exists on remote repository creation
  • GDB-2812 GraphDB console does not implement the export feature
  • GDB-2900 NPE on shutting down the PluginManager

GraphDB Cluster

Features and improvements

  • GDB-2433 As a GraphDB cluster user I need deterministic behaviour for functions like NOW() or RAND() in cluster and prevent other non-deterministic functions from out-of-syncing a cluster

Bug Fixing

  • GDB-2739 After a failure in the connectors or aborting a transaction the worker forgets the last known transaction and goes out of sync

GraphDB Workbench

Features and improvements

  • GDB-1663 As a Workbench user I want to manage saved queries per user
  • GDB-2067 As a user I want to see predicates list on visual graph when I hover a link with more than one predicate
  • GDB-2689 Visible License Maintenance Date in the UI
  • GDB-2762 As a user I need to do similarity searches through GraphDB Workbench

Bug Fixing

  • GDB-1855 Namespaces: URI field can be set to a non-URI value
  • GDB-2218 SPARQL editor: Results output is not remembered when switching between tabs
  • GDB-2434 The message “No statements added or removed” is not correct
  • GDB-2644 Incorrect config parameters can be parsed when creating a repository from file
  • GDB-2672 OntoRefine: Export project for all file formats has a wrong naming convention.
  • GDB-2687 Settings in the preview of visual graph config may be different from the settings in the visual graph itself
  • GDB-2731 Misleading/old links in the Help menu
  • GDB-2794 Misleading saved query tooltips text
  • GDB-2795 Incorrect new saved query name suggestion after renaming an existing one

GraphDB Connectors and Plugins

Features and improvements

  • GDB-2639 As an user I need to do semantic similarity searches with semantic vectors library packaged as plugin
  • GDB-2740 Auto-ignore entities with IRIs longer than 512 characters in Elasticsearch
  • GDB-2750 Include the connector’s name in the log messages
  • GDB-2776 Upgrade Solr to 7.4.x
  • GDB-2777 Upgrade Lucene to 7.4.x
  • GDB-2778 Upgrade Elasticsearch to 6.3.x and refactor to use REST client instead of Transport client

Bug Fixing

  • GDB-2714 GeoSPARQL cannot determine if LineString overlaps a polygon
  • GDB-2861 The list of connector instances appears to be randomly ordered

GraphDB Distribution

Bug Fixing

  • GDB-2746 Failure on starting GraphDB using command prompt under Windows 10