Flyte v1.6.0 release
In this release we're announcing support for writing backend plugins in python. This is in experimental state, feedback
and bug reports are welcome!
Database migrations
This release contains a database migration that remediates an issue that we discovered with very old installations of Flyte.
For more details, please read the Flyte [https://github.com/flyteorg/flyte/releases/tag/v1.5.1](1.5.1 release notes).
Platform
As mentioned in the previous release, we are working to improve performance investigations. In this release we're announcing:
- Runtime metrics UI
- Profile time spent in a task via @timeit decorator
- Lazy loading of flytekit dependencies
flytekit
Lots of features shipped in 1.6, including:
For a full changelog, go to https://github.com/flyteorg/flytekit/releases/tag/v1.6.0.
Console
- feat: show launchplan in execution table by @pradithya in flyteorg/flyteconsole#738
- feat: show launch plan information in workflow's schedules by @pradithya in flyteorg/flyteconsole#739
- fix: passthrough runtime env vars by @ursucarina in flyteorg/flyteconsole#741
- chore: add fallback to task execution link by @ursucarina in flyteorg/flyteconsole#743
- chore: allow custom subnav by @ursucarina in flyteorg/flyteconsole#734
- fix: force node executions to pull their status by @ursucarina in flyteorg/flyteconsole#737
- chore: fix details panel card padding by @ursucarina in flyteorg/flyteconsole#745
- chore: fix crash by @ursucarina in flyteorg/flyteconsole#746
- [UI Feature] Add full-list log output to execution detail panel by @james-union in flyteorg/flyteconsole#744
- TLM add log-message window to left panel by @james-union in flyteorg/flyteconsole#748
- [Snyk] Upgrade eslint from 8.31.0 to 8.33.0 by @EngHabu in flyteorg/flyteconsole#695
- chore: [tlm] comprehensive node execution query by @ursucarina in flyteorg/flyteconsole#749
- chore: guard against /tasks failing by @ursucarina in flyteorg/flyteconsole#750
- chore: propagate dynamic parent id by @ursucarina in flyteorg/flyteconsole#751
- Add support fetching description entity by @pingsutw in flyteorg/flyteconsole#735
Admin
- Infer GOOS and GOARCH from environment by @jeevb in flyteorg/flyteadmin#550
- Enrich TerminateExecution error to tell propeller the execution already terminated by @EngHabu in flyteorg/flyteadmin#551
- Address resolution by @wild-endeavor in flyteorg/flyteadmin#546
- Add migration to turn
parent_id
column intobigint
only if necessary by @eapolinario in flyteorg/flyteadmin#554
Propeller
- Moved controller-runtime start out of webhook Run function by @hamersaw in flyteorg/flytepropeller#546
- Fixing recovering of SKIPPED nodes by @hamersaw in flyteorg/flytepropeller#551
- Remove resource injection on the node for container task by @ByronHsu in flyteorg/flytepropeller#544
- Infer GOOS and GOARCH from environment by @jeevb in flyteorg/flytepropeller#552
- fix makefile to read variables from environment and overrides by @jeevb in flyteorg/flytepropeller#554
- Remove BarrierTick by @hamersaw in flyteorg/flytepropeller#545
- Check for TerminateExecution error and eat Precondition status by @EngHabu in flyteorg/flytepropeller#553
- Setting primaryContainerName by default on Pod plugin by @hamersaw in flyteorg/flytepropeller#555
- Implement ability to specify additional/override annotations when using Vault Secret Manager by @pradithya in flyteorg/flytepropeller#556
- Maintaining Interruptible and OverwriteCache for reference launchplans by @hamersaw in flyteorg/flytepropeller#557
- Added support for aborting task nodes reported as failures by @hamersaw in flyteorg/flytepropeller#541
- Added support for EnvironmentVariables on ExecutionConfig by @hamersaw in flyteorg/flytepropeller#558
- Fast fail if task resource requests exceed k8s resource limits by @hamersaw in flyteorg/flytepropeller#488
New Contributors
- @wckdman made their first contribution in flyteorg/flytekit#1588
- @peridotml made their first contribution in flyteorg/flytekit#1599
- @ringohoffman made their first contribution in flyteorg/flytekit#1631
- @elibixby made their first contribution in flyteorg/flytekit#1615
- @ByronHsu made their first contribution in flyteorg/flytepropeller#544