Release notes¶
What’s in this document?
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.3¶
Released: 18 June 2018
Component versions¶
RDF4J | Connectors |
2.3.2 | 9.0.0 |
Important
- Couple non-critical bug fixes in GraphDB Engine
GraphDB Engine¶
Bug fixes¶
- GDB-3506 Concurrent requests for storage health checks may produce an error
- GDB-3610 NPE on concurrent health checks for long running queries info
GraphDB 8.7.2¶
Released: 22 October 2018
Component versions¶
RDF4J | Connectors |
2.3.2 | 9.0.0 |
Important
- Several non-critical bug fixes in the Engine, Workbench and Similarity plugin
GraphDB Engine¶
Bug fixes¶
- GDB-2962 Cannot pass SPARQL variable bindings as HTTP query parameters in ClientHTTPTupleQuery
GraphDB Workbench¶
Bug fixes¶
- GDB-2971 Similarity page is available when plugin is disabled
GraphDB Plugins¶
Bug fixes¶
- GDB-2968 Similarity plugin: Error “id is not found in entity pool” while creating index
- GDB-2974 Similarity plugin: Remove minfrequency parameter from defaults
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