v0.19 Release
Core Authoring
- Nested conditional (non-imperative only for now) now supported. Imperative style to come.
- Major cleanup of context object usage (internal).
Control Plane
- The
FlyteWorkflowExecution
and other execution related control plane objects have been integrated with the flytekit type engine - inputs and outputs will now be converted into Python native values instead of showing the raw Flyte values.
Plugins
- Sqlite3 task type has been updated to make use of [pre-built](
flytekit/flytekit/extras/sqlite3/task.py
Line 79 in 2f6efcc
Smaller Fixes
- Support for shelling out to authenticate, needed for better GCP integration.
- Both IAM role and K8s service account can be simultaneously used now.
- Labels and annotations specifiable on Launch Plan creation
- Serialization of elements no longer uses the older
SdkTask/Workflow/LaunchPlan
classes. - Added a Dockerfile for flytekit itself, publishing a Debian buster image.