Repository navigation
0.0.61
Version 0.0.61
Summary
This maintenance release focuses on dependency security updates and test infrastructure improvements. The release addresses npm audit findings and implements dynamic port allocation to eliminate test flakiness caused by fixed port conflicts.
Improvements
Dependency Updates
- Updated
@actions/githubfrom^7.0.0to^8.0.1to address security vulnerabilities - Added override for
mocha@11.7.5to usediff@8.0.3, fixing npm audit warnings - Removed unused
ts-nodedependency in favor oftsx
Debug Configuration Enhancements
- Added support for passing
vscode.DebugConfigurationobjects directly tostartDebuggingAndWaitForStopandtriggerBreakpointAndWaitForStopfunctions - The
nameOrConfigurationparameter now accepts either a string (configuration name) or a fullDebugConfigurationobject - Added new
configurationparameter totriggerBreakpointAndWaitForStopfor direct configuration passing (primarily for test usage) - Improved configuration resolution logic with better error handling and validation
Test Stability Improvements
- Implemented dynamic port allocation using
getFreePort()utility to prevent port conflicts in parallel test execution - Updated test server (
test-workspace/node/server.js) to accept dynamic ports viaCOPILOT_DEBUGGER_TEST_PORTenvironment variable - Added
createNodeServerDebugConfig()helper function to generate consistent Node.js debug configurations for tests - Updated all test suites to use dynamic ports instead of hardcoded port 31337:
triggerBreakpoint.test.tsserverReady.test.tsserverReadyVscodeCommand.test.tsdotnetWatchAutoStart.test.tsexistingSessionBehavior.test.ts
Breaking Changes
None.