v0.50.0
🚨 Breaking Changes
WorkflowRun.get_logs()now returns a data structure with logs split into categories.- Local workflow database has changed format: downgrading from v0.50.0 will require user intervention.
🔥 Features
- Add .project property to WorkflowRun to get the info about workspace and project of running workflow
VersionMismatchwarnings are shown only when interacting with specific workflow runs, not while listing workflows.- Add
--qeflag toorq login, this is the default so there is no change in behavior. - Bump Ray version to 2.4.0
- New API method
WorkflowRun.start_from_ir()that allows to start workflow run having only IR object - The WorkflowLogs object returned from
WorkflowRun.get_logs()now includes Compute Engine system logs for workflow runs using CE.
🐛 Bug Fixes
- Secrets with workspaces now work inside workflow functions and for personal access tokens in
GithubImport. list_workspacesandlist_projectswork inside Studio withautoconfig- Listing workflows on QE no longer fails if there was a CE workflow in the DB
💅 Improvements
- Add prompters to
orq wf submitcommand for CE runtime if workspace and project weren’t passed explicitly - Auto-select and highlight current workspace and project when using
autoconfig in CLI in studio orquestra-sdk-baseCPU container image has a 20% size reduction.- Added
Stateenum to the baseorquestra.sdkpackage for easier filtering task runs. - Logs fetched from CE are now split into “task” and “env setup” categories.
📃 Docs
- Update resource management guide for Compute Engine
- Add section for using custom images on Compute Engine
What's Changed
- chore: Update Changelog by @jamesclark-Zapata in #179
- Feat: Add project property to workflow run to return workspace and project by @SebastianMorawiec in #173
- Imp: Prompt for workspace and project while submitting a workflow via CLI by @SebastianMorawiec in #181
- chore: Add QE CLI flag by @jamesclark-Zapata in #168
- feat: suppress VersionMismatch warnings when listing wf runs by @BenjaminMummery in #174
- feat: secret with workspaces in IR and GithubImport by @jamesclark-Zapata in #185
- ci: add
imp/improvementprefix to the PR template by @alexjuda in #172 - chore: Add ruff to github workflows by @jamesclark-Zapata in #180
- ci: run pyright by @alexjuda in #177
- Internal: Use external URI when using auto config on cluster instead of internal one by @SebastianMorawiec in #190
- docs: some .rst typos and missing link by @1ethanhansen in #184
- refactor!: logs datastructure by @alexjuda in #187
- chore: Bump Ray to 2.4.0 by @jamesclark-Zapata in #137
- fix: Reduce CPU base image size by @jamesclark-Zapata in #160
- Feat: New API to start workflow runs from IR by @SebastianMorawiec in #175
- fix: Skip CE workflows when listing workflows in QE by @jamesclark-Zapata in #192
- imp: re-export State in the base package by @alexjuda in #193
- docs: Update for custom images and Compute Engine by @emre-aydin in #186
- Imp: Improve workspace and project prompters in studio showing and auto-selecting current context by @SebastianMorawiec in #182
- docs: Update documentation as we disable single node runtime by @emre-aydin in #197
New Contributors
- @1ethanhansen made their first contribution in #184
Full Changelog: v0.49.1...v0.50.0