Release Notes

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

major.minor.patch

e.g., 9.5.1 where the major version is 9, the minor version is 5 and the patch version is 1.

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 9 includes the following components with their version numbers:

  • RDF4J

  • GraphDB Connectors

  • GraphDB Workbench

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

GraphDB 9.8.1

Released: 30 June 2021

Component versions

RDF4J

Connectors

Workbench

Ontop

3.6.3

15.0.0

1.8.0

4.1.0

Important

  • Several non-critical bug fixes in GraphDB Engine, Cluster, Workbench, and Plugins

GraphDB Engine & Cluster

Bug fixing

  • GDB-5673 SHACL sh:inversePath does not work

  • GDB-5769 CreateZipBackup does not work on GraphDB SHACL repositories

  • GDB-5771 Cluster backup/restore and replication do not transfer SHACL shapes data

  • GDB-5805 Setting graphdb.workbench.external-url makes GraphDB’s logger run in debug

  • GDB-5807 Multiple clients query returns no results

  • GDB-5814 Cluster property master-url does not use the graphdb.external-url/hostname properties

  • GDB-5908 Cluster topology with non-shared workers does not work correctly

  • GDB-5941 Filtering on dateTime literals doesn’t work with unspecified timezone

GraphDB Workbench

New features and improvements

  • GDB-5661 Improve the reconciliation service for OntoRefine with random sampling and score display

GraphDB Connectors & Plugins

Bug fixing

  • GDB-5793 Text mining batch insert fails when serviceErrors is -1 and nginx times out

  • GDB-5838 RDF Mapper cannot create SPARQL query with blank nodes

  • GDB-5884 Cannot filter by annotation type in text mining plugin

  • GDB-5885 Text mining plugin does not support Spacy pipeline without sense2vec model

GraphDB 9.8.0

Released: 28 May 2021

Component versions

RDF4J

Connectors

Workbench

Ontop

3.6.3

15.0.0

1.8.0

4.1.0

Important

GraphDB 9.8 offers text mining integration, synchronization to Kafka, Helm charts, and performance improvements.

  • The GraphDB text mining plugin allows you to consume the output of text mining APIs as SPARQL binding variables. The plugin comes with out-of-the-box support for popular text analytic services such as Ontotext’s Tag API, GATE Cloud, and spaCy server, as well as an expressive mapping language to register new services without coding. The extracted text annotations can be manipulated with SPARQL and either returned to the caller for further processing or stored directly into the repository where they will enrich the existing knowledge graph.

  • The Kafka connector provides a means to synchronize changes to the RDF model to any downstream system via the Apache Kafka framework. This enables easy processing of RDF updates in any external system and covers a variety of use cases where a reliable synchronization mechanism is needed.

  • GraphDB 9.8 comes with experimental Helm charts and instructions that can help you get started with GraphDB Enterprise Edition on Kubernetes. Each component is configured with sensible defaults and is very easy to customize it according to your needs. The Helm charts are open source and provided as a reference for setting up complex GraphDB deployments. They are under active development and more features will be added gradually and independently of GraphDB releases.

  • The new version of the GraphDB engine implements a major performance improvement in query evaluation due to optimized memory usage and algorithm optimizations. The LDBC SPB-256 benchmark showed around 50% increase in read performance, while the BSBM benchmark showed a 15% increase in read/explore operations.

  • GraphDB comes with the latest RDF4J 3.6.3, which includes many SHACL improvements and a SPARQL parser optimization.

GraphDB Engine & Cluster

New features and improvements

  • GDB-5636 Upgrade RDF4J to 3.6.3

  • GDB-5660 Optimize Order Comparator Performance

  • GDB-5661 Improve the reconciliation service for OntoRefine with random sampling and score display

  • GDB-5714 Optimize handling of UNION with FILTER clauses above in the TupleExpr

  • GDB-5719 Optimize memory allocation efficiency of Geospatial plugin

  • GDB-5727 Optimize memory efficiency of StatementConnection

  • GDB-5797 Compact statement indexes with SPARQL update

Bug fixing

  • GDB-5566 Attempting to request sesame:nil / rdf4j:nil via the statements or graph store API produces an error

  • GDB-5666 Preload fails when the CPUs count cannot be detected properly i.e. when working in Kubernetes

  • GDB-5691 A transaction with multiple MOVE GRAPH updates generates incorrect results

  • GDB-5697 “Id xxx is not found in the entity pool” with certain data and FILTER with onto:explicit

  • GDB-5746 yyyy-mm-dd date format is incorrectly accepted as valid xsd:dateTime

  • GDB-5752 Adding or removing RDF-star values via HTTPRepository against a master node failed

GraphDB Workbench

New features and improvements

  • GDB-5593 Provide a feedback message on double click on already expanded node in Visual graph

  • GDB-5595 Discrepancy regarding language tag between literals shown as the main label and literals shown as regular properties in Visual graph

  • GDB-5609 Workbench cluster view issues when running a cluster in docker/docker-compose/K8s

  • GDB-5653 Reset Visual graph modified settings does not render pre-defined settings in the settings panel

Bug fixing

  • GDB-5205 RDF mapper UI: Blank mapper page when GraphDB is behind a proxy

  • GDB-5592 Preferred language tag in Visual graph does not work

  • GDB-5652 Wrong styles in Visual Graph settings tags input

  • GDB-5700 Swagger: RepositoryManagementController issues

  • GDB-5701 Swagger: SecurityManagementController issues

  • GDB-5702 Swagger: RDF4J REST API Repositories issues

  • GDB-5703 Swagger: RDF4J REST API Namespaces PUT request issue

  • GDB-5704 Swagger: RDF4J REST API Transactions issues

  • GDB-5705 Swagger: RDF4J REST API GraphStore issues

  • GDB-5706 Swagger: Import Controller requested API operation

GraphDB Connectors & Plugins

New features and improvements

  • GDB-5571 Text mining plugin that manipulates the text annotations with SPARQL

  • GDB-5623 Kafka producer as a Connector for GraphDB

  • GDB-5757 Increase the maximum nesting level in all Connectors from 3 to 5

Bug fixing

  • GDB-5560 Provenance plugin missed inferring at runtime statements

  • GDB-5765 Elasticsearch generates wrong mapping in special cases

  • GDB-5786 Elasticsearch connector cannot sync reimported data after a CLEAR ALL operation

