Skip to content

Releases: KxSystems/kx-vscode

v1.17.1

04 Feb 09:29

Choose a tag to compare

Fixes

  • Resolved an issue with telemetry reporting.
  • Added variable expansion for .env files.

Internal Improvements

  • Updated dependencies to address identified security vulnerabilities.

v1.17.0

29 Jan 16:09

Choose a tag to compare

Enhancements

  • Added quick connections for faster access to kdb environments
  • REPL is now the default execution target
  • Introduced SQL Workbook support
  • Added ability to connect and automatically execute queries
  • Replaced ag-grid-community with a custom grid for the kdb Results View
  • Improved support for nested objects in the kdb Results View
  • Moved documentation to a dedicated documentation site
  • Added ability to execute selection in quke files
  • Scratchpad and Data Sources now support configurable query timeouts helping prevent long-running or runaway queries

Fixes

  • kdb output channel now correctly supports log levels
  • Fixed CSV export issues for cells containing lists or strings
  • Fixed auto-resizing behavior for grid columns
  • Resolved issues with specific Python query executions

Internal Improvements

  • Updated telemetry data collection
  • Implemented the use of structured text for datasources
  • Added use of structured text for Python
  • Added q CI testing

v1.16.1

28 Nov 09:03

Choose a tag to compare

Fixes

  • Updated Keycloak URL configuration to support Insights Enterprise 1.17
  • Resolved an issue with REPL system command path
  • Improved clarity and layout of the welcome page
  • Updated and refined documentation

v1.16.0

20 Nov 11:05

Choose a tag to compare

Enhancements

  • Introduce KDB-X to the welcome page and streamline the setup and activation process
  • Added the ability to execute SQL files directly within the REPL environment
  • Removed the deprecated Bundled q connection feature

Fixes

  • Resolved an issue where the copy action was not appearing for certain files in the query history
  • Fixed an issue where My q connections would attempt to reconnect after a q process had terminated

v1.15.0

24 Oct 14:53

Choose a tag to compare

Enhancements

  • Deprecated the Hide Detailed Console Query Output setting and added a new Hide Source Expressions setting.

Fixes

  • Resolved an issue where QDoc comments were not collapsing as expected
  • Resolved an issue where query history was not showing for some files
  • Resolved an issue where stopping the bundled q triggered multiple errors
  • Resolved an issue with walkthrough error messages not displaying correctly
  • Resolved an issue where recently added connections were not showing
  • Resolved an issue where authentication details were missing for modified connections
  • Updated the subscribe notification text

Internal Improvements

  • Updated dependencies to address security vulnerabilities

v1.14.0

12 Sep 08:18
5cefed3

Choose a tag to compare

Enhancements

  • Added a new setting to hide detailed console query output that, when disabled, shows the query that generated the output, the connection the query was run on, and the time when it was run
  • The QHOME environment variable and the kdb.qHomeDirectory setting are now treated as identical when locating the q executable for REPL and bundled q connections.
  • Added REPL execution support for Python files
  • Added REPL execution support in KX Notebooks
  • Added .venv support to REPL
  • Added .env support to REPL
  • Added workspace picker for REPL for multi-root workspaces
  • Implemented stop execution support on Windows
  • Enhanced the language server with:
    • Pattern matching syntax support
    • Filter function support
    • Folding comments
    • Support for language server features on notebook q code cells

Fixes

  • Fixed issues with bundled q connections failing on remote setups
  • Fixed error messages during clean install
  • Support editing connections without the need to re-enter authentication details when just changing port and host
  • QSQL endpoint queries now preserve new lines
  • Fixed issues where adding BundledQ or MyQ connections did not update connection list

Internal Improvements

  • Split large test files into smaller, category-specific files for better readability and maintainability
  • Test files can now be run one by one instead of all at once

v1.13.1

05 Aug 15:59
b98bf57

Choose a tag to compare

Fixes

  • Fixed issue with corrupted settings for VSCode
  • Fixed OpenSSL message severity: debug messages were incorrectly logged as errors

v1.13.0

31 Jul 15:28
8a0e344

Choose a tag to compare

Enhancements

  • Added a new setting to prevent focus change when executing a query
  • Introduced SQL code block support in notebooks
  • Enabled connection association and execution for plain SQL files
  • Notebooks now support DAP targets and automatically populate scratchpad
  • Starting from Insights Enterprise version 1.14, workbook enhancements enable you to target specific tiers and DAP processes within kdb Insights connections.
  • Improved the q REPL command functionality
  • Extended qsql API to allow targeting specific DAP processes, not just tiers
  • Refactorings are connection aware

Fixes

  • Fixed an issue where opening "Edit Connection" on multiple connections grouped them under a single label
  • Added confirmation prompt when removing a connection
  • Resolved an issue where the selected tab changed on startup
  • Fixed broken Add Connection action in the welcome view
  • Addressed issue where the "Create KX Notebook" command failed if an unsaved notebook already existed
  • Improved naming consistency for VSCode kdb+ connections
  • Ensured connections are sorted alphabetically in VSCode
  • Made notebook error messages on IE connections more descriptive, matching kdb+ standards
  • Added separate connection checks for getData and scratchpad in VSCode
  • Fixed issue where the "Enable TLS" checkbox state was not saved
  • Resolved problems with previewing local kdb variables
  • Corrected the displayed result count cap of KDB Results (now accurately reflects the 10,000 limit)
  • Fixed keywords after underscore operator is not identified
  • Fixed line comments syntax highlighting is wrong after system commands

Internal Improvements

  • Updated dependencies for better performance and security
  • Added support for debugging unit tests
  • Switched to the c8 coverage tool for improved test coverage reporting
  • Resolved Chevrotain (LS Server package) warnings related to test coverage
  • Migrated from deprecated telemetry to the current standard
  • Unified progress tracking, logging, telemetry, and notifications for consistency
  • The extension now automatically detects the appropriate endpoint for Query Environment-enabled IE connections.

v1.12.0

26 Jun 13:33
ac56166

Choose a tag to compare

This release requires VS Code version 1.96.0 or higher.

Enhancements

  • Added KX Notebooks, which allows you to compose and execute Q, Python, and Markdown code blocks in a single notebook
  • Workspace enhancements now allow connection association for all q and py files and target selection for all q files.
  • Execute q code directly on kdb Insights Enterprise DAPs processes from the editor
  • Added the Help & Feedback view to the activity bar, which provides quick links to documentation, feature suggestion, feedback, and bug reporting
  • Added Feedback Survey, inviting you to provide feedback
  • Added Copy Query for query history when query is executed

Fixes

  • Fixed Results tab theme change issue
  • Fix for Insights query-enabled servers: QSQL queries now execute correctly even when QE is disabled
  • Resolved an issue where datasources QSQL would not support displaying results other than table and dict
  • kdb+ MyQ connections now allow empty passwords even when a username is provided
  • VS Code scratchpad calls no longer routed through Service Broker; they now target Scratchpad Manager directly
  • Fixed issue where clicking a table in Meta Explorer did not display table contents for kdb+ connections
  • Resolved scratchpad population issue in VS Code with date columns on kdb Insights Enterprise 1.13.5

Internal Improvements

  • Added new endpoints for scratchpad

v1.11.2

07 May 06:57
ee62e3e

Choose a tag to compare

Fixes

  • Fix README image links for CORS policy at VSCode Marketplace