Skip to content

Commit

Permalink
WIP of 23.3.0 release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
rpietzsch committed Nov 10, 2023
1 parent 7f743e8 commit 6b694bc
Show file tree
Hide file tree
Showing 6 changed files with 191 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/release-notes/.pages
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
nav:
- Corporate Memory 23.3.0: corporate-memory-23-3
- Corporate Memory 23.2.1: corporate-memory-23-2
- Corporate Memory 23.1.3: corporate-memory-23-1
- Corporate Memory 22.2.3: corporate-memory-22-2
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
190 changes: 190 additions & 0 deletions docs/release-notes/corporate-memory-23-3/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
---
status: new
tags:
- ReleaseNote
---
# Corporate Memory 23.3.0

Corporate Memory 23.3.0 is the third main release in 2023.

![23.3.0: Build - Project Variables](23-2-build-project-variables.png "23.3.0: Build - Project Variables"){ class="bordered" }
![23.3.0: Explore - EasyNav Graph Selection](23-2-easynav-graph-select.png "23.3.0: Explore - EasyNav Graph Selection"){ class="bordered" }
![23.3.0: Explore - EasyNav Node Autolayout](23-2-easynav-autolayout.gif "23.3.0: Explore - EasyNav Node Autolayout"){ class="bordered" }

The highlights of this release are:

- Build:
- Support for user managed **project variables** in dataset and task parameters.
- All new UIs for **transformation evaluation and reference links**.
- Explore:
- New feature in EasyNav like
- **nodes context menu**,
- **long label support**,
- advanced **graph selection dialog** and
- **automatic node layout**.
- Automate:
- New **`admin client` command group** for managing client accounts in the Keycloak CMEM realm.

This release delivers the following component versions:

- eccenca DataPlatform v23.3.0
- eccenca DataIntegration v23.3.0
- eccenca DataIntegration Python Plugins v4.1.0
- eccenca DataManager v23.3.0
- eccenca Corporate Memory Control (cmemc) v23.3.0

More detailed release notes for these versions are listed below.

## eccenca DataIntegration v23.3.0

We're excited to bring you the latest update to DataIntegration v23.3.0, featuring numerous enhancements, bug fixes, and deprecations.

v23.3.0 of eccenca DataIntegration adds the following new features:

- Support for custom plugin icon.
- New `distinct by` Workflow operator that removes duplicated entities based on a user-defined path.
- Endpoint to download the DataIntegration vocabulary.
- Mappings allow custom target types
- If the new custom data type is selected, a new input field _type_ allows the user to enter a type URI.
- Added variables widget to Workflow view.
- Added hotkey access to actions in DI workspace.
- Workflow editor:
- Validate ports and connections and show warnings for found issues.
- Have menu option to show input/output schema for ports that either expect or output a fixed schema.
- Support dependency connections between workflow nodes to specify non-data execution dependencies.

v23.3.0 of eccenca DataIntegration introduces the following changes:

- The threshold field for distance measures has been improved:
- For boolean distance measures, the threshold is not shown as it has no effect.
- For normalized and unbound measures, the range of allowed values as well as an improved tooltip has been added.
- A error message is shown if the entered threshold is not valid for the given distance measure.
- Parse JSON operator now works with multiple entities.
- Updating or deleting project variables will update all affected tasks transactionally:
- The user is not allowed to delete a variable that is used in a task parameter template.
- The user is not allowed to change a variable to a value that violates restrictions in a task that uses it
- If the task parameter has a specific type (such as integer) and the template now evaluates to an incompatible type.
- If the task imposes other restrictions on a parameter (for instance, does not allow values below 0).
- base image switch to bookworm (python:3.11-slim-bookworm)
- If a path uses a property filter, an error will be thrown on writing data to a Knowledge Graph, if the property is not a valid URI.
- Support expanding all rule trees after expanding all rows in the transform evaluation.
- Change input ports definition of `Upload File to Knowledge Graph` operator from an empty fixed schema to variable inputs to make it better compatible.
- Transform page: When switching between tabs, e.g. from mapping editor to evaluation tab, the currently active rule stays active.
- JSON `#text` path now returns the formatted JSON as documented.

v23.2 of eccenca DataIntegration ships the following fixes:

- Project variables widget showing the variables of the wrong project.
- Python package uninstall is not able to remove crucial packages anymore.
- Reload failed tasks after project/workspace reload.
- Reloaded failed tasks are missing the original label and description.
- Fix property pair alignment.
- Hotkey and quick search modal are not always shown on top of other modals.
- Testing for invalid documents downloaded from GDocs fixed and adapted to new behavior of wrong requests.
- Error message in 'SPARQL endpoint' plugin to mention prohibited URL redirect to a different protocol.
- `JDBC endpoint` dataset: Setting the user via JDBC URL while leaving the user parameter blank does not work.

