0.91.1
New Features
Huggingface Deployer
- New deployer implementation that allows you to deploy your pipelines on Huggingface
Kubernetes orchestrator
- Additional configuration option to specify the container security context
- Additional configuration option that can be used skip creating owner references
Other
- New authentication options for the HashiCorp Vault secret store
- Support for newer Databricks versions
- Introduced v1 of dynamic pipelines. This feature is highly experimental and not meant for production, and we are seeking early feedback. Read these docs for more details.
Bug Fixes
- Fix port reuse for local deployments
- Fix parallel deployment invocations
- Fix keyboard interrupt handling while monitoring a synchronous run
- Fix case-sensitivity issue when updating the name of some entities like stack components
Known issues
- When a kubernetes orchestrator is configured with
pass_zenml_token_as_secret=Trueandorchestrator_pod_settings.envdoes not contain any values, the orchestrator fails to correctly pass the secret. As a workaround in this release, you can either- set
pass_zenml_token_as_secrettoFalse, or - configure a dummy environment variable (e.g. using the following CLI command
zenml orchestrator update --orchestrator_pod_settings='{"env": [{"name": "DUMMY", "value": ""}]}')
- set
What's Changed
- Add version 0.90.0 to legacy docs by @github-actions[bot] in #4094
- Classical ML example by @htahir1 in #4077
- Add
Qwen-Agentexample to agent framework integrations by @strickvl in #4086 - Add 0.91.0 to the migration tests by @github-actions[bot] in #4096
- Update agent framework integrations by @htahir1 in #4090
- A big messaging change by @htahir1 in #4100
- Update pipeline execution instructions in hello-world.md by @htahir1 in #4103
- Various deployment fixes and improvements by @stefannica in #4097
- Add trigger info to the pipeline run metadata by @stefannica in #4106
- Add core dependencies for weather agent example by @htahir1 in #4109
- Add more Hashicorp Vault secrets store auth methods by @stefannica in #4110
- Fix release cloudbuild by @schustmi in #4098
- Update agent documentations to avoid unnecessary code comments by @strickvl in #4115
- Computer vision example with FiftyOne and Ultralytics by @htahir1 in #4112
- Update deployment server main page by @safoinme in #4068
- UX improvements for programmatic API access by @stefannica in #4116
- Feature:4005 Docker settings usage warnings by @Json-Andriopoulos in #4011
- Fix bandit B108 false positive warnings in agent examples by @strickvl in #4107
- Changed reo.dev by @htahir1 in #4131
- Store all pipeline parameters in pipeline config by @schustmi in #4129
- Huggingface deployer by @htahir1 in #4119
- Add Reo to CSP script src headers by @schustmi in #4134
- Adjust release process after quickstart changes by @schustmi in #4104
- bug:4120 Fix skip migration logic by @Json-Andriopoulos in #4139
- Update the OpenAI Agents SDK example by @strickvl in #4105
- Print ZenML UI Deployment Link to Terminal by @safoinme in #4121
- Misc small fixes by @schustmi in #4138
- Updated README with new demo by @htahir1 in #4145
- README again by @htahir1 in #4148
- Add container-level security context support for Kubernetes orchestrator by @htahir1 in #4142
- Dynamic pipelines v0 by @schustmi in #4074
- [Bug:2258] Allow case sensitive updates by @Json-Andriopoulos in #4140
- Feature:3963 Step HeartBeat components by @Json-Andriopoulos in #4073
- Add
skip_owner_referencessetting and makeinclustersetting dynamic for the Kubernetes orchestrator; Addruntime_environmentto DockerSettings by @stefannica in #4146 - Add stack to deployment response resource by @safoinme in #4101
- Document ZenML Pro Personal Access Tokens and deprecate API tokens by @stefannica in #4133
- Improve step fetching by @schustmi in #4155
- Add
changelog.jsonby @Cahllagerfeld in #4150 - Support Newer Version for Databricks Orchestrator by @safoinme in #4144
- Improve deployment CLI output for easier command copying by @strickvl in #4130
- Fix duplicate key icon by @strickvl in #4161
Full Changelog: 0.91.0...0.91.1