GraphDB Distributions

New features and improvements

  • GDB-5422 Publish official GraphDB Helm charts and instructions on how to deploy and operate the cluster with Kubernetes

Bug fixing

  • GDB-5688 Windows startup script correctly handles spaces in directory names and setting JAVA_OPTS and JAVA_VERSION_OPTS

GraphDB 9.7.0

Released: 29 March 2021

Component versions

RDF4J

Connectors

Workbench

Ontop

3.6.1

14.0.0

1.7.0

4.1.0

Important

  • Substantial performance and database throughput improvements - the engine implements a major improvement in the memory management and a 30% reduction in the generated Java objects. In combination with the optimized hashing algorithms and processing of DISTINCT/GROUP BY results, the database achieves up to 3 times better throughput in multi-client scenarios with such queries over large datasets like BSBM 1B. The overall performance improvement for all other operations is between 10-15% due to the lowered GC time. All changes are backward compatible and should positively affect large repositories under moderate to heavy query load.

  • Extended Connector syntax to support wildcards literal predicates, field derived from the last element of a property path and range searchers

  • Multiple usability improvements in JDBC virtual table configuration, displays the owner of the running query in the monitoring log, support of FROM and FROM NAMED over the internal federation protocol

  • Upgrade to the latest RDF4J 3.6.1 and Ontop 4.1 releases

  • Important bug fixes:
    • Multiple issues with SHACL support and potential deadlocks, when changing the schema

    • Export big repositories through a virual repository cuased by OME

GraphDB Engine & Cluster

New features and improvements

  • GDB-4437 Add mechanism for specifying FROM/FROM NAMED in internal federation

  • GDB-4588 Repository health check does not return anything until the repo is fully launched

  • GDB-5210 Research all data structures used in critical sections of the engine code

  • GDB-5358 Replace critical data structure implementations with Eclipse collections

  • GDB-5417 Investigate the transactional read performance of a cluster

  • GDB-5459 Upgrade Ontop to 4.1.0

  • GDB-5465 Optimise join between subselects using cache sort and bsearch for faster matches

  • GDB-5474 Replace RDF4J’s QueryBindingSet with a memory efficient implementation

  • GDB-5494 Replace RDF4J’s BigInteger compute and compare where possible with primitive structures

  • GDB-5501 Refactor RepositoryProperties to reduce lock waiting time and memory consumption

  • GDB-5552 Fix a security vulnerabilities found by the maven dependency check plugin

  • GDB-5580 Upgrade RDF4J to 3.6.1

  • GDB-5602 Assertion issue with VALUES clause optimization

Bug fixing

  • GDB-4650 Inverse property path with optional ? does not work in some cases

  • GDB-5246 Cannot export relatively small virtual repository (OOM)

  • GDB-5322 Deadlock when bombarding the DB with SHACL requests

  • GDB-5470 Prop completion does not work in prop path

  • GDB-5496 BOUND in UNION clause evaluated incorrectly

  • GDB-5533 Moving graph with owl:sameAs triple results in endless loop

GraphDB Workbench

New features and improvements

  • GDB-3863 Add GraphDB Workbench version in System information view

  • GDB-4852 Add username to query monitoring view

  • GDB-5250 Visual Graph shows orphan nodes out of the box

  • GDB-5393 Refactor graphdb.js server and client configurations to make them easier to create, extend, and use

  • GDB-5498 Add autocomplete hint in Mapping UI

  • GDB-5525 Move keyboard shortcuts button in SPARQL editor when autocomplete hint is not visible

  • GDB-5558 Usability improvement in JDBC table UI

Bug fixing

  • GDB-3241 Similarity index listing in UI disappears during creation in cluster

  • GDB-5079 Workbench: Cannot delete virtual repository from the WB interface

  • GDB-5161 Virtual repositories: edit file icon overlaps with the filepath for all virtual repository configuration fields

  • GDB-5207 Workbench: JDBC - the Preview button and Keyboard shortcuts buttons are overlapping

  • GDB-5298 Cannot set an object constant as RawIRI when predicate is a

  • GDB-5323 Editing Ontop repository file ends with two different files in repository’s directory

  • GDB-5324 Editing Ontop repository file leaves .tmp file into temporary directory

  • GDB-5368 Poor support for langStrings in JDBC

  • GDB-5369 JDBC UI should not lose my data in case of error

  • GDB-5370 JDBC “Is nullable” should be checked for most fields

  • GDB-5410 Resource search box: search box disappears in repository due to repository status update

  • GDB-5416 Resource search box: Previously selected resource is not highlighted after re-opening the search box

  • GDB-5461 Class hierarchy: the class count slider gets misplaced when downloading the chart diagram

  • GDB-5464 Read-only repositories: There is no active location after attempting to delete a read-only repository

  • GDB-5520 Visiting Similarity and Visual Graph views with master repository that has thrown error “No workers configured” on creation of the master node still reports the error even when cluster is configured and data is uploaded in it

  • GDB-5537 Mapping UI configuration/preview/both buttons are not visible on smaller screens

  • GDB-5541 Resource search box: Home page should show the autocomplete suggestions dropdown only when field is on focus

GraphDB Connectors & Plugins

New features and improvements

  • GDB-5418 As a user, I need a transactionally safe FTS over RDF values

  • GDB-5477 Add support for inverse IRIs in the connectors property chains

  • GDB-5479 Add support for format and scaling_factor in the ES mappings

  • GDB-5564 Allow skipping invalid values in the Connectors

Bug fixing

  • GDB-5376 Similarity plugin may fail the SHACL validation

  • GDB-5493 Connectors default value not applied when all values are removed via entity filter

  • GDB-5500 Connectors do not detect update in nested objects

  • GDB-5519 Race condition when indexing language tags with multiple Connector instances

  • GDB-5523 Connectors with static data fail when lang() is used to index the language tag of a literal

  • GDB-5540 Issue with Connectors and object with rdf:type as property chain

  • GDB-5565 Incomplete recovery after external failure in Elasticsearch or Solr

  • GDB-5605 Connectors not saving the dynamic settings on connector create and not reverting them on failure

GraphDB Distributions

Bug fixing

  • GDB-5522 Data virtualization does not work with GraphDB native application because the user cannot add the JDBC driver to the static classpath

GraphDB 9.6.0

