ZenML OSS Changelog

Changelog for ZenML OSS and ZenML UI.

Stay up to date with the latest features, improvements, and fixes in ZenML OSS.

0.91.2

See what's new and improved in version 0.91.2.

ZenML 0.91.2

Kubernetes Deployer

  • Deploy your pipelines directly on Kubernetes

  • Full integration with Kubernetes orchestrator

Learn more | PR #4127

MLflow 3.0 Support

  • Added support for the latest MLflow version

  • Improved compatibility with modern MLflow features

PR #4160

S3 Artifact Store Fixes

  • Fixed compatibility with custom S3 backends

  • Improved SSL certificate handling for RestZenStore

  • Enhanced Weights & Biases experiment tracker reliability

UI Updates

  • Remove Video Modal (#943)

  • Update Dependencies (CVE) (#945)

  • Adjust text-color (#947)

  • Sanitize Dockerfile (#948)

Fixed
  • S3 artifact store now works with custom backends (#4186)

  • SSL certificate passing for RestZenStore (#4188)

  • Weights & Biases tag length limitations (#4189)


0.91.1

See what's new and improved in version 0.91.1.

ZenML 0.91.1

Hugging Face Deployer

  • Deploy pipelines directly to Hugging Face Spaces

  • Seamless integration with Hugging Face infrastructure

Learn more | PR #4119

Dynamic Pipelines (Experimental)

  • Introduced v1 of dynamic pipelines

  • Early feedback welcome for this experimental feature

Read the documentation | PR #4074

Kubernetes Orchestrator Enhancements

  • Container security context configuration

  • Skip owner references option

  • Improved deployment reliability

UI Updates

  • Display Deployment in Run Detail (#919)

  • Announcements Widget (#926)

  • Add Resize Observer to HTML Viz (#928)

  • Adjust Overview Pipelines (#914)

  • Fix Panel background (#882)

  • Input Styling (#911)

  • Display Schedules (#879)

Improved
  • Enhanced Kubernetes orchestrator with container security context options (#4142)

  • Better handling of owner references in Kubernetes deployments (#4146)

  • Expanded HashiCorp Vault secret store authentication methods (#4110)

  • Support for newer Databricks versions (#4144)

Fixed
  • Port reuse for local deployments

  • Parallel deployment invocations

  • Keyboard interrupt handling during monitoring

  • Case-sensitivity issues when updating entity names (#4140)


0.91.0

See what's new and improved in version 0.91.0.

ZenML 0.91.0

Local Deployer

  • Deploy pipelines locally with full control

  • Perfect for development and testing workflows

Learn more | PR #4085

Advanced Caching System

  • File and object-based cache invalidation

  • Cache expiration for bounded lifetime

  • Custom cache functions for advanced logic

Read the documentation | PR #4040

Deployment Visualizations

  • Attach custom visualizations to deployments

  • Fully customizable deployment server settings

  • Enhanced deployment management

PR #4016 | PR #4064

Python 3.13 Support

  • Full compatibility with Python 3.13

  • MLX array materializer for Apple Silicon

PR #4053 | PR #4027

UI Updates

  • Deployment Playground: Easier to invoke and test deployments (#861)

  • Global Lists: Centralized access for deployments (#851) and snapshots (#854)

  • Create Snapshots: Create snapshots directly from the UI (#856)

  • GitHub-Flavored Markdown support (#876)

  • Resizable Panels (#873)

Improved
  • Customizable image tags for Docker builds (#4025)

  • Enhanced deployment server configuration (#4064)

  • Better integration with MLX arrays (#4027)

Fixed
  • Print capturing incompatibility with numba (#4060)

  • Hashicorp Vault secrets store mount point configuration (#4088)

Breaking Changes

  • Dropped Python 3.9 support - upgrade to Python 3.10+ (#4053)

0.90.0

See what's new and improved in version 0.90.0.

ZenML 0.90.0

Pipeline Snapshots & Deployments

  • Capture immutable snapshots of pipeline code and configuration

  • Deploy pipelines as HTTP endpoints for online inference

  • Docker, AWS, and GCP deployer implementations

Learn more about Snapshots | Learn more about Deployments

PR #3856 | PR #3920

Runtime Environment Variables

  • Configure environment variables when running pipelines

  • Support for ZenML secrets in runtime configuration

PR #3336

Dependency Management Improvements

  • Reduced base package dependencies

  • Local database dependencies moved to zenml[local] extra

  • JAX array materializer support

PR #3916 | PR #3712

UI Updates

  • Pipeline Snapshots & Deployments: Track entities introduced in ZenML 0.90.0 (#814)

Improved
  • Slimmer base package for faster installations (#3916)

  • Better dependency management

  • Enhanced JAX integration (#3712)

Breaking Changes

  • Client-Server compatibility: Must upgrade both simultaneously

  • Run templates need to be recreated

  • Base package no longer includes local database dependencies - install zenml[local] if needed (#3916)

0.85.0

See what's new and improved in version 0.85.0.

ZenML 0.85.0

Pipeline Execution Modes

  • Flexible failure handling configuration

  • Control what happens when steps fail

  • Better pipeline resilience

Read the documentation | PR #3874

Value-Based Caching

  • Cache artifacts based on content/value, not just ID

  • More intelligent cache reuse

  • Cache policies for granular control

PR #3900

Airflow 3.0 Support

  • Full compatibility with Apache Airflow 3.0

  • Access to latest Airflow features and improvements

PR #3922

UI Updates

  • Timeline View: New way to visualize pipeline runs alongside the DAG (#799)

  • Client-Side Structured Logs (#801)

  • Default Value for Arrays (#798)

Improved
  • Enhanced caching system with value-based caching (#3900)

  • More granular cache policy control

  • Better pipeline execution control (#3874)

Breaking Changes

  • Local orchestrator now continues execution after step failures

  • Docker package installer default switched from pip to uv (#3935)

  • Log endpoint format changed (#3845)

0.84.3

See what's new and improved in version 0.84.3.

ZenML 0.84.3

ZenML Pro Service Account Authentication

  • CLI login support via zenml login --api-key

  • Service account API keys for programmatic access

  • Organization-level access for automated workflows

PR #3895 | PR #3908

ZenML Pro Service Account Authentication

  • CLI login support via zenml login --api-key

  • Service account API keys for programmatic access

  • Organization-level access for automated workflows

PR #3895 | PR #3908

Improved
  • Enhanced Kubernetes resource name sanitization (#3887)

  • Relaxed Click dependency version constraints (#3905)

## 0.84.2

See what's new and improved in version 0.84.2.

ZenML 0.84.2

Kubernetes Orchestrator Improvements

  • Complete rework using Jobs instead of raw pods

  • Better robustness and automatic restarts

  • Significantly faster pipeline compilation

PR #3869 | PR #3873

Kubernetes Orchestrator Improvements

  • Complete rework using Jobs instead of raw pods

  • Better robustness and automatic restarts

  • Significantly faster pipeline compilation

PR #3869 | PR #3873

Improved
  • Enhanced Kubernetes orchestrator robustness (#3869)

  • Faster pipeline compilation for large pipelines (#3873)

  • Better logging performance (#3872)

## 0.84.1

See what's new and improved in version 0.84.1.

ZenML 0.84.1

Step Exception Handling

  • Improved collection of exception information

  • Better debugging capabilities

PR #3838

External Service Accounts

  • Added support for external service accounts

  • Improved flexibility

PR #3793

Kubernetes Orchestrator Enhancements

  • Schedule management capabilities

  • Better error handling

  • Enhanced pod monitoring

PR #3847

Dynamic Fan-out/Fan-in

  • Support for dynamic patterns with run templates

  • More flexible pipeline architectures

PR #3826

Step Exception Handling

  • Improved collection of exception information

  • Better debugging capabilities

PR #3838

External Service Accounts

  • Added support for external service accounts

  • Improved flexibility

PR #3793

Kubernetes Orchestrator Enhancements

  • Schedule management capabilities

  • Better error handling

  • Enhanced pod monitoring

PR #3847

Dynamic Fan-out/Fan-in

  • Support for dynamic patterns with run templates

  • More flexible pipeline architectures

PR #3826

Fixed
  • Vertex step operator credential refresh (#3853)

  • Logging race conditions (#3855)

  • Kubernetes secret cleanup when orchestrator pods fail (#3846)

## 0.84.0

See what's new and improved in version 0.84.0.

ZenML 0.84.0

Early Pipeline Stopping

  • Stop pipelines early with Kubernetes orchestrator

  • Better resource management

PR #3716

Step Retries

  • Configurable step retry mechanisms

  • Improved pipeline resilience

PR #3789

Step Status Refresh

  • Real-time status monitoring

  • Enhanced step status refresh capabilities

PR #3735

Performance Improvements

  • Thread-safe RestZenStore operations

  • Server-side processing improvements

  • Enhanced pipeline/step run fetching

PR #3758 | PR #3762 | PR #3776

UI Updates

  • Refactor Onboarding (#772) & Survey (#770)

  • Stop Runs directly from UI (#755)

  • Step Refresh (#773)

  • Support multiple log origins (#769)

Improved
  • New ZenML login experience (#3790)

  • Enhanced Kubernetes orchestrator pod caching (#3719)

  • Easier step operator/experiment tracker configuration (#3774)

  • Orchestrator pod logs access (#3778)

Fixed
  • Fixed model version fetching by UUID (#3777)

  • Visualization handling improvements (#3769)

  • Fixed data artifact fetching (#3811)

  • Path and Docker tag sanitization (#3816 | #3820)

Breaking Changes

  • Kubernetes Orchestrator Compatibility: Client and orchestrator pod versions must match exactly

Last updated

Was this helpful?