kdb Insights Enterprise - Release Notes

This page details the release notes for the latest kdb Insights Enterprise release. To find the release notes for an older release, refer to the previous releases page.

1.17.3

Release date: 2026-01-20

Improvements

This release includes a variety of improvements across the entirety of kdb Insights Enterprise.

Fixes

This release includes bug, stability and security fixes.

Artifacts

Type

Nexus location

Downloads Portal location

Enterprise

insights-1.17.3.tgz

insights-1.17.3.tgz

Operator

kxi-operator-1.17.0.tgz

kxi-operator-1.17.0.tgz

CLI

kxicli-1.17.2-py3-none-any.whl

kxicli-1.17.2-py3-none-any.whl

RT q interface

rt.1.17.0.qpk

rt.1.17.0.qpk

RT C interface

kxi-c-sdk 1.17.0

kxi-c-sdk 1.17.0

RT Python interface

kxi-rtpy-1.14.0

kxi-rtpy-1.14.0

RT Java interface

kxi-java-sdk 1.16.0

kxi-java-sdk 1.16.0

RT C# interface

kxi-csharp-sdk 1.17.0

kxi-csharp-sdk 1.17.0

Infrastructure

kxi-terraform-1.17.1.tgz

kxi-terraform-1.17.1.tgz

kxi-management-service

kxi-management-service-1.0.0.tgz

kxi-management-service-1.0.0.tgz

insights-on-k8s

insights-on-k8s-1.1.19.tgz

insights-on-k8s-1.1.19.tgz

1.17.2

Release date: 2026-01-12

Fixes

This release includes bug, stability and security fixes.

Artifacts

Type

Nexus location

Downloads Portal location

Enterprise

insights-1.17.2.tgz

insights-1.17.2.tgz

Operator

kxi-operator-1.17.0.tgz

kxi-operator-1.17.0.tgz

CLI

kxicli-1.17.1-py3-none-any.whl

kxicli-1.17.1-py3-none-any.whl

RT q interface

rt.1.17.0.qpk

rt.1.17.0.qpk

RT C interface

kxi-c-sdk 1.17.0

kxi-c-sdk 1.17.0

RT Python interface

kxi-rtpy-1.14.0

kxi-rtpy-1.14.0

RT Java interface

kxi-java-sdk 1.16.0

kxi-java-sdk 1.16.0

RT C# interface

kxi-csharp-sdk 1.17.0

kxi-csharp-sdk 1.17.0

Infrastructure

kxi-terraform-1.17.0.tgz

kxi-terraform-1.17.0.tgz

kxi-management-service

kxi-management-service-1.0.0.tgz

kxi-management-service-1.0.0.tgz

insights-on-k8s

insights-on-k8s-1.1.19.tgz

insights-on-k8s-1.1.19.tgz

1.17.1

Release date: 2026-01-06

Improvements

This release includes a variety of improvements across the entirety of kdb Insights Enterprise.

Fixes

This release includes numerous bug, stability and security fixes.

Artifacts

Type

Nexus location

Downloads Portal location

Enterprise

insights-1.17.1.tgz

insights-1.17.1.tgz

Operator

kxi-operator-1.17.0.tgz

kxi-operator-1.17.0.tgz

CLI

kxicli-1.17.1-py3-none-any.whl

kxicli-1.17.1-py3-none-any.whl

RT q interface

rt.1.17.0.qpk

rt.1.17.0.qpk

RT C interface

kxi-c-sdk 1.17.0

kxi-c-sdk 1.17.0

RT Python interface

kxi-rtpy-1.14.0

kxi-rtpy-1.14.0

RT Java interface

kxi-java-sdk 1.16.0

kxi-java-sdk 1.16.0

RT C# interface

kxi-csharp-sdk 1.17.0

kxi-csharp-sdk 1.17.0

Infrastructure

kxi-terraform-1.17.0.tgz

kxi-terraform-1.17.0.tgz

