Flyte v0.18.0 milestone release
Flyte v0.18.0
Platform
- Flyte Native scheduler
- Support for Snowflake including backend plugin and flytekit tasks
- Expose default MaxParallelism in flyteadmin configuration
- Support custom resource cleanup policy in backend plugins
- Improved error message in the case of images with invalid names
- Added default buckets in sandbox helm
- Fixed bug in helm chart propeller config. logs url will not update correctly
- Added cluster-admin read only roles for kubernetes dashboard
- Updated helm chart to include minio & kubernetes Dashboard nodePort
flytekit
- Continued changes to the FlyteRemote interface, including:
remote.sync
now operates on the object in-place.- A
sync_nodes
argument has been added to theremote.sync
call - by default it's True but set it to False if you want to only render inputs/outputs at the top level (rather than at every node within the execution). - The
sync
call onFlyteWorkflowExecution
objects was removed (it was already deprecated and a noop but if you were calling it, you'll need to remove it.) - gRPC credentials to FlyteRemote
- Improved typing errors when scanning user code. Added better type inference to some of the transformers.
- Plugin tests have been moved into each individual plugin's
test
folder. - Snowflake task has been added
- Fixes to SQLAlchemy task secrets handling
- Modin schema transformer
Please see the flytekit release for the full list and more details.
UI
- Additional information when a Task in a non-terminal state
- Support for workflow versions
flytectl
- Sandbox docker images can now be provided as a parameter
- Bug fixes:
- panics in calls to get execution details and launchplans.
- datetime format generated in execFile are now valid