Released: 8 February 2021

Component versions

RDF4J

Connectors

Workbench

Ontop

3.5.1

13.0.1

1.6.0

4.0.2

Important

  • Improved usability of GraphDB data virtualization with preconfigured, ready-to-use configurations for supported RDBMS providers.

  • Users no longer need to restart the entire GraphDB instance to restart a single repository.

  • Many improvements in GraphDB Workbench UI, such as easy repository creating and RDF resource searching.

  • The GraphDB JavaScript Driver now supports token-based and basic authentication against a secured server. It also supports repository management operations like create, edit, delete, and shutdown.

  • Upgraded to the latest RDF4J version 3.5.1.

GraphDB Engine & Cluster

New features and improvements

  • GDB-5334 Change the log level to WARN when the available cores are more than the licensed ones

  • GDB-3579 JS Driver: Add Repository Management API in GraphDBServerClient

  • GDB-5309 JS Driver: As a developer, I want to authenticate against a secured GraphDB server

  • GDB-5373 Upgrade RDF4J to 3.5.1

  • GDB-5191 Enable the Preload tool to work with repositories other than OwlimSchemaRepository

  • GDB-5316 Provide better error message when a node cannot connect to the master when verifying network connectivity for the purpose of connecting cluster nodes

  • GDB-5320 No way to connect to remote locations when OpenID + OAuth is used

Bug fixing

  • GDB-4225 Import status is not updated after GraphDB restart

  • GDB-4990 Explain queries are not using prefixes provided with the query

  • GDB-4991 Slower updates after many updates, goes away by index rebuild

  • GDB-5160 JDBC Driver: Ontop repository created/added without PSQL .jar blocks JDBC driver

  • GDB-5161 Virtual repositories: edit file icon overlaps the filepath for all virtual repository configuration fields

  • GDB-5199 Query timeout when using the internal federation

  • GDB-5323 Editing Ontop repository file results in two different files in repository’s directory

  • GDB-5324 Editing Ontop repository file leaves .tmp file in temporary directory

  • GDB-5329 Running a big query causes StackOverflow exception

  • GDB-5366 GraphDB deadlock issue

  • GDB-5396 Create repository with remote locations: custom ruleset and Ontop configuration unusable

  • GDB-5412 Update dependencies to fix security vulnerabilities

GraphDB Workbench

New features and improvements

  • GDB-3855 Show worker last error as popup on link if worker state is OFF in Cluster management view

  • GDB-4864 As a user of the mapping UI, I want to click on IRIs in the preview so that I can go to resource view to verify that the IRI is the correct one

  • GDB-4885 Mapping UI: Preview cells with no value

  • GDB-4972 Sort built-in rulesets in order of complexity

  • GDB-5404 Style mapping UI disabled buttons consistently with the Workbench

  • GDB-2068 Expose the resource search box somewhere so that is always visible

  • GDB-5275 Improve the usability of the GraphDB data virtualization feature

  • GDB-5276 As a user, I want to select an RDBMS provider when creating an Ontop repo and fill in the config for the selected provider in the relevant form

  • GDB-5278 As a user, I want to restart a repository without restarting GraphDB

  • GDB-5337 As user, I expect to see the same prefixes in the mapping UI as in the repository namespace page

  • GDB-5339 Redesign the “Create Repository” screen in the Workbench

  • GDB-5242 Add SHACL Shape Graph to Graphs Overview

  • GDB-5280 Add pagination to SPARQL results when count results is OFF or when the count timeouts

  • GDB-5338 The OpenRefine to RDF value mapping dialog should disallow inputting new line in all fields

  • GDB-5351 Add xml* to download SPARQL results to application/x-sparqlstar-results+xml

Bug fixing

  • GDB-3946 Wrong styles in visual graph tags

  • GDB-4406 Workbench console errors

  • GDB-5027 RDF Mapping: Pasting a valid prefix value in the prefix field will not autoresolve it

  • GDB-5029 OntoRefine: Adding a longer prefix name will offset the cell buttons and make them overlap with the next cell

  • GDB-5205 RDF mapper UI: Blank mapper page when GraphDB is behind proxy

  • GDB-5207 Workbench: JDBC - the Preview button and Keyboard shortcuts buttons are overlapping

  • GDB-5237 Unset password status is not updated in the Workbench

  • GDB-5260 Workbench displays read-only repositories with read/write access

  • GDB-5325 Workbench: UI issue with uploaded file’s info tooltip

GraphDB Connectors & Plugins

Bug fixing

  • GDB-5388 Error when creating Elasticsearch connector by importing .ttl file

GraphDB 9.5.1

Released: 13 January 2021

Component versions

RDF4J

Connectors

Workbench

Ontop

3.4.4

13.0.0

1.5.1

4.0.2

Important

  • Several non-critical bug fixes in GraphDB Engine, Workbench, and MongoDB connector

GraphDB Engine

Bug fixing

  • GDB-5344 Extra space in OpenID scope prevents Keycloak from working with GraphDB

GraphDB Workbench

Bug fixing

  • GDB-4864 RDF Mapping UI: Preview items for IRI cells should be links to the Workbench resource view

  • GDB-4912 RDF Mapping UI: Error during column autocomplete

  • GDB-5251 Case sensitive autocomplete in RDF Mapping API

  • GDB-5321 Better error messages when OpenID token can’t be used with GraphDB

  • GDB-5335 The SPARQL autocomplete does not display the hit snippet, which limits its use when applied to non-human readable URIs

  • GDB-5336 RDF Mapping UI: Cannot read the autocomplete indexes from the current active repository

  • GDB-5357 RDF Mapping UI: Console errors when opening an already created project

GraphDB Connectors

Bug fixing

  • GDB-5047 MongoDB connector does not convert “$numberLong” to xsd:long

GraphDB 9.5.0

Released: 7 December 2020

Component versions

RDF4J

Connectors

Workbench

Ontop

3.4.4

13.0.0

1.5.0

4.0.2

