# ZenML Release Notes

> 24 Updates, 2 aktive Quellen, zuletzt aktualisiert am 23. September 2026.

Quelle: [Seite](https://updatefeed.de/updates/zenml) · Feed: [RSS](https://updatefeed.de/feed/zenml/feed.rss)

## September 2026

### ZenML 0.97.0: Resource Pools auf Pro Resource Manager v2 umgestellt

23. September 2026 · Version 0.97.0

ZenML 0.97.0 stellt Resource Pools auf ZenML Pro Resource Manager v2 um und entfernt die alten OSS-Resource-Pool-Objekte samt API, CLI und RBAC, verlangt Click >=8.3.3,<=8.5.0 und materialisiert Dictionary-Ausgaben mit Nicht-String-Schlüsseln nicht mehr über den JSON-Pfad.

[Originalquelle](https://github.com/zenml-io/zenml/releases/tag/0.97.0)

### Resource Pools laufen jetzt auf dem ZenML Pro Resource Manager

23. September 2026

Resource Pools laufen jetzt auf dem neuen ZenML Pro Resource Manager, der Scheduling, Zuteilung und Verdrängung steuert und Kubernetes als erstes Backend für CPU-, Speicher- und GPU-Kapazität nutzt; die alte Implementierung samt Daten wurde entfernt, sodass bestehende Pools, Policies und Anfragen neu eingerichtet werden müssen.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Ungenutzte Pipeline-Snapshots per Prune entfernen

23. September 2026

Nicht mehr referenzierte unbenannte Pipeline-Snapshots lassen sich jetzt mit `zenml pipeline snapshot prune --older-than-days 90` (optional mit `--dry-run`) löschen, außerdem wird beim Ersetzen mit `replace=True` der ungenutzte alte Snapshot gelöscht und die Snapshot-Erstellung ist atomar.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Paginierte, filterbare Logs für externe Log Stores

23. September 2026

Ein neuer Endpunkt `GET /api/v1/logs/{logs_id}/entries` liefert Logs externer Log Stores seitenweise mit Filtern für `search`, `level`, `since` und `until`, der Datadog-Log-Store wurde darauf umgebaut und benutzerdefinierte Log Stores müssen auf die neue `BaseLogStore.fetch()`-Signatur angepasst werden.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Fehlerbehebungen für mehr Zuverlässigkeit bei Pipelines

23. September 2026

Behoben wurden unter anderem das fehlerhafte Rendern dynamischer Pipeline-Graphen, ein `OverflowError` bei Retry-Schleifen, die Speicherung von Dictionaries mit nicht-String-Schlüsseln als JSON sowie das Caching großer API-Antworten.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### ZenML 0.96.4: Webhook-Trigger für Pipeline-Snapshots

4. September 2026 · Version 0.96.4

ZenML 0.96.4 führt Webhook-Trigger für Pipeline-Snapshots ein, darunter typisierte GitHub-Filter sowie neue Webhook-Provider für ClickUp und (in ZenML Pro) Slack Events API.

[Originalquelle](https://github.com/zenml-io/zenml/releases/tag/0.96.4)

### Webhook-gesteuerte Pipeline-Automatisierung

4. September 2026

ZenML unterstützt jetzt Webhook-Trigger, mit denen externe Ereignisse etwa von GitHub, Slack oder ClickUp oder über eigene Provider einen Pipeline-Snapshot starten können.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Schnellere und zuverlässigere Pipeline-Ausführung

4. September 2026

Dynamische Pipelines mit `ExecutionMode.STOP_ON_FAILURE` melden bei einem fehlgeschlagenen isolierten Step nicht mehr fälschlich Erfolg, und Docker-Build-Checksummen werden vorab berechnet und wiederverwendet, was den Start beschleunigt.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### AWS-RDS-IAM-Authentifizierung für MySQL-Stores

4. September 2026

Der MySQL-Store von ZenML kann sich nun per IAM-Datenbankauthentifizierung statt mit statischem Passwort bei AWS RDS anmelden, während bestehende passwortbasierte Setups unverändert weiterfunktionieren.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Workload-Tokens lassen sich nicht mehr hochstufen

4. September 2026

Workload-bezogene API-Tokens können nicht mehr gegen dauerhafte, unbeschränkte API-Tokens eingetauscht werden und bleiben an ihren Workload gebunden.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

## August 2026

### Generische Cloud-API-Tokens entfernt

27. August 2026

Generische ZenML-Cloud-API-Tokens werden nicht mehr unterstützt (`GET /auth/api_token` und der Grant-Typ `GENERIC_TOKEN` entfallen, bestehende Tokens funktionieren nicht mehr), stattdessen sind personal access tokens, Service-Account-API-Keys oder Device-Code-Login zu verwenden.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Release-Versionen über die API verwalten

27. August 2026

Unterstützte und Standard-Releaseversionen von ZenML und Kitaru liegen jetzt in der Datenbank, sind über `GET /releases?release_service=<zenml|kitaru>` abrufbar und können von Superusern bei self-hosted ZenML Pro über neue Endpunkte verwaltet werden.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Workspaces in der API nach Typ filtern

18. August 2026

Workspace-Listen-Endpunkte und der Python-Client akzeptieren jetzt einen `workspace_type`-Filter, um nur ZenML- oder nur Kitaru-Workspaces abzufragen.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### ZenML 0.96.3: Multi-Pod-Command-Steps und lokale Docker-Sandbox

7. August 2026 · Version 0.96.3

ZenML 0.96.3 ermöglicht mit `pod_count` in `KubernetesStepOperatorSettings` Command-Steps über mehrere Kubernetes-Pods, bringt eine lokale Docker-Sandbox mit Datei-Upload und -Download und erlaubt im Helm-Chart per `server.pro.enrollmentKeySecretRef` Enrollment Keys aus einem Kubernetes Secret.

[Originalquelle](https://github.com/zenml-io/zenml/releases/tag/0.96.3)

### Command Steps auf mehreren Kubernetes-Pods ausführen

7. August 2026

Command Steps können mit dem Kubernetes Step Operator über `pod_count` in `KubernetesStepOperatorSettings` als indizierter Kubernetes-Job auf mehreren Pods laufen, wobei ZenML Koordinations-Umgebungsvariablen in jeden Pod einfügt.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Lokale Docker-Sandbox mit einheitlichem Settings-Modell

7. August 2026

ZenML enthält jetzt eine lokale Docker-Sandbox mit einheitlichem Settings-Modell für containerisierte Sandboxes und Unterstützung für Datei-Upload und -Download.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Stack beim Login wählen und Dashboard-Verbesserungen

7. August 2026

`zenml login` akzeptiert nun `--stack`, um den aktiven Stack direkt beim Verbinden zu setzen, und im Dashboard werden lange Secret-Werte gekürzt mit Kopierfunktion sowie nicht gestartete Steps abgebrochener Runs in der Timeline samt Filter „Not Started“ angezeigt.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

### Fixes für Zuverlässigkeit und Integrationen

7. August 2026

Diese Version behebt viele Probleme, darunter weniger „database is locked“-Fehler bei lokalen SQLite-Stores, korrektes Projekt-Scoping, vollständige Tracebacks, bessere MLflow-Funktion auf Databricks, SHA-256-Prüfung von cloudpickle-Artefakten und die Möglichkeit, den ZenML-Pro-Enrollment-Key in Helm aus einem bestehenden Kubernetes Secret zu beziehen.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

## Juli 2026

### ZenML 0.96.2: start_after in dynamischen Pipelines und Parameter-Schwelle

17. Juli 2026 · Version 0.96.2

ZenML 0.96.2 ergänzt in dynamischen Pipelines `start_after=...` zur Steuerung der Startreihenfolge und eine konfigurierbare Schwelle, ab der JSON-serialisierbare Rohwerte als Parameter statt als Artefakte behandelt werden; bekanntes Problem: Das Löschen von Artifact-Versionen über die API ist defekt und wird in 0.96.3 behoben.

[Originalquelle](https://github.com/zenml-io/zenml/releases/tag/0.96.2)

### Dynamische Pipelines sind flexibler

17. Juli 2026

Dynamische Pipelines bieten mehr Kontrolle, etwa über die Startreihenfolge von Steps, besseren Umgang mit Fehlerfällen, impliziten Abhängigkeiten und Rohwerten sowie bereinigte Replay- und Deployment-Parameter.

[Originalquelle](https://raw.githubusercontent.com/zenml-io/zenml-changelog/refs/heads/main/changelog.json)

Weitere Einträge: [Seite 2](https://updatefeed.de/updates/zenml.md?seite=2)
