Release Notes¶
What’s in this document?
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
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