Important

  • Data virtualization of a relational database with the Ontop framework. All GraphDB editions now support a new repository type initialized with an R2RML or OBDA descriptor file to access a relational database like IBM DB2, MySQL, Oracle, PostgreSQL, Microsoft SQL Server, H2, and Denodo as a virtual read-only RDF graph. The new virtual repositories allow both the SPARQL access to RDBMS with highly dynamic or impractical to transform data source, and the batch transformation of relational models into RDF when requiring reasoning or advanced query features like property paths.

  • A new user interface simplifies the management of the SQL views mapped to SPARQL queries for JDBC access. The interface guides the user in validating the SPARQL queries’ syntax and their mapping to SQL types. It supports the automatic suggestion of the SQL value mapping after a scan as a bonus feature.

  • Improved security and single sign-on support including OpenID authentication and OAuth authorization.

Important bug fixes and improvements:

  • Performance optimization boosting the performance of short-lived requests

  • Upgraded Connectors to Lucene 8.6.3, Solr 8.6.3, Elasticsearch 7.9.2

  • Added support for comparison operators and regex in Connector entity filter and fixes in the mapping of nested fields and field values

  • Important fixes in SHACL validation and the cluster support

  • Multiple fixes in the SPARQL support, such as: arbitrary-length path within OPTIONAL clause; the STRUUID() function now works in the cluster; the UUID() function now returns deterministic results

  • Upgraded to the latest RDF4J version 3.4.4

GraphDB Engine & Cluster

New features and improvements

  • GDB-4493 Optimize the remote join in federated queries by batching the value

  • GDB-4995 Enable virtual read-only SPARQL endpoint over RDBMS with Ontop framework

  • GDB-4497 Fix latest vulnerabilities found in GraphDB Engine & Workbench

  • GDB-4999 Single sign-on authentication over OpenID Connect protocol

  • GDB-5006 As an operation manager I need a mechanism to control the amount of memory when dealing with many repositories

  • GDB-5067 Upgrade RDF4J to the latest version (3.4.4)

  • GDB-5069 Improve SHACL reporting in cluster mode to obtain the SHACL schema

  • GDB-5072 As a user I want to configure OIDC authentication

  • GDB-5073 As a user I want to configure OAuth2 authorization

  • GDB-5163 Upgrade various libraries to newer versions

  • GDB-5195 Optimize queries with generation of many short-lived connections

  • GDB-5206 Expand SHACL transaction settings to work in cluster

Bug fixing

  • GDB-3043 Weird interaction of VALUES and federated query

  • GDB-4095 SHACL logging is duplicated upon clear all

  • GDB-4490 Runaway federated query cannot be stopped

  • GDB-4918 SHACL: the SHACL extension constraint dash:hasValueIn behaves differently for expanded and prefixed IRIs

  • GDB-4920 Support SPARQLStar updates

  • GDB-4979 ConcurrentModificationException in GraphDB cluster master node

  • GDB-5026 NPE when trying to use INSERT WHERE clause with nested triples

  • GDB-5053 UUID() sometimes yields same result over different query solutions

  • GDB-5054 Explain plan does not show SERVICE expressions

  • GDB-5066 STRUUID() in cluster returns non-deterministic results

  • GDB-5068 Trying to list rulesets returns only selected one for the current repository twice

  • GDB-5152 SPARQL Federation fails when GraphDB uses HTTP proxy

  • GDB-5177 ‘Alias has already been used’ exception with GraphDB in a cluster

  • GDB-5197 Inconsistency in the return results when using internal federation

  • GDB-5198 SHACL: invalid regexes lead to inability to insert any data in the repository

  • GDB-5209 Incorrect results returned by an arbitrary length property (ALB) path nested in optional clause

  • GDB-5221 NTLM authentication to a proxy does not work because of an old workaround

  • GDB-5223 Cluster client creates multiple instances of RDF4JProtocolSession and does not close them, which makes the heap grow until OOM error

  • GDB-5233 N-Quad parser does not handle base64-encoded RDF-star triples

  • GDB-5262 ArrayIndexOutOfBoundsException after trying to compute RDFRank with filtering and without data in the repository

GraphDB Workbench

New features and improvements

  • GDB-4997 As a user I want to create, configure, and delete virtual repositories with GraphDB Workbench

  • GDB-5012 As a user I need a graphical UI and API to configure SPARQL to SQL views

Bug fixing

  • GDB-4143 OntoRefine creates files at a late point, which may cause them to stay on disk after Windows installation removal

  • GDB-4525 Searching for a deleted embedded triple will result in “no results” displayed in Raw Response tab

  • GDB-4749 OpenRefine does not save created projects properly when GraphDB is stopped

  • GDB-4753 OntoRefine memory leak

  • GDB-5028 RDF Mapping: Adding an unknown prefix in the prefix field will corrupt the mapper interface

  • GDB-5046 FreeAccess user should not be able to access OntoRefine functionality

  • GDB-5057 OntoRefine login is required for users/repository admins/admins when security is ON

  • GDB-5058 User login form is required when accessing OntoRefine with a free access user via URL redirection

  • GDB-5176 RDF Mapping interface does not work with “naked” prefix

  • GDB-5180 RDF-Mapping interface: Impossible to create blank nodes

  • GDB-5258 RDF Mapping: Cannot set a prefix through the edit window when property is ‘a’

GraphDB Connectors & Plugins

New features and improvements

  • GDB-5167 Upgrade Lucene, Solr (8.6.3) and Elasticsearch (7.9.2) in the connectors

  • GDB-5188 Introduce a flag in the Elasticsearch connector that makes field values always use arrays

  • GDB-5194 Add support for comparison operators and REGEX in plugin/connector expressions

Bug fixing

  • GDB-5178 Wrong mapping with more than one level of nested fields in Elasticsearch connectors

GraphDB Distributions

Bug fixing

  • GDB-5166 Refine’s Jython extension packaged by mistake into the distribution

  • GDB-5169 GraphDB Free on MacOS ignores the JVM properties

GraphDB 9.4.1

Released: 28 September 2020

Component versions

RDF4J

Connectors

Workbench

3.3.1

12.1.1

1.4.1

Important

  • Several non-critical bug fixes in GraphDB Engine and Workbench

GraphDB Engine

Bug fixing

  • GDB-4964 Incorrect result from MINUS over solutions from SERVICE

  • GDB-4977 The process cannot access the file error when creating a second server report on Windows

  • GDB-4979 ConcurrentModificationException in GraphDB cluster master node

  • GDB-5013 Simultaneous requests for add user/edit user may lead to changes not being applied

GraphDB Workbench