kxi-management-service

kxi-management-service-1.0.0.tgz

kxi-management-service-1.0.0.tgz

insights-on-k8s

insights-on-k8s-1.1.19.tgz

insights-on-k8s-1.1.19.tgz

1.17

Release Date 2025-12-12

kdb Insights Enterprise 1.17 delivers greater resiliency for critical services, more storage class options, and a wide variety of improvements across the system. Read on to find out more!

New Features

  1. High Availability of Authentication Management

  2. Preview Option for the Query Window

High Availability of Authentication Management

The underlying systems that manage authentication in kdb Insights Enterprise (Keycloak and its PostgreSQL database) have been upgraded to a version that supports high-availability configuration. This delivers greater resiliency for this critical service, and is now the default configuration. This upgrade also makes upgrade and rollback of these components much more seamless.

See Keycloak and PostgreSQL configuration for more details.

Note

  • Access to the Keycloak administration console has been updated to https://{INSIGHTS_HOSTNAME}/admin.

  • The path used to get tokens for REST queries has changed from /auth/realms/insights/protocol/openid-connect/token to /realms/insights/protocol/openid-connect/token.

Important

When rolling back to a version prior to 1.17, the rollback process reuses the existing PersistentVolumeClaim (PVC) from the previous PostgreSQL installation to restore the original database state.

Changes made to the database with the upgraded system will be lost.

Preview Option for the Query Window

The database preview API is now exposed within the Query window, giving users the ability to view a configurable subset of records based on a date range. This offers a fast and simple method to evaluate a table, view/check data, and identify the columns available.

Refer to query preview for details of the API and to query window for an overview of the Query Window.

Improvements

This release includes a variety of improvements across the entirety of kdb Insights Enterprise.

Fixes

This release includes numerous bug, stability and security fixes.

Important Upgrade and Deployment Considerations

Upgrades

  1. Following a Keycloak upgrade, usernames must now be at least 3 characters long. Existing usernames with fewer than 3 characters will remain unchanged.

  2. When interacting with the following endpoints using curl:

    • /clientcontroller/leave

    • /clientcontroller/enrol

    • /informationservice/details/{id}

    The request must include the header --header "Content-Type: application/json". Requests that do not include this header will fail or be rejected by the service.

  3. If your upgrade includes a change to enable or disable encryption, Keycloak may experience issues that manifest as problems in Insights CLI's operation. The potential issues and their suggested resolution are as follows:

    • At Insights CLI Browser Auth Challenge, the challenge URI takes a prolonged time to load in your browser. To resolve, wait 3 minutes then try loading again.

    • At Insights CLI Browser Auth Challenge, the CLI fails with 400 Bad Request. To resolve, run the CLI upgrade operation again.

    • While performing the upgrade, Insights CLI timeouts waiting for Keycloak replicas to become Ready and aborts. To resolve, kill the 3 active Keycloak pods. Kubernetes will start new pods which will resolve the problem.

  4. The KXI CLI depends on Helm to install/upgrade and reconfigure kdb Insights Enterprise on your Kubernetes cluster. Please make sure that your Helm version is the latest 3.x version, but below version 4.x.

  5. If you perform a rollback from version 1.17 to version 1.16.x, the Preview query option will still appear in the UI. However, this feature is not supported in version 1.16.x, and attempting to use it will result in the following error: Error: path not found. You can safely ignore the option, or perform a Shift‑Reload to clear the cached UI, which will remove the feature from view.

Default Configurations

The default number of Resource Coordinators (RC) deployed has been changed to 1. This is to align to the default setting of 1 for Data Access Processes (DAPs). In general, there needs to be as many (or more) DAPs as there are RCs. See Ordinal Connection for details.

Scratchpads

If either the kxi install delete command or running an upgrade hangs, this may be caused by a hanging scratchpad job which will require manual intervention. This is due to the scratchpad manager’s cleanup job trying to download a bitnami kubectl image that no longer exists. This can be resolved via a manual deletion of the job:

