Release Notes - Version 5.0.0
Java 21 upgrade
KX Delta Platform 5.0.0 adds support for Java 21. Java 17 and Java 21 are the only supported versions. Earlier versions are no longer supported.
KX Delta Control
Configurable Internal Component Passwords
As of version 5.0.0, internal passwords (for use in inter-process/component connections) can be reset via the UI or through the kxp CLI.
See Internal Password Management for full details.
Control Audit APIs
This feature extends the current Audit API to support the account log. This aids the ability to consume the table without needing to have permission to access Control directly. Details about the api can be found: Audit APIs. The supported audit tables now are:
- the version audit table
- the session audit table
- the account audit table
KX Control UI
Resizable code editor
The code editor in the process template configuration screen can be resized by dragging the vertical and horizontal borders, allowing more of the template to be viewed. Scrollbars are displayed dynamically based on content size.
Entity View as default navigation panel view
The navigation panel can now be configured to display Entity View as the default view on startup, providing immediate access to the entity hierarchy without requiring manual view selection each session. See Navigation tree for configuration details.
Tab indentation in code editors
Code editors across the KX Control web UI now support tab-based indentation as an alternative
to the default four-space indentation. This can be configured using the
CONTROLWEBUI_INDENT_WITH_TABS environment variable in delta.profile.
See Code editors for configuration details.
KX Analyst code editors support the same tab-based indentation as an alternative to the default
four-space indentation, configurable via ANALYSTUI_INDENT_WITH_TABS in delta.profile.
See Code editors for an example of how to configure this.
Tab indentation in code editors
KX Analyst code editors support the same tab-based indentation as an alternative to the default
four-space indentation, configurable via ANALYSTUI_INDENT_WITH_TABS in delta.profile.
See Code editors for an example of how to configure this.
Install
SAML Assertion Encryption
KX Delta Platform version 5.0.0 introduces support for SAML Assertion Encryption. When enabled on the Identity Provider (IDP), SAML assertions returned to the KX Delta Platform (Service Provider) are encrypted, providing an additional layer of security for authentication data in transit.
A dedicated decryption keystore can be configured independently of the signing keystore via new SAML_DECRYPT_KEYSTORE_* environment variables. Where no dedicated decryption keystore is configured, the signing keystore is used for decryption, so existing deployments require no configuration changes on the Platform side to benefit from this feature.
See SAML authentication for full configuration details.
CVE Remediation
In version 5.0.0, third-party library dependencies have been upgraded and tested to resolve over 30 CVEs as reported by regulatory bodies.
Version upgrade of Dependencies
InsightsCore
KX Delta Platform is now bundled with InsightsCore 4.1.17. Refer to InsightsCore for more details.
PyKX
KX Delta Platform is now bundled with PyKX 3.1.7. Refer to PyKX for more details.
KX Dashboards
KX Delta Platform is now bundled with KX Dashboards 2.19.0. Refer to Dashboards for more details.
Apache Tomcat
KX Delta Platform is now bundled with Apache Tomcat 10.1.54. Refer to Apache Tomcat for more details.