Bug fixing

  • GDB-4497 Fix latest vulnerabilities found in GraphDB Workbench

  • GDB-4876 RDF Mapping: Namespace set as constant disappears

  • GDB-4946 RDF Mapping: Preview will not be generated for cells that have data if there is an empty cell before them in the mapping definition

  • GDB-4965 Login form not showing up

  • GDB-4982 Errors in the browser’s console using Class Relationship Diagram and Similarity Index pages

  • GDB-4983 My settings: count total results checkbox is not working properly

GraphDB Distributions

Bug fixing

  • GDB-4984 Mac native app displays incorrect encoding of the license agreement text

GraphDB 9.4.0

Released: 02 September 2020

Component versions

RDF4J

Connectors

Workbench

3.3.1

12.1.1

1.4.0

Important

  • Visual interface to generate structured to RDF data mappings in OntoRefine. The new interface enables the users to quickly map structured data to common RDF vocabularies and the ontologies stored in the current repository. The mapping interface also preserves the support of cleaning with GREL transformations, reconciling data against external services and exporting the transformation for automating the updates.

  • RDF mapping API. The new RDF Mapping API allows fast and easy automation of data to RDF transformations. It supports data providers like an OpenRefine project or posted CSV stream over which the user can apply mappings developed with the visual interface or SPARQL.

  • SQL access to GraphDB over JDBC driver. GraphDB features fully functional SQL-based access. Users can register SQL views over SPARQL queries and the new SQL query engine will optimize their execution by pushing some of the complexity down into the SPARQL query.

  • Usability improvements. Users can monitor and abort their own queries without the admin role; share saved visual graphs with other or anonymous access users; RDF parsers load the repository default prefixes;

  • Important fixes. SHACL validation is also functional in the cluster and includes multiple extensions introduced by RDF4J 3.3.0; Improved cluster scalability when consuming large results.

GraphDB Engine & Cluster

New features and improvements

  • GDB-3150 SQL access over JDBC driver to GraphDB

  • GDB-4462 Visual interface to generate tabular to RDF data mappings in OntoRefine

  • GDB-4088 Upgrade to the latest OpenRefine 3.3 version

  • GDB-4773 Advertise HTTP Basic as supported authentication when security is enabled

  • GDB-4806 RDF mapping API with streaming support to transform tabular data into RDF

  • GDB-4838 Upgrade RDF4J to 3.3.1 version

  • GDB-4862 OntoRefine: Update the default list of reconciliation services

  • GDB-4899 SHACL Validation: Extend the supported transaction settings in GraphDB

Bug fixing

  • GDB-3944 DuplicateAliasException when evaluation a query with an internal federation request to the same repository

  • GDB-4304 RDF parsers fail to load the repository default prefixes instead of RDF4J’s hardcoded one

  • GDB-4692 Incorrect evaluation of queries with ALP and wildcards

  • GDB-4849 Cluster worker is blocked from reads when a query result is being consumed

  • GDB-4870 Cannot create a cluster with SHACL repositories

  • GDB-4874 Track read operations on the master instead of relying only on track records from workers

  • GDB-4881 SHACL Validation: Some configuration parameters are not parsed

  • GDB-4890 Interrupted queries with orderBy do not propagate QueryInterruptedException

GraphDB Workbench

New features and improvements

  • GDB-2088 As a user I want to select graph when I explore class hierarchy and dependencies

  • GDB-2179 As a user I want to share a visual graph with other users

  • GDB-4705 Users can manage their own queries in Query Monitoring

  • GDB-4950 Add SHACL transaction settings in the repository creation page

Bug fixing

  • GDB-3937 Error in Workbench trying to list JVM settings if changed

GraphDB Plugins & Connectors

New features and improvements

  • GDB-4115 Semantic Search: Expose semantic similarity threshold flag to users

  • GDB-4648 MongoDB: Expose collation feature to users

GraphDB 9.3.6

Released: 20 April 2021

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.2

Important

  • Fixed a non-critical bug in GraphDB Engine

GraphDB Engine

Bug fixing

  • GDB-5691 A transaction with multiple MOVE GRAPH updates generates incorrect results

GraphDB 9.3.5

Released: 11 Mart 2021

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.2

Important

  • Fixed a non-critical bug in GraphDB Engine

GraphDB Engine

Bug fixing

  • GDB-5533 Moving graph with owl:sameAs triple results an endless loop

GraphDB 9.3.4

Released: 12 November 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.2

Important

  • Several non-critical bug fixes in GraphDB Engine

GraphDB Engine

Bug fixing

  • GDB-4890 Interrupted queries with order by do not propagate QueryInterruptedException

  • GDB-5195 Optimize the memory allocation and the query execution of short lived getStatement and hasStatement API requests

  • GDB-5197 Inconsistency in the return results when using internal federation

  • GDB-5209 Incorrect results returned by an arbitrary length property path nested in optional clause

GraphDB 9.3.3

Released: 03 August 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.1

1.3.2

Important

  • Several non-critical bug fixes in GraphDB Engine and Connectors

GraphDB Engine

Bug fixing

  • GDB-4791 FROM onto:implicit and another named graph fails to return results

  • GDB-4828 Slow evaluation of a query with property path due to a wrong estimate of ALP

GraphDB Connectors

Bug fixing

  • GDB-4813 Lucene advance filtering: Mislabeling of fields as containing IRIs when the parent is used in a filter

GraphDB 9.3.2

Released: 21 July 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.2

Important

  • Several non-critical bug fixes in GraphDB Engine, Cluster and Plugins

GraphDB Engine

Bug fixing

  • GDB-4679 Wrong results returned from queries when two OPTIONAL patterns bind the same variable or OPTIONALs used in a singleton groups

  • GDB-4680 Filter with OR not handled correctly when literal constants came from BIND

  • GDB-4726 Slow query with OPTIONALs with multiple nesting

  • GDB-4735 Issue with evaluating queries with OPTIONAL-s in UNION-s and MINUS

  • GDB-4763 Incorrect handling of more than two alternatives in ALP

GraphDB Cluster

Bug fixing

  • GDB-4305 Unable to connect workers when creating a GraphDB cluster with proxy or docker

GraphDB Plugins

Bug fixing

  • GDB-4702 Cannot enable history plugin if disabled by migration

  • GDB-4757 The error that a plugin has been already started is not propagated to the user

  • GDB-4756 Missing space in the message when enabling/disabling the plugin

