22
33All notable changes to the "zenml-vscode" extension will be documented in this file.
44
5- ## [ 0.0.21] - 2025-01-28
5+ ## [ 0.0.21] - 2025-01-28 - ZenML 0.83.0 Compatibility
66
77### Added
88
99- Loading spinner for DAG rendering to eliminate blank screen during data fetching
1010- 30-second TTL request caching for pipeline data provider to improve responsiveness
1111- Wrapper instance caching in LSP server to reduce repeated getattr calls
12-
13- ### Changed
14-
15- - Optimized model versions fetch from 10 to 5 items for 30% performance improvement
16- - Improved ZenML wrappers with optimized getattr usage and reduced hasattr calls
17- - Enhanced error logging consistency across all command modules
18-
19- ### Fixed
20-
21- - Removed expensive object introspection from serialize_object for better performance
22- - Fixed failing tests for pipeline caching and DAG renderer functionality
23-
24- ### Dependencies
25-
26- - Updated dependencies:
27- - @types/node (22.15.19 → 22.15.21)
28- - @vscode/vsce (3.4.0 → 3.4.2)
29- - webpack (5.99.8 → 5.99.9)
30-
31- ## [ Unreleased] - ZenML 0.83.0 Compatibility
32-
33- ### Added
34-
3512- Improved DAG view with node highlighting, step durations, and artifact type labels
3613- New ` DagRenderer ` test suite with HTML escaping and XSS protection validation
3714- New ` PipelineDataProvider ` test suite for data fetching, error handling, and singleton pattern testing
@@ -41,34 +18,38 @@ All notable changes to the "zenml-vscode" extension will be documented in this f
4118- Enhanced ` MockLSClient ` with ` getPipelineRunDag ` , ` getPipelineRunStep ` , and ` getPipelineRunArtifact ` command support
4219- Added ` getEventHandlers ` method to MockEventBus for better test infrastructure
4320
21+ ### Changed
22+
23+ - Optimized model versions fetch from 10 to 5 items for 30% performance improvement
24+ - Improved ZenML wrappers with optimized getattr usage and reduced hasattr calls
25+ - Enhanced error logging consistency across all command modules
26+ - Updated ZenML wrapper implementations for 0.83.0 API compatibility
27+ - Consolidated activity bar provider interfaces for consistency
28+ - Removed ZenExtension prompt for interpreter (replaced with message in tree view)
29+ - Removed progress notifications for extension initialization and background operations
30+ - Errors now appear in tree view or console instead of popup notifications
31+
4432### Fixed
4533
34+ - Removed expensive object introspection from serialize_object for better performance
35+ - Fixed failing tests for pipeline caching and DAG renderer functionality
4636- Fixed DAG visualization for ZenML 0.83.0: steps are now fetched separately due to API performance optimizations
4737- Fixed XSS vulnerabilities in DAG error messages through proper HTML escaping
4838- Fixed Content Security Policy violation by moving retry button logic from inline script to bundled JavaScript
4939- Fixed ` AttributeError ` when ZenML client is not ready by showing appropriate tree view messages
5040- Fixed circular dependency issues in LSP module that caused import errors
5141- Fixed data provider pagination and error boundary handling across all activity bar views
5242
53- ### Changed
54-
55- - Updated ZenML wrapper implementations for 0.83.0 API compatibility
56- - Consolidated activity bar provider interfaces for consistency
57- - Removed ZenExtension prompt for interpreter (replaced with message in tree view)
58- - Removed progress notifications for extension initialization and background operations
59- - Errors now appear in tree view or console instead of popup notifications
60-
6143### Dependencies
6244
63- - Updated multiple dependencies for security and compatibility :
45+ - Updated dependencies:
6446 - @eslint/js (9.26.0 → 9.27.0)
65- - @types/node (22.15.3 → 22.15.19)
66- - @types/vscode (1.99.1 → 1.100.0)
67- - @vscode/vsce (3.3.2 → 3.4.0)
47+ - @types/node (22.15.3 → 22.15.21)
48+ - @vscode/vsce (3.3.2 → 3.4.2)
6849 - eslint (9.26.0 → 9.27.0)
6950 - eslint-config-prettier (10.1.2 → 10.1.5)
7051 - typescript-eslint (8.31.1 → 8.32.1)
71- - webpack (5.99.7 → 5.99.8 )
52+ - webpack (5.99.7 → 5.99.9 )
7253
7354## [ 0.0.20] - 2025-05-05
7455
0 commit comments