Release notes for Genus 10.17
Introduction
This document lists all user-visible changes to Genus since the previous release.
This release note will be updated prior to the release and may also be updated as long as the release is available, e.g. with information of new patches or known issues. Please take note of the installation and upgrading comments, and the release notes change log.
Installation and upgrading
Prior to upgrading to this release, you must:
- Upgrade to the previous release. See the Release notes for the previous release for more information.
- Review the Expiry date of your Genus License File and install a new one if necessary.
- Review the rest of the release notes for this release.
- Please note that there does not exist any Genus Upgrade Assistant for this upgrade.
See also the following notes.
#23549 Containerd
Genus version 10.17 now supports Containerd as runtime environment for containers. Containerd is the default container runtime for AKS version 1.23 and higher.
To run Kubernetes version 1.23 and higher we recommend upgrading to 10.17.
End-of-life functionality
End-of-life functionality is functionality that was available in the previous release, but is no longer available in this release.
There are no end-of-life functionality identified in this release.
Deprecated functionality
Deprecated functionality is available in this release, but will (most probably) no longer be available in the next release.
There is no deprecated functionality in this release.
Breaking changes
This section lists important changes introduced in this release. You will need to use this list in order to understand the changes you might need to make to your application to support the new release.
#23532 Dashboard: Limit to N values requires sorting of the involved Data Source
The "Limit to N values" option has to be used in combination with sorting, else the result is not deterministic. We now enforce this by showing an error message in the tile, if Limit to N values is assigned without sorting. The error is displayed both designtime and runtime, hence BREAKING.
The setting is located in the "Sort and limit" section of the Format tab.
Prior to this, some tile visualizations would limit the data (randomly) and others would return the whole data set without limiting it.
All dashboard defined in the appmodel should be opened after upgrade to verify that the setup is valid.
Major new functionality
#23534 Automatically verify the model after upgrading Genus
A new feature called the verify-model-job has been added.
This is an automatic Kubernetes-job that runs after Genus is deployed to Kubernetes. It uses existing config parameters to run Genus Meta Model Manager and verify that the meta model is looking good. The database is checked for any missing and unknown tables and columns and the results are printed to the log of the verify-model-pod, which can be lated in Operator.
The job is opt-in the 10.17 (might be changed to opt-out later), and can be enabled by setting the follwing helm-value:
global:
jobs:
verifyModel:
enabled: true
Minor new functionality
#23528 Dashboard: Improved error handling in Dashboard Tiles
Errors are displayed in the same fashion in the designer and runtime (errors is listed in the footer of the tile).
In addition, errors caused by no valid path between value and category is displayed in the designer to proactively prevent Bad Request-error runtime. Bad Request errors are displayed within the affected tile to allow better pinpointing of the error locations (prior to this the whole dashboard would diplay an error and could not be used).
#23531 Dashboard: List tile now supports subset for filtering the category data source
#23535 Dashboard: Sizing of columns in table related tiles is now default automatically given by value
#23539 Name for Data Set changed to Data Partition
Name changed both to avoid conflict with data sets used in web pages and client actions (partitioning data in a data source), and introduce a more precise term. Technically speaking Genus can partition data by using schemas/different databases (e.g. Visma) or horizontally by filtering on a global dimension (e.g. Agresso).
#23540 Developer Tools: User interaction is disabled when paused on breakpoint in debugging an action.
Resolved issues
#23527 Missing value formatting in Grid Heatmap fixed
#23529 Dashboard: Bug in Download as Excel Workbook in Grid Heatmap and Bubbles corrected
#23530 Dashboard: Bubbles tooltip corrected (displayed undefined prior to fix)
#23533 Dashboard: Refine data in Table-tile on given subset(s), before "Limit to N values" is applied.
#23536 Uncategorized values can now be used to summarize values which are not part of the category grouping
#23537 Possible to add duplicate dictionary texts with the same namespace and value
Produces the following error if referenced in the expression language: "Duplicate constructs with name
#23538 The function Directory.currentLanguage() in the expression language returns incorrect result on web An expression such as Directory.currentLanguage() = NaturalLanguage.norwegian_Bokmål_Norway does always return false even if the current language equals Norwegian Bokmål. Works on desktop, but not in the web client. #23541 Dashboard: Selection for dashboard embedded in modal page is now assigned correctly #23542 Value for dictionary translations truncated after 60 characters Changed to variable-length character string. #23544 Improved UX for tables displaying "built-in" concepts (User Administration, Analytics & Insights,..) #23553 IMPORTANT! Rules of type On Before Validate / On After Validate not executed on web Releated to rules defined for an object class. Rules defined on data source level within a module are executed as expected. A patch is available both for release 10.17 and 10.16. Known issues are errors or lack of functionality. Known issues may be solved in a future release based on customer demand. There are no known issues in this release. Tips and hints are design decisions or answers to support questions that may be of general interest. There are no tips and hints specifically targeting this release.Known issues
Tips and hints
Change log