GraphDB Distributions

Bug fixing

  • GDB-4721 Curl is missing from the automatically built docker images

GraphDB 9.3.1

Released: 18 June 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.2

Important

  • Several non-critical bug fixes in GraphDB Engine

GraphDB Engine

Bug fixing

  • GDB-4593 RDF/XML file format with .xml extension is not properly detected when file is imported in Serial mode

  • GDB-4609 Slow execution time of a query with language filter

  • GDB-4614 Statements patters with zero estimation are not placed on top of the evaluation

  • GDB-4617 Spring content negotiation interferes with GraphDB REST API when the URL ends in .com

  • GDB-4625 Incorrect evaluation of ALP that contains alternatives or is placed in UNION

  • GDB-4636 Health checks do not work when SHACL validation repository is ON

GraphDB 9.3.0

Released: 1 June 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0

12.1.0

1.3.1

Important

  • Substantial performance improvement of SPARQL property paths with new native support in GraphDB

  • Enabled configuration of an LDAP bind user to query directories without anonymous access

  • Upgraded Connectors to latest versions of Elasticsearch, Solr, and Lucene without known security vulnerabilities

  • Several non-critical bug fixes in GraphDB Engine, Plugins, and Connectors

GraphDB Engine

New features

  • GDB-4120 Enable the configuration of an LDAP bind user to query directories without anonymous access

  • GDB-4503 Optimized the performance of SPARQL property paths by implementing their support into the GraphDB query model

  • GDB-4521 Measure the performance of a query per TupleExpression and print the collected query’s execution time like ExplainPlan with added Measurement statistics

  • GDB-4567 Upgrade to RDF4J 3.2.0 version

Bug fixing

  • GDB-3912 “+” over property paths may returns nothing

  • GDB-4107 Audit log does not respect Request ID header within the cluster

  • GDB-4519 “Cannot visit sub-query’s vars” error during processing of FILTER EXISTS operators with either SERVICE, sub-select or property path

  • GDB-4532 Literals index may rebuild after a GraphDB restart

  • GDB-4561 External applications cannot obtain the transaction ID using RDF4J transactions API

  • GDB-4573 Filters may fail to correctly eliminate RDF-star statements

GraphDB Plugins & Connectors

New features

  • GDB-4494 Allow the change tracking plugin to pause changes collection

  • GDB-4568 Upgrade Connectors to latest versions of ES (7.7), Solr (8.5.1), and Lucene (8.5.1)

GraphDB 9.2.1

Released: 11 May 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0-M1

12.0.3

1.3.1

Important

  • Several non-critical bug fixes in GraphDB Engine, Workbench, Plugins & Connectors

GraphDB Engine

Bug fixing

  • GDB-4483 FROM is much slower than the GRAPH clause because of an inefficient context index existence check

  • GDB-4501 Cached class hierarchy is not removed from cache on reload if new one is empty

  • GDB-4507 Storage tool cannot initialize some of the collections with 40 bits entity size

GraphDB Plugins & Connectors

Bug fixing

  • GDB-4444 Allow multiple fields per connector instance to define the property chain as a single property $self

  • GDB-4448 Similarity plugin fails when indexing small data repositories

GraphDB Workbench

Bug fixing

  • GDB-4403 Uncaught TypeError when loading swagger

  • GDB-4400 Resource view: Reduce the font of embedded triples in the resource view

GraphDB 9.2.0

Released: 23 April 2020

Component versions

RDF4J

Connectors

Workbench

3.2.0-M1

12.0.2

1.3.0

Important

  • GraphDB 9.2 now supports statement level annotations with RDF-star/SPARQL-star (formerly RDF*/SPARQL*). They enable a more efficient representation of scores, weights, temporal restrictions, and provenance information. It also allows the implementation of all use cases native for the property graph model by fully supporting all its modeling primitives. GraphDB and the new RDF type reduce by over 40% the number of RDF statements, the loading time, and the required disk space to model complex graphs like Wikidata.

  • The semantic similarity indexes remain online during refresh. All clients will continue to hit the old similarity index version until the new one is fully functional and published.

  • The GraphDB Proof plugin can trace back the rules fired to derive a particular implicit statement.

  • Improved performance in the history log searches and diffs with the current state.

  • All third party open-source libraries are upgraded to the newer version to avoid publicly known vulnerabilities.

  • RDF4J is upgraded to 3.2.0-M1 version, which includes the embedded triple type and new RDF-star parsers and serializers.

GraphDB Engine & Cluster

New features

  • GDB-4244 As a database user I want to upgrade all GraphDB APIs to support RDF-star formats

  • GDB-4245 As a database user I want to upgrade all GraphDB APIs to support SPARQL-star queries

  • GDB-4390 Update the RDF4J to version 3.2.0-M1 with RDF-star/SPARQL-star support

Bug fixing

  • GDB-4352 Local codes of the language tags follow ISO 639/3166, where “en-US” is case insensitive but returned in this format

  • GDB-3586 Notification listener fails to notify listeners for transactionStarted and transactionCompleted events

  • GDB-3836 Fixed the default path to the .keystore in graphdb.properties file

  • GDB-4092 Batching multiple updates with internal federation generates causes an NPE and HTTP error 500

  • GDB-4222 Fixed a potential deadlock in the GlobalPageCache during the predicate statistics update

  • GDB-4369 Storage tool may not replace IRI consistently in all database collections

GraphDB Workbench

New features

  • GDB-4246 As a database user I want the Workbench to support RDF-star/SPARQL-star syntax highlighting and rendering

  • GDB-4248 Extend YASR table view to render SPARQL-star results

  • GDB-4287 As a database user I need the Workbench to support the new MIME types so I can import and export RDF-star data

  • GDB-4375 Upgrade graphdb.js library to support RDF-star/SPARQL-star

Bug fixing

  • GDB-4386 Fix the minimist reported security vulnerability in Workbench

  • GDB-4401 Missing status when creating a Connector in Workbench

  • GDB-4402 JS error when disconnecting cluster node in Workbench

  • GDB-4409 YASR: Cached custom styles leads to bad SPARQL results presentation

GraphDB Plugins & Connectors

