[ { "id": 22, "slug": "enhanced-organization-customization", "title": "Enhanced Organization Customization", "description": "Organizations can now be configured with custom external links that appear on the dashboard, making it easier to navigate to relevant resources. Additionally, customizable documentation buttons can be added to the header for quick access to important information.", "published_at": "2026-02-20T08:51:54Z", "published": true, "audience": "pro", "labels": [ "feature" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/org-custom-links.avif", "should_highlight": true }, { "id": 21, "slug": "improved-artifact-visibility", "title": "Improved Artifact Visibility", "description": "Artifact version tags are now displayed directly in the Artifact Version Panel within both the DAG and timeline views, providing better visibility into artifact metadata without additional navigation.", "published_at": "2026-02-20T08:51:54Z", "published": true, "audience": "pro", "labels": [ "improvement" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/artifact-tags.avif" }, { "id": 20, "slug": "critical-bug-fixes-and-stability-improvements", "title": "Critical Bug Fixes and Stability Improvements", "description": "This release addresses several critical issues including a data corruption bug in artifact downloads for files larger than 8KB, proper credential refresh for long-running Kubernetes jobs, and improved handling of authentication cookies when migrating from ZenML OSS to ZenML Pro. Additionally, pipeline runs now gracefully fall back to `uv pip freeze` in environments where pip is not installed.", "published_at": "2026-02-19T09:59:12Z", "published": true, "audience": "all", "labels": [ "bugfix" ] }, { "id": 19, "slug": "enhanced-performance-and-scalability", "title": "Enhanced Performance and Scalability", "description": "Significant improvements to database query efficiency and API transaction management make ZenML more performant at scale. Filtering queries have been rewritten to eliminate unnecessary operations, and transaction handling now better manages large payloads such as pipeline snapshots with many steps.", "published_at": "2026-02-19T09:59:12Z", "published": true, "audience": "all", "labels": [ "improvement" ] }, { "id": 18, "slug": "logging-system-enhancements", "title": "Logging System Enhancements", "description": "The logging system now includes new create and update endpoints, support for UUIDs in step and pipeline run requests, workspace metadata in pipeline run logs, and better error event tracking. The dashboard also displays elapsed time for steps in the DAG visualization.", "published_at": "2026-02-19T09:59:12Z", "published": true, "audience": "all", "labels": [ "improvement" ] }, { "id": 17, "slug": "flexible-authentication-options-for-seamless-sso-migration", "title": "Flexible Authentication Options for Seamless SSO Migration", "description": "ZenML Pro now supports configuring both password-based and SSO authentication methods simultaneously, enabling a smooth transition path for organizations migrating to SSO. The login interface dynamically displays available authentication options based on your deployment configuration, ensuring users can authenticate using their preferred method during the migration period.", "published_at": "2026-02-10T09:17:29Z", "published": true, "audience": "pro", "labels": [ "feature", "improvement" ], "docs_url": "https://docs.zenml.io/pro/manage/sso" }, { "id": 16, "slug": "self-hosted-workspace-enrollment-support", "title": "Self-Hosted Workspace Enrollment Support", "description": "You can now enroll external self-hosted ZenML servers as Pro workspaces directly from the UI. The new enrollment toggle in the workspace creation form allows you to seamlessly integrate your existing self-hosted infrastructure with ZenML Pro's management capabilities.", "published_at": "2026-02-10T09:17:29Z", "published": true, "audience": "pro", "labels": [ "feature" ], "docs_url": "https://docs.zenml.io/pro/deployments/deploy-details/workspace-server/enroll-workspace" }, { "id": 15, "slug": "advanced-user-management-and-authentication", "title": "Advanced User Management and Authentication", "description": "User onboarding is now more flexible with the ability to assign roles and teams directly to invitations, which are automatically transferred when accepted. For on-premise deployments, ZenML Pro now supports generic OAuth2/OIDC integration, allowing seamless authentication with any identity provider including Google, GitHub, Azure AD, and Keycloak.", "published_at": "2026-01-30T11:07:52Z", "audience": "pro", "labels": [ "feature" ] }, { "id": 14, "slug": "enhanced-dashboard-experience-with-code-downloads-and-labels", "title": "Enhanced Dashboard Experience with Code Downloads and Labels", "description": "The ZenML dashboard now supports downloading pipeline code directly from the UI, making it easier to inspect and share the exact code used in your runs. Additionally, stack and component labels are now displayed in the dashboard, and exception information for failed dynamic pipelines is shown for better debugging.", "published_at": "2026-01-29T22:30:18Z", "published": true, "audience": "all", "labels": [ "improvement" ] }, { "id": 13, "slug": "improved-dynamic-pipeline-support", "title": "Improved Dynamic Pipeline Support", "description": "Dynamic pipelines now benefit from better environment handling and enhanced error tracking. These improvements make it easier to work with complex, dynamically-generated workflows.", "published_at": "2026-01-29T22:30:18Z", "published": true, "audience": "all", "labels": [ "improvement" ] }, { "id": 12, "slug": "performance-and-scalability-improvements", "title": "Performance and Scalability Improvements", "description": "Database query performance has been significantly improved through optimized filtering queries and the addition of missing indexes. These changes enhance ZenML's scalability, especially for deployments with large numbers of pipelines and runs.", "published_at": "2026-01-29T22:30:18Z", "published": true, "audience": "all", "labels": [ "improvement" ] }, { "id": 11, "slug": "unified-artifact-version-view", "title": "Unified Artifact Version View", "description": "The artifact version view has been completely redesigned with a new unified 3-panel layout. The left panel shows a searchable, paginated list of versions; the center panel features dedicated visualizations with improved error handling; and the right panel displays details, data, code, and collapsible metadata. Navigation to artifact versions is now more reliable with canonical routing and backwards-compatible redirects for existing links.", "published_at": "2026-01-14T15:50:48Z", "published": true, "audience": "pro", "labels": [ "feature", "improvement" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/unified-artifact-version-view.avif", "should_highlight": true }, { "id": 10, "slug": "enhanced-pipeline-scheduling-and-stack-management", "title": "Enhanced Pipeline Scheduling and Stack Management", "description": "You can now pause and resume schedules directly from the CLI for Kubernetes orchestrators, and archive schedules to preserve historical references while deactivating them. The dashboard introduces a new stack update page, allowing you to modify existing stacks without recreating them, plus improved step cache expiration management with manual invalidation support.", "published_at": "2026-01-14T09:20:00Z", "published": true, "audience": "all", "labels": [ "improvement" ], "docs_url": "https://docs.zenml.io/concepts/steps_and_pipelines/scheduling#activate-and-deactivate-a-schedule" }, { "id": 9, "slug": "improved-logs-viewing-and-dynamic-pipeline-support", "title": "Improved Logs Viewing and Dynamic Pipeline Support", "description": "A new dedicated logs page in the dashboard provides virtualized rendering, search, and filtering capabilities with a sidebar for navigating between run-level and step logs. Dynamic pipelines are now supported on AzureML, and the Kubernetes orchestrator includes performance improvements for caching efficiency and reliability.", "published_at": "2026-01-14T09:20:00Z", "published": true, "audience": "all", "labels": [ "improvement" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/enhanced-logs.avif", "should_highlight": true }, { "id": 8, "slug": "bug-fixes-and-reliability-improvements", "title": "Bug Fixes and Reliability Improvements", "description": "Fixed several issues including database migration handling for pipelines with zero runs, proper application of per-step compute settings, correct working directory usage in pipeline containers, and improved error handling during source validation. Additional enhancements include support for image templates in Kubernetes init containers and faster database backup/restore operations.", "published_at": "2026-01-14T09:20:00Z", "published": true, "audience": "all", "labels": [ "bugfix", "improvement" ] }, { "id": 7, "slug": "enhanced-pipeline-orchestration-and-deployment-capabilities", "title": "Enhanced Pipeline Orchestration and Deployment Capabilities", "description": "ZenML now supports dynamic pipelines across local Docker and deployment scenarios, enabling more flexible workflow execution. The Kubernetes orchestrator includes graceful stopping for unhealthy steps via heartbeat monitoring, while the AzureML orchestrator and step operator now allow shared memory size configuration for better resource control.", "published_at": "2025-12-16T09:19:32Z", "published": true, "audience": "all", "labels": [ "improvement" ], "learn_more_url": "https://docs.zenml.io/concepts/steps_and_pipelines/advanced_features#step-heartbeat", "should_highlight": false }, { "id": 6, "slug": "improved-logging-infrastructure-and-integrations", "title": "Improved Logging Infrastructure and Integrations", "description": "A comprehensive overhaul of the logging system introduces a new log store abstraction with support for multiple backends including OTEL-compatible endpoints and Datadog with pagination. The MLflow experiment tracker now gracefully handles non-existent runs instead of crashing, and deployment invocations no longer block waiting for logs to flush.", "published_at": "2025-12-16T09:19:32Z", "published": true, "audience": "all", "labels": [ "improvement" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/otel-logs-backend.png", "docs_url": "https://docs.zenml.io/stacks/stack-components/log-stores", "should_highlight": false }, { "id": 5, "slug": "cli-enhancements-and-platform-improvements", "title": "CLI Enhancements and Platform Improvements", "description": "The CLI now features improved table rendering with pipeable output formats (JSON/YAML/CSV/TSV), better column sizing, and cleaner command implementations. Additional improvements include pipeline run indexing for better tracking, Alibaba Cloud storage support, and fixes for Kubernetes service connector compatibility issues.", "published_at": "2025-12-16T09:19:32Z", "published": true, "audience": "all", "labels": [ "improvement" ], "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/cli-columns.png", "docs_url": "https://docs.zenml.io/user-guides/best-practices/quick-wins#id-15-export-cli-data-in-multiple-formats", "learn_more_url": "https://docs.zenml.io/stacks/stack-components/artifact-stores/alibaba-oss", "should_highlight": false }, { "id": 4, "slug": "dynamic-pipelines", "title": "Dynamic pipelines are now available", "description": "Introduced Dynamic Pipelines as an experimental feature, allowing you to generate DAG structures at runtime using native Python control flow (loops, conditionals). Key capabilities include dynamic parallelization, Map/Reduce patterns over collections, and granular runtime configuration (inline vs. isolated). Supported on local, Kubernetes, AWS Sagemaker, and Google Cloud Vertex orchestrators. Dynamic pipelines can be run from snapshots with configurable parameters, and include improvements to Kubernetes orchestrator handling and step mapping operations that return future objects with an `unpack()` method for better control flow.", "published_at": "2025-12-05T06:42:19Z", "published": true, "audience": "all", "labels": [ "feature" ], "docs_url": "https://docs.zenml.io/concepts/steps_and_pipelines/dynamic_pipelines", "should_highlight": true }, { "id": 3, "slug": "panels-are-now-resizable", "title": "Panels are now resizable", "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/resizable-panels.gif", "description": "You can now resize the panels in the dashboard to see more or less content at once. This is useful for when you want to see more or less information about a run or a pipeline.", "published": true, "published_at": "2025-10-23T00:00:00Z", "should_highlight": false, "audience": "all", "labels": [ "feature" ] }, { "id": 2, "slug": "introducing-pipeline-deployments", "title": "Introducing Pipeline Deployments", "description": "Pipeline Deployments turn pipelines into persistent HTTP services with warm state, reducing cold start latency by 10-100x while maintaining full traceability. Learn more in our blog post.", "video_url": "https://www.youtube-nocookie.com/embed/whQytRE7kC8", "learn_more_url": "https://www.zenml.io/blog/why-pipelines-are-the-right-abstraction-for-real-time-ai-agents-included", "published": true, "published_at": "2025-10-02T00:00:00Z", "should_highlight": false, "audience": "all", "labels": [ "feature" ] }, { "id": 1, "slug": "new-timeline-view-for-runs", "title": "New Timeline View for Runs", "description": "We've added a new timeline view for runs to help you visualize the execution of your pipelines.", "feature_image_url": "https://public-flavor-logos.s3.eu-central-1.amazonaws.com/whats_new/new_feature_timeline.png", "docs_url": "https://docs.zenml.io/concepts/dashboard-features#timeline-view", "published": true, "published_at": "2025-09-12T00:00:00Z", "should_highlight": false, "audience": "all", "labels": [ "feature" ] } ]