## eccenca DataIntegration Python Plugins v4.1.0

Corporate Memory v23.2 includes the DataIntegration Python Plugins support in version 4.1.0.

v4.1.0 of eccenca DataIntegration Python Plugins adds the following new features:

- use `post_resource` api in `write_to_dataset` function to update dataset file resource
- use cmempy 23.2
- upgrade dependencies
- enforce usage of Python 3.11

## eccenca DataManager v23.3.0

We are excited to announce the latest update to DataManager v23.3.0, which introduces new features, improvements and bug fixes.

v23.3.0 of eccenca DataManager adds the following new features:

- Implemented Charts module with Shacl integration.
- Added option to show edges without the shapes on the EasyNav canvas and in the sidebar, i.e. the node expansion is still shaped.
- Query module allows simple query creation with an form assisted dialogue.

v23.3.0 of eccenca DataManager ships the following changes:

- Internal:
- Query module is migrated from Redux to a Context storage.
- Query module is extracted to a separate common component.
- ResourceSelect doesn't request options anymore if they have already been requested earlier.
- `shui:listQuery` allows usage of the `{{username}}` placeholder, which is replaced by the name (i.e.not the IRI) of the logged in user.

v23.3.0 of eccenca DataIntegration ships the following fixes:

- Fixed broken navigation (workspace part of URL was lost).
- CMEM Manual Testing 23.2 e2e - Don't do redundant redirects in the Module context.
- Navigation tree in the Thesaurus module was collapsed after a subitem select.
- Use more space for visualization catalogue if available.

## eccenca DataPlatform v23.3.0

We're excited to bring you the latest update to DataPlatform v23.3.0, featuring numerous enhancements, bug fixes, and deprecations.

v23.3.0 of eccenca DataPlatform ships following fixes:

- Fixed non-working query cancelling in GraphDb 10.3
- Wrong caching on facet query calls

v23.3.0 of eccenca DataPlatform adds the following new features:

- Added endpoint for removal of system resources i.e. bootstrap data
- GraphDb embedded development build

v23.3.0 of eccenca DataPlatform ships the following changes:

- Dataplatform health check update:
- activation of spring boot kubernetes health groups `liveness/readiness`.
- creation of health group `sparql` which can be (de)activated:
- `management.health.sparql.enabled`: (De)activates check from DP to store backend (default: true).
- `management.health.sparql.fixedDelayInMilliseconds`: delay in ms between store checks (default: 5000).
- `management.health.sparql.timeoutInMilliseconds`: timeout on how long to wait for store to answer check request (default: 5000).
- health group `sparql` contributes to readiness state / overall health endpoint.
- Graphdb health check uses Gdb endpoint for repository.
- Charts configuration API and Shacl integration.
- Breaking change: remove property `authorization.abox.prefix` (fixed default: <http://eccenca.com/>).
- Workspace configuration adjustments:
- `Application presentation` added properties companyName, applicationName, bannerBackgroundColor.
- `EasyNav module` added property shapePropertyView.
- Chart configuration module.
- Change default system workspace values.
- Spring Boot v3.1.x

## eccenca Corporate Memory Control (cmemc) v23.3.0

We're excited to bring you the latest update to Corporate Memory Control (cmemc) v23.3.0, featuring numerous enhancements, bug fixes, and deprecations.

v23.3.0 of eccenca Corporate Memory Control adds the following new features:

- `dataset update` command:
- used to update the configuration of an existing dataset.
- `admin store bootstrap` command:
- `--remove` option added, to delete existing bootstrap data if present.
- `project create` command now allows to provide metadata when creating a new project:
- `--label` option, to provide a name to the new project.
- `--description` option, to provide a project description.

v23.3.0 of eccenca Corporate Memory Control introduces the following changes:

- `post_resource` to use generator content.

## Migration Notes

!!! warning

We do not guarantee forward compatibility for configuration, data or projects.
I.e. importing a project created with DataIntegration v23.2 into DataIntegration v23.1 (or older) might not work.

Backward compatibility will be ensured or migration paths explained.
I.e. projects created with DataIntegration v23.1 can be imported into DataIntegration v23.2.

### DataPlatform

Due to the removal of the `authorization.abox.prefix` configuration option a change might be required in your setup.

!!! info No action needed

If you did not change this value (to anything different from "<http://eccenca.com/>") you are not effected by this change and no actions are required.

0 comments on commit 6b694bc

Please sign in to comment.