New features

  • GDB-4136 Similarity plugin: The similarity index remains online during refresh

  • GDB-4165 Proof plugin: Release a new plugin to trace back the rules fired to derive a particular implicit statement

  • GDB-4173 Data versioning plugin: Improve the efficiency of queries like “All that is changed for a subject in a date interval”

  • GDB-4444 Allow multiple fields per connector instance to define the property chain as a single property $self

Bug fixing

  • GDB-4318 Querying the history log for the same subject twice returns fewer results than expected

GraphDB Distributions

New features

  • GDB-4373 Upgrade the GraphDB docker to AdoptJDK 11 built on top of Alpine 3.11

GDB 9.1.1

Released: 21 January 2020

Component versions

RDF4J

Connectors

Workbench

3.0.1

12.0.2

1.2.2

Important

  • Several non-critical bug fixes in GraphDB Engine, Plugins & Connectors

GraphDB Engine

Bug fixing

  • GDB-4161 Adding invalid .pie file may corrupt repository

GraphDB Workbench

Bug fixing

  • GDB-4171 Product info JSON should not be visible in create similarity index page parameters

GraphDB Plugins & Connectors

Bug fixing

  • GDB-3030 Predication Similarity: OOM exception is thrown when trying to rebuild a failed index

  • GDB-4163 MongoDB plugin queries may hang

  • GDB-4172 Problem with score retrieval when ordering by a field in Lucene or Elasticsearch

  • GDB-4177 History plugin memory optimizations

GDB 9.1.0

Released: 19 January 2020

Component versions

RDF4J

Connectors

Workbench

3.0.1

12.0.1

1.2.0

Important

  • GraphDB 9.2 now supports statement level annotations with RDF-star/SPARQL-star. They enable a more efficient representation of scores, weights, temporal restrictions, and provenance information. It also allows the implementation of all use cases native for the property graph model by fully supporting all its modeling primitives. GraphDB and the new RDF type reduce by over 40% the number of RDF statements, the loading time, and the required disk space to model complex graphs like Wikidata.

  • The semantic similarity indexes remain online during refresh. All clients will continue to hit the old similarity index version until the new one is fully functional and published.

  • The GraphDB Proof plugin can trace back the rules fired to derive a particular implicit statement.

  • Improved performance in the history log searches and diffs with the current state.

  • All third party open-source libraries are upgraded to the newer version to avoid publicly known vulnerabilities.

  • RDF4J is upgraded to 3.2.0-M1 version, which includes the embedded triple type and new RDF-star parsers and serializers.

GraphDB Engine & Cluster

New features

  • GDB-4017 Extend the supported authentication protocols with Kerberos

  • GDB-4026 As a solution architect, I want to use SHACL validation with GraphDB

  • GDB-4101 Upgrade to RDF4J 3.0.1

Bug fixing

  • GDB-3043 Weird interaction of VALUES and Federated

  • GDB-3480 Creating a backup without providing the trailing slash of the path fails

  • GDB-3774 Variables bound in Filter leak outside the Filter block

  • GDB-3800 Peering password-protected masters with incorrect token does not generate any error messages

  • GDB-3804 DuplicateAliasException when using internal federation

  • GDB-3902 Abnormal behavior when a single OPTIONAL is an argument of a UNION

  • GDB-3911 Suboptimal owl2-rl rule implementation that handles owl:hasKey

  • GDB-3921 Nested OPTIONALs cause strange query results

  • GDB-3941 xsd:time queries with a timezone produce wrong results when running against a DB with no timezones

  • GDB-3943 Deadlock when evaluating a query with two SERVICE operators

  • GDB-3944 DuplicateAliasException when evaluating a query with internal federation request to same repository

  • GDB-3955 GraphDB Cluster stopped working because of dropped worker’s repository

  • GDB-4033 Federated query for single property fails

  • GDB-4071 Problem with newline in string literal when importing data using cURL

  • GDB-4084 Unbound variables in the SELECT cause performance degradation

  • GDB-4117 Removing owl:sameAs does not remove inferred statements

  • GDB-4141 Calling an unknown function in SPARQL does not throw an error and returns an empty binding

  • GDB-4150 Inconsistent behavior of backup between GraphDB editions

  • GDB-4154 OntoRefine Movies dataset cannot be inserted in GraphDB

GraphDB Workbench

New features and improvements

  • GDB-3694 Replace static libraries with their NPM versions

  • GDB-3864 Remove VersionUrlRewriteFilter as Workbench packages come with their own version hash

  • GDB-3874 Replace requires modules with standard es6 modules import/export

  • GDB-3885 Remove unused or empty stylesheets

  • GDB-3887 Implement and integrate rest clients

  • GDB-3888 Make use of utility classes/services

  • GDB-3890 Split Workbench bundle in more fine-grained pieces

  • GDB-3891 Optimize D3 library loading

  • GDB-3947 Invert module and component dependencies in Workbench

  • GDB-4053 Ask for and accept Kerberos authentication when using GraphDB Workbench

  • GDB-4153 Update Workbench libraries due to security risk reported by GitHub

Bug fixing

  • GDB-3699 Similarity index config is appended in the URL after cloning an existing index

  • GDB-3693 Resolve reported code quality issues in the Workbench

  • GDB-3810 Visual graph: advanced search is displayed in situations where Easy graph search should be used.

  • GDB-3898 Sending parallel queries to GDB Workbench links controller in GDB free results in a deadlock

  • GDB-3913 Graphs overview: cannot export graph’s contents from within the graph itself

  • GDB-3923 Missing remove icon in the cluster view

  • GDB-3924 Visual graph reports a strange 404 error when opening resource details

  • GDB-3939 Resource page is not loaded properly in Workbench

  • GDB-4050 Workbench: various overlaps in some sections of the Workbench

  • GDB-4085 Disabling sameAs from UI does not affect exported result set

GraphDB Connectors & Plugins

New features

  • GDB-3931 Implement change tracking plugin - a plugin that tracks data updates

  • GDB-3969 Implement GraphDB Plugin data for history and versioning

Bug fixing

  • GDB-3662 Improve the Connector error message when sorting over an empty index

  • GDB-3740 Similarity search query should be configurable without building similarity index

  • GDB-3904 Similarity search index does not preform special predicate validation properly, leading to “stuck” create index operations

  • GDB-3926 GeoSPARQL plugin displays wrong “current configuration” properties

  • GDB-3928 Propagate all ES connection errors to the Workbench

  • GDB-4079 Semantic vectors logs are left “open” when rebuilding a semantic vector, leading to a memory leak

  • GDB-4155 MongoDB connector raises Cannot cast org.bson.Document to java.util.List

GDB 9.0.1

Released: 23 March 2021

Component versions

RDF4J

Connectors

Workbench

3.0.0

12.0.1

1.1.2

Important

  • Several non-critical bug fixes in GraphDB Engine, Cluster, Connectors and Plugins

GraphDB Engine & Cluster

Bug fixing

  • GDB-3800 Peering password-protected masters with incorrect token does not generate any error messages

  • GDB-3911 Suboptimal OWL2-RL rule implementation that handles owl:hasKey

  • GDB-3955 GraphDB Cluster stopped working because of dropped worker’s repository

  • GDB-5223 Cluster client creates multiple instances of RDF4JProtocolSession and doesn’t close them, which makes the heap grow until OOM error

  • GDB-5465 Optimise join between subselects using cache sort and bsearch for faster matches

GraphDB Connectors & Plugins

Bug fixing

  • GDB-3904 Similairty search index does not preform special predicate validation properly, leading to “stuck” create index operations

  • GDB-3926 GeoSPARQL plugin displays wrong “current configuration” properties

  • GDB-3928 ES connection errors are not propagated to the WB

GDB 9.0.0

Released: 30 September 2019

Component versions

RDF4J

Connectors

Workbench

3.0.0

12.0.0

1.1.2

Important

  • The new release features a major redesign of the database Plugin API that simplifies the way to implement complex software logic next to the core database engine. Ontotext releases multiple plugins to the community as open source, demonstrating how to solve common tasks such as data virtualization (see MongoDB Plugin), a complex ranking of search results (see Autocomplete Plugin), new types of indexing (see GeoSPARQL plugin) and advanced graph analytics (see RDF Rank plugin).

  • GraphDB Workbench now becomes a separate open-source project enabling the fast development of knowledge graph prototypes starting from the default AngularJS administrative interface. Furthermore, the product includes an open source graphdb.js driver optimized for Node.js and other rapid development frameworks.

  • GraphDB 9.0 supports OpenJDK 11. The product continues to support OpenJDK 8 for its existing clients, as well as every new Oracle Java Long Term Support (LTS) version.

  • The product continues to support the RDF open-source community, and is now upgraded to RDF4J version 3.0.

GraphDB Engine

New features

  • GDB-3607 Move to OpenJDK and support for newer Java versions. Make OpenJDK 8 and 11 the officially tested and recommended Java versions

  • GDB-3649 Upgrade to RDF4J 3.0

Bug fixing

  • GDB-1416 Exceptions in query evaluation do not result in error messages

  • GDB-3494 GraphDB is trying to rollback non-existing transaction

  • GDB-3506 Concurrent requests for storage health checks may produce an error

  • GDB-3531 Exception executing simple query after PUT statements in a repo

  • GDB-3585 Suboptimal execution plan for construct with FILTER

  • GDB-3592 Deadlock when notification listeners are to be notified but they were garbage collected before that

  • GDB-3596 LiteralIndex failures within RepositoryRule

  • GDB-3643 Join of subqueries does not work correctly

  • GDB-3646 Error “Could not convert the query to our optimized model” reported during query evaluation containing MINUS

  • GDB-3703 Graph Replacement Optimization does not work with the Java API

  • GDB-3720 Compound transactions do not reflect change in size()

  • GDB-3830 OPTIONAL and Alt-prop-path causes mix-up of bindings

  • GDB-3843 Bulk update “getRealId() must be called in exclusive transaction or after precommit()”

GraphDB Workbench

New features

  • GDB-3619 Split Workbench code base from GraphDB and open-source the UI code

  • GDB-3728 Extend Cypress tests to cover all functionalities of the Workbench

Bug fixing

  • GDB-3248 Visual graph: expanding nodes “over owl:sameAs” not working properly

  • GDB-3642 Visual graph UI missing buttons

GraphDB Plugins

New features

  • GDB-1801 Open-source plugin API and plugins with developer examples

  • GDB-3308 Implement a way for plugins to know if they are in a cluster

  • GDB-3631 Plugin API: Redesign the plugin notification interfaces to handle the notifications about transactions

  • GDB-3633 Plugin API: Extend system info object passed at plugin initialization

  • GDB-3635 Plugin API: Add mechanism to access the fingerprint in plugins

  • GDB-3636 Plugin API: Cleanup unused parts of the Plugin API like GlobalViewOnData and MemoryConfigurable

  • GDB-3730 Update Plugin API, plugin location, and the Javadoc

  • GDB-3803 Open-source the GeoSPARQL plugin

  • GDB-3806 Open-source the RDF Rank plugin

  • GDB-3807 Open-source the Autocomplete plugin

  • GDB-3808 Open-source the Lucene FTS plugin

  • GDB-3813 Open-source the GeoSpatial plugin

  • GDB-3814 Open-source the Notifications Logger plugin

  • GDB-3815 Open-source the MongoDB plugin

Bug fixing

  • GDB-3309 Asynchronous RDFRank build through SPARQL in cluster breaks the cluster

  • GDB-3453 Explain the slow performance for rebuilding GeoSPARQL on Kadaster repository

  • GDB-3511 GeoSPARQL: Creating a quad plugin with precision >24 will result in an error when trying to create a geohash plugin

  • GDB-3554 Similarity indexes with training cycles use vector values from first iteration on search

  • GDB-3556 Cannot build predication similarity index over PubMed authors data

  • GDB-3584 Similarity text index -porterstemmer flag does not work

  • GDB-3599 Stopwords do not work with default analyzer in text similarity indexes

GraphDB Connectors

New features

  • GDB-3582 Upgrade connectors to latest major releases of Lucene/Solr (8.x) and Elasticsearch (7.x)

Bug fixing

  • GDB-3816 Wrong exporting of ‘elasticsearchClusterSniff’ setting from Connectors view

  • GDB-3819 Viewing existing connectors does not show the values of options that were set by default value and not explicitly

  • GDB-3905 Repair does not work when repairing a connector marked as “incompatible” by being created by an older version

GraphDB Cluster

Bug fixing

  • GDB-3766 Cluster incorrectly indicates IsWritable=false when one of its workers is down