0.57.0
We're excited to announce that we're open-sourcing our new and improved dashboard. This unifies the experience for OSS and cloud users, though OSS users will initially see some dashboard features unavailable in this launch release.
We're open-sourcing our dashboard for a few reasons:
- to ensure that the dashboard experience is consistent across all users, for both the open-source and cloud versions
- to make it easier for us to maintain and develop the dashboard, as we can share components between the two versions
- to allow OSS contributions (and self-hosting and modifications) to the new dashboard
- to open up possibilities for future features, particularly for our OSS users
New users of the ZenML in the dashboard will have a better experience thanks to a much-improved onboarding sequence:
The dashboard will guide you through connecting to your server, setting up a stack, connecting to service connectors as well as running a pipeline.We’ve also improved the ‘Settings’ section of the dashboard and this is the new home for configuration of your repositories, secrets, and connectors, along with some other options.
What It Means for You
If you're already a cloud user, not much will change for you. You're already using the new dashboard for pipelines, models and artifacts. Your experience won’t change and for the moment you’ll continue using the old dashboard for certain components (notably for stacks and components).
If you're an open-source user, the new dashboard is now available to you as part of our latest release (0.57.0). You'll notice a completely refreshed design and a new DAG visualizer.
Unfortunately, some dashboard features are not yet ready so you'll see instructions on how to access them via the CLI. We hope to have these features returned into the product soon. (If you have a strong opinion as to which you'd like to see first, please let us know!) Specifically, secrets, stacks, and service connectors are not yet implemented in the new dashboard.
How to use the legacy dashboard
The old dashboard is still available to you. To run with the legacy dashboard pass the --legacy
flag when spinning it up:
zenml up --legacy
Note that you can’t use both the new and old dashboard at the same time.
If you’re self-hosting ZenML instead of using ZenML Cloud, you can specify which dashboard you want to use by setting the ZEN_SERVER_USE_LEGACY_DASHBOARD
environment variable pre-deployment. Specifying a boolean value for this variable will determine which dashboard gets served for your deployment. (There’s no dynamic switching between dashboards allowed, so if you wish to change which dashboard is used for a deployed server, you’ll need to redeploy the server after updating the environment variable.)
If you’re using ZenML Cloud, your experience won’t change with this release and your use of the dashboard remains the same.
What's Changed
- Add Comet to Experiment Trackers in TOC by @strickvl in #2637
- Fix Comet docs formatting by @strickvl in #2639
- ZenML Server activation and user on-boarding by @stefannica in #2630
- Slimmer and more secure Docker container images by @stefannica in #2617
- Add dashboard v2 source context by @schustmi in #2642
- Support New Dashboard release by @avishniakov in #2635
- Fix CI by @strickvl in #2645
- Misc/prepare release 0.57.0rc1 by @avishniakov in #2646
- Add rate limiting to user password reset operations by @stefannica in #2643
- Set zenml server name to default if not customized by @stefannica in #2647
- Docker release fix by @avishniakov in #2649
- Fix dashboard urls by @schustmi in #2648
- Enable analytics during db initialization if specified by @schustmi in #2652
- Better checks for user account updates to avoid Mass Assignment attacks by @stefannica in #2622
- Prepare 0.57.0-rc2 by @avishniakov in #2651
- Fix frontend analytics calls by @schustmi in #2653
- Label studio settings and optional port by @htahir1 in #2628
- Introduce default value fro enable_analytics by @AlexejPenner in #2654
- Fix helm chart notes syntax by @wjayesh in #2656
- Add server env variable to fix activation by @schustmi in #2657
- Respect analytic ENV in local servers by @avishniakov in #2658
- Small fixes in helm docs by @schustmi in #2659
Full Changelog: 0.56.4...0.57.0