Skip to content

0.0.21

Latest

Choose a tag to compare

@marwan37 marwan37 released this 28 May 18:34
· 5 commits to develop since this release

Release 0.0.21

[0.0.21] - 2025-01-28 - ZenML 0.83.0 Compatibility

Added

  • Loading spinner for DAG rendering to eliminate blank screen during data fetching
  • 30-second TTL request caching for pipeline data provider to improve responsiveness
  • Wrapper instance caching in LSP server to reduce repeated getattr calls
  • Improved DAG view with node highlighting, step durations, and artifact type labels
  • New DagRenderer test suite with HTML escaping and XSS protection validation
  • New PipelineDataProvider test suite for data fetching, error handling, and singleton pattern testing
  • New ZenExtension test suite for service lifecycle and state management
  • New WebviewBase test suite for extension context management
  • New pipeline utilities test suite for URL generation and edge case handling
  • Enhanced MockLSClient with getPipelineRunDag, getPipelineRunStep, and getPipelineRunArtifact command support
  • Added getEventHandlers method to MockEventBus for better test infrastructure

Changed

  • Optimized model versions fetch from 10 to 5 items for 30% performance improvement
  • Improved ZenML wrappers with optimized getattr usage and reduced hasattr calls
  • Enhanced error logging consistency across all command modules
  • Updated ZenML wrapper implementations for 0.83.0 API compatibility
  • Consolidated activity bar provider interfaces for consistency
  • Removed ZenExtension prompt for interpreter (replaced with message in tree view)
  • Removed progress notifications for extension initialization and background operations
  • Errors now appear in tree view or console instead of popup notifications

Fixed

  • Removed expensive object introspection from serialize_object for better performance
  • Fixed failing tests for pipeline caching and DAG renderer functionality
  • Fixed DAG visualization for ZenML 0.83.0: steps are now fetched separately due to API performance optimizations
  • Fixed XSS vulnerabilities in DAG error messages through proper HTML escaping
  • Fixed Content Security Policy violation by moving retry button logic from inline script to bundled JavaScript
  • Fixed AttributeError when ZenML client is not ready by showing appropriate tree view messages
  • Fixed circular dependency issues in LSP module that caused import errors
  • Fixed data provider pagination and error boundary handling across all activity bar views

Dependencies

  • Updated dependencies:
    • @eslint/js (9.26.0 → 9.27.0)
    • @types/node (22.15.3 → 22.15.21)
    • @vscode/vsce (3.3.2 → 3.4.2)
    • eslint (9.26.0 → 9.27.0)
    • eslint-config-prettier (10.1.2 → 10.1.5)
    • typescript-eslint (8.31.1 → 8.32.1)
    • webpack (5.99.7 → 5.99.9)