kdb Insights SDK - Release Notes
This page details the release notes for the latest series of kdb Insights SDK releases. To find the release notes for an older release, refer to the previous releases page.
1.15.0
Release Date 2025-09-04
kdb Insights SDK 1.15 delivers greater interoperability, performance improvements, and enhancements to APIs and developer workflows. Read on to find out more!
New Features
1. Natively work with Avro data feeds
The Stream Processor now supports ingestion of data feeds in Avro message format using a new Avro encoder/decoder. This feature includes support for Avro-encoded messages with the Kafka Schema Registry. See Encoders - Avro and Decoders - Avro for details.
2. Connect your KX Dashboards to kdb Insights SDK
You can now integrate standalone KX Dashboards to a kdb Insights microservice deployment. See Integrate KX Dashboards with kdb Insights SDK for details on how to configure your system.
Improvements
This release includes a variety of improvements across the entirety of kdb Insights SDK!
Expand to see detail of the full set of improvements!
Load UDAs
- You can now load a UDA without restarting core components like Data Access Processes (DAPs) and Aggregators (AGGs). This provides users a faster, improved workflow for testing and deploying changes. See the Load UDA guide for more information.
Database
-
Implemented support for clients to configure a Cross-Origin Resource Sharing (CORS) policy. This enables administrators to define which external origins are permitted to access its resources, giving more security controls and integration capability for connected applications.
-
Distinguished parameter
scope
now takesdap
as a key to allow a user to target a specificDAP
in a query. Note this parameter is supported only ifscope.assembly
is specified, and it cannot be used withscope.tier
. -
The
getMeta
API has been improved to give better visibility of a system's processes. Thedap
key ofgetMeta
now gives detail on individual DAPs when the new parameteradvanced
is set totrue
. Previously,getMeta
would only expose information on tiers, but not individual processes. -
The performance of loading table counts has been improved through more efficient caching.
-
You can now configure the Service Gateway to connect to multiple Resource Coordinators to boost query resilience. To take advantage, use the
KXI_SG_RC_ADDR
environment variable on the Service Gateway to specify multiple Resource Coordinators to connect to, via a comma separated list. For example,KXI_SG_RC_ADDR=sgrc:5050,sgrcalt:5050
. See Resilience for details.
Fixes
This release includes numerous bug, stability and security fixes.
Expand to see detail of some important resolved issues here
Reliable Transport
- The RT SDK can now correctly parse responses with a negative number from the rest proxy.
Database
- Resolved an issue that prevented using peaching over arguments with
.kxi.selectTable
. For example,.kxi.selectTable peach 4#enlist
tablestartTS
endTSfilter!(table;startTS;endTS;enlist(in;
sym;enlnada))
.
Security
- Various CVEs were remediated as part of this release.
Artifacts
KX Nexus
The KX Downloads Portal is the preferred repository for all use cases, and KX Nexus links will be removed once the KX Nexus repository is decommissioned. Nexus links on this page are provided as a temporary alternative to the KX Downloads Portal for existing users.
Stream Processor
service | Nexus Docker | Downloads Portal Docker |
---|---|---|
Controller | registry.dl.kx.com/kxi-sp-controller:1.15.0 | portal.dl.kx.com/kxi-sp-controller:1.15.0 |
Worker | registry.dl.kx.com/kxi-sp-worker:1.15.0 | portal.dl.kx.com/kxi-sp-worker:1.15.0 |
Coordinator | registry.dl.kx.com/kxi-sp-coordinator:1.15.0 | portal.dl.kx.com/kxi-sp-coordinator:1.15.0 |
Worker-Python | registry.dl.kx.com/kxi-sp-python:1.15.0 | portal.dl.kx.com/kxi-sp-python:1.15.0 |
Worker-ML | registry.dl.kx.com/kxi-ml:1.15.0 | portal.dl.kx.com/kxi-ml:1.15.0 |
Database
service | Nexus Docker | Downloads Portal Docker | Helm Chart |
---|---|---|---|
Data Access Process (DA) | registry.dl.kx.com/kxi-da:1.15.0 | portal.dl.kx.com/kxi-da:1.15.0 | |
Single container | registry.dl.kx.com/kxi-da-single:1.15.0 | portal.dl.kx.com/kxi-da-single:1.15.0 | |
Storage Manager | registry.dl.kx.com/kxi-sm-single:1.15.0 | portal.dl.kx.com/kxi-sm-single:1.15.0 | |
Gateway | registry.dl.kx.com/kxi-sg-gw:1.15.0 | portal.dl.kx.com/kxi-sg-gw:1.15.0 | |
Resource Coordinator | registry.dl.kx.com/kxi-sg-rc:1.15.0 | portal.dl.kx.com/kxi-sg-rc:1.15.0 | |
Aggregator | registry.dl.kx.com/kxi-sg-agg:1.15.0 | portal.dl.kx.com/kxi-sg-agg:1.15.0 | |
Rollback | registry.dl.kx.com/kxi-db-rollback:1.15.0 | portal.dl.kx.com/kxi-db-rollback:1.15.0 | |
Reference Deployments | N/A | Docker Bundle | N/A |
Reference Deployments | N/A | N/A | Kubernetes Bundle |
Reliable Transport
service | Nexus Docker | Downloads Portal Docker | Helm Chart |
---|---|---|---|
Reliable Transport | registry.dl.kx.com/kxi-rt:1.15.0 | portal.dl.kx.com/kxi-rt:1.15.0 | kxi-rt-1.15.0.tgz |
Miscellaneous
service | Nexus Docker | package |
---|---|---|
Metrics Sidecar | registry.dl.kx.com/kxi-sidecar:1.14.0 | |
OpenAPI SDK Generator | registry.dl.kx.com/kxi-openapi-codegen:0.8.0 | https://nexus.dl.kx.com/repository/kx-insights-packages/kxi-openapi-codegen/0.8.0/kxi-openapi-codegen-0.8.0-shaded.jar |