bash

Copy

$ kubectl delete job insights-kxi-scratchpad-manager-cleanup-hook -n $MY_NAMESPACE

Following this, clean up both the scratchpads and services manually, which can be done from k9s, or the terminal as follows:

bash

Copy
$ kubectl get pods -n $MY_NAMESPACE
NAME                                                              READY   STATUS    RESTARTS   AGE
insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd-544r59xc   2/2     Running   0          6m38s

$ kc delete pod insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd-544r59xc -n $MY_NAMESPACE
pod "insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd-544r59xc" deleted

$ kc get svc -n $MY_NAMESPACE
NAME                                                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)           AGE
insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd      ClusterIP   10.218.30.120   <none>        80/TCP,8181/TCP   27m

/mnt/c/Users/bjeffery [aws-cyan:amber] $ kc delete svc insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd -n $MY_NAMESPACE
service "insights-scratch-benj-2d7ebc17a998f9deb79ead9511edbbdd" deleted

If you're installing an unpatched version, you'll need to update your values file to correct the image names and disable scratchpad quick startup:

bash

Copy

kxi-scratchpad-manager:
  scratchpadQuickStartup:
    enabled: false
  cleanup:
    enabled: true
    image:
      repository: "bitnamilegacy"
      component: "kubectl"
      tag: "1.33.3"
  initDBJob:
    image:
      repository: "docker.io/bitnamilegacy"
      component: "postgresql"
      tag: "15.0.0-debian-11-r1"
      useLocal: true

Database

It is recommended to have an inventory file in place when one of your database tiers resides on object storage to help speed up reload times. Previously, the file information was configured by setting the KX_OBJSTR_INVENTORY_FILE environment variable. This is no longer supported, as both SM and DAPs now handle this by themselves. Refer to Object storage inventory files for more details.

If you have an inventory file in place, it will be necessary to change the configuration of its location reference. In your package file, you will now need to specify the location of the inventory file using the location parameter of the sm.tiers[].inventory property.

This sample configuration illustrates an S3 tier defined in a package file:

bash

Copy
- name: s3
    mount: hb
    store: s3://kxi-sm-example/db
    inventory:
     enabled: true
     location: [file location here]

Note

The DAP will no longer start if the environment variable is set directly.

Third-party Dependencies

kdb Insights Enterprise 1.17 standalone install supports the following versions of third-party dependencies:

These versions are used in the 1.17 release of the standalone infrastructure installation scripts.

Please consult these pages for important information on supported versions:

Artifacts

Type

Nexus location

Downloads Portal location

Enterprise

insights-1.17.0.tgz

insights-1.17.0.tgz

Operator

kxi-operator-1.17.0.tgz

kxi-operator-1.17.0.tgz

CLI

kxicli-1.17.0-py3-none-any.whl

kxicli-1.17.0-py3-none-any.whl

RT q interface

rt.1.17.0.qpk

rt.1.17.0.qpk

RT C interface

kxi-c-sdk 1.17.0

kxi-c-sdk 1.17.0

RT Python interface

kxi-rtpy-1.14.0

kxi-rtpy-1.14.0

RT Java interface

kxi-java-sdk 1.16.0

kxi-java-sdk 1.16.0

RT C# interface

kxi-csharp-sdk 1.17.0

kxi-csharp-sdk 1.17.0

Infrastructure

kxi-terraform-1.17.0.tgz

kxi-terraform-1.17.0.tgz

kxi-management-service

kxi-management-service-1.0.0.tgz

kxi-management-service-1.0.0.tgz

insights-on-k8s

insights-on-k8s-1.1.19.tgz

insights-on-k8s-1.1.19.tgz

Summary

We hope you find some useful features that optimize your kdb Insights Enterprise experience. Try them out and email our Support Team if you need any help.

We look forward to bringing you even bigger features in kdb Insights Enterprise, coming soon!