Releases: KxSystems/kx-vscode
Releases · KxSystems/kx-vscode
v1.17.1
v1.17.0
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
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
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 qconnection 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
Enhancements
- Deprecated the
Hide Detailed Console Query Outputsetting and added a newHide Source Expressionssetting.
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
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
QHOMEenvironment variable and thekdb.qHomeDirectorysetting 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
.venvsupport to REPL - Added
.envsupport 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
Fixes
- Fixed issue with corrupted settings for VSCode
- Fixed OpenSSL message severity: debug messages were incorrectly logged as errors
v1.13.0
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 specifictiersandDAP processeswithin 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
getDataand 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
c8coverage 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-enabledIE connections.
v1.12.0
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
tableanddict - 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
Fixes
- Fix README image links for CORS policy at VSCode Marketplace