Release Notes

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

major.minor.patch

e.g., 1.2.3 where the major version is 1, the minor version is 2, and the patch version is 3.

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.

Ontotext Platform 3.1.4

Released: 30 June 2020

Bug Fixes

  • PLATFORM-2185 Fix 3.1.3 GraphiQL security vulnerabilities issue

Ontotext Platform 3.1.3

Released: 11 June 2020

Bug Fixes

  • PLATFORM-2185 Update webpack-dev-server to 3.11.0 due to vulnerability issue in GraphiQL

Ontotext Platform 3.1.2

Released: 21 May 2020

Bug Fixes

  • PLATFORM-2041 Update commons-beanutils to 1.9.4 due to found vulnerability

Ontotext Platform 3.1.1

Released: 8 May 2020

Improvements

  • Update Kong to version 2.0.3 for memory optimizations

  • Removed Kong PotgreSQL in favor of Kong’s DB-less mode

  • Prepare example for deploying multiple services with Docker Compose

  • Implement GraphiQL Switch User

  • Use SWAPI schema in helm provisioning

  • Improve user documentation and quick start guides

  • Update all sample docker-compose files and add .env files

Bug Fixes

  • PLATFORM-1149 Adds boolean values validation when parsing SOML

  • PLATFORM-1432 Nested object is not returned in mutation response, but is successfully created

  • PLATFORM-1855 SOAAS does not accept requests with trailing

  • PLATFORM-1858 Can’t update existing schema when use OWL2SOML generator

  • PLATFORM-1923 RBAC does not allow giving CREATE permissions for a specific SOML

  • PLATFORM-1924 MongoDB error code 13436

  • PLATFORM-1928 Schema Security takes into consideration only the first role of the user

Ontotext Platform 3.1.0

Released: 13 April 2020

Important

The new release features significant improvements in the area of Knowledge Graph creation and consumption using GraphQL API as well as service integration:

  • Powerful GraphQL mutations: Allowing fast and easy modification of knowledge graphs, including create, update, and delete operation combined with powerful filtering capabilities.

  • Declarative role based access control: Providing fine-grained access management of knowledge graphs.

  • Apollo federation: Implementing a single aggregated knowledge graph across multiple services, including legacy systems agnostic to graphs and semantics.

  • Cloud agnostic deployment: Installing and managing Ontotext Platform deployment in a Kubernetes environment.

  • Platform configuration tool: Providing a command line tool for initial Ontotext Platform configuration.

  • License Protection: Enabling clients to make one or more copies of Ontotext Platform without violating copyrights.

  • Experimental model generation: Providing an easy way to generate an initial Semantic Objects model from OWL ontologies.

Note

Ontotext Platform version 3.1.0 requires GraphDB version 9.1 or later. List with external dependencies can found here .

New Features

  • GraphQL mutations

    • Create Semantic Object/s

    • Create nested Semantic Object/s

    • Create Semantic Object and associate with pre-existing objects using filters

    • Automatic Object type validation and generation

    • Generate object ID based on UUID with per-class prefix

    • Generate object ID using properties values

    • Update Semantic Object/s

    • Update nested Semantic Object/s

    • Update Semantic Object using filters

    • Delete Semantic Object/s

  • Declarative role based access control

    • Manage user roles

    • Manage access to Semantic Objects and/or properties

    • Revoke access to Semantic Objects and/or properties

    • Manage access to abstract Semantic Objects

    • Manage access to Schema Management

  • GraphQL federation

    • Extend the Semantic Objects fields handling with external services through Apollo Federation

  • Production ready infrastructure

    • Ontotext Platform Helm charts

    • Standard optional support

      • Health Checking

      • Telegraf server for collecting metrics

      • InfluxDB for storing metrics/stats/logs

      • Grafana for metrics/stats/logs exploration

    • Scan and maintain up to date third party libraries to the publicly known security vulnerabilities

    • Ontotext Platform command line configuration tool

    • License Protection

  • Introduce model generation

    • Generate and bind Semantic Object model from OWL ontology

    Tutorial

Warning

This feature is experimental in version 3.1.0. It will be extended and improved in the next release.

Improvements

  • Health check

    • Configurable health check severities

    • Improved health check in cluster mode

  • Improved Error Handling messages

Bug Fixes

  • PLATFORM-1097 Duplicated fields with fragments return 500

  • PLATFORM-1135 __gtg endpoint uses __health cached results

  • PLATFORM-1147 Wrong message for offset value is generated when non positive integer is on deeper level

  • PLATFORM-1175 ID filter argument does not respect the type of the Scalar field

  • PLATFORM-1180 Wrong troubleshooting link when MongoDB is down

  • PLATFORM-1230 No error message is displayed when initially loading GraphiQL and no schema has been loaded

  • PLATFORM-1330 Duplicated error message when executing query with wrong filter operator

  • PLATFORM-1346 Binding schema with abstract class with type fails when there is data in the DB

  • PLATFORM-1367 Lexical SPARQL error with valid GraphQL query

  • PLATFORM-1371 Not entire error message is printed when uploading invalid schema

  • PLATFORM-1373 Class declared with lowerCase prefix breaks the GraphQL schema generation

  • PLATFORM-1385 nameIri takes parent field rdfProp if the field is inherited

  • PLATFORM-1386 Object is not shown if a field of it is missing

  • PLATFORM-1425 Wrong fields are returned when executing query with with fragments

  • PLATFORM-1431 RdfPropIri is not property inherited

  • PLATFORM-1446 healthCheck is available in schema introspection

  • PLATFORM-1451 rdfs:type returned when requested through superclass, but not subclass

  • PLATFORM-1455 Unclear error message when parsing schema with misspelled “desription” in it

  • PLATFORM-1467 Filtering by RE for ID should not trigger absolute IRI validation

  • PLATFORM-1484 Selection with IDs only do not get returned

  • PLATFORM-1523 Schema validation is skipped on second BIND request

  • PLATFORM-1622 SPARQL queries are not properly generated when the name aliases of two subclasses of the same abstract class differ

  • PLATFORM-1637 Malformed query when filtering by empty IN: []

  • PLATFORM-1658 Cannot upload schema with versionInfo: 1.0.0

  • PLATFORM-1689 Filtering: check for existence does not work - specific case

  • PLATFORM-1725 Validate single value property is a single value

  • PLATFORM-1743 ID change leaves incoming relations to old entity ID