We are pleased to announce the next GraphDB 9.11 release, which offers several new features and improvements related to configuring OpenID, using SPARQL templates with Kafka, more flexibility in the Text Mining plugin, the ability to trim previous History plugin data, a new Sequences plugin, as well as adding support for visualizing RDF-star data in Visual Graph.
It also contains numerous bug fixes, usability improvements and the latest RDF4J 3.7.6 version.
Support for OpenID was originally introduced in GraphDB 9.5 and we have been continuously extending the support to meet clients’ requirements.
GraphDB 9.11 introduces suffix stripping support for mapping OAuth claims to GraphDB roles, thereby allowing organizations to have a clear separation of claims meant for GraphDB vs claims intended for other systems.
This release also introduces more flexibility in the way an OpenID issuer is configured and used, and thus makes it possible to use misconfigured OpenID servers that do not conform strictly to the OpenID specification.
The SPARQL templates were introduced in GraphDB 9.10 as a way to provide smarter updates via Kafka and help with the complex process of updating the content of RDF documents. The initial implementation allowed for updating documents provided as RDF, where an IRI identifies the document to update.
The above approach works well in simpler use-cases but in other cases, a single IRI is not sufficient to identify the updated document. We extended the approach to handle multiple values provided as JSON and map them to a SPARQL template.
This solution covers many more use-cases and brings additional flexibility to the SPARQL templates. When combined with GraphDB’s open-source Kafka Sink connector, which supports smart updates with SPARQL templates, it reduces the amount of code needed for raw event data transformation and automation of knowledge graph updates even further than GraphDB 9.10.
The GraphDB plugins support extending the database engine and enable the implementation of complex enterprise use-cases.
In GraphDB 9.11, we introduced support for trimming or clearing the data collected by the History plugin to control the size of history entries by date or a period of time. This extends the number of supported use-cases by the plugin, e.g., it can track short-term history collection, analysis and then repeating the process from the beginning when new data is added.
We also introduced the Sequence plugin, which enables the generation of auto-increment values in a transactionally safe manner suited to a variety of use-cases.
GraphDB comes with the latest RDF4J 3.7.6, which includes many important bug fixes and improvements.
The Spring vulnerability CVE-2022-22965 was discovered shortly after we released GraphDB 9.11.0. We analyzed it carefully and have concluded that GraphDB is not vulnerable. However, since the nature of the vulnerability is more general, and there may be other ways to exploit it, we have decided to immediately release GraphDB 9.11.1 with security patches, including two library version upgrades that both address CVE-2022-22965.
Get ready to take advantage of all new GraphDB 9.11 features!
For more information, contact Doug Kimball, Chief Marketing Officer at Ontotext