Skip to content

Flyte v1.14.0 milestone release

Compare
Choose a tag to compare
@flyte-bot flyte-bot released this 06 Dec 23:25
· 25 commits to master since this release
c91fb69

Flyte 1.14.0 Release Notes

Added

Support for FlyteDirectory as input to ContainerTask (#5715)

A significant update to the flytekit storage interface enables downloading multi-part blobs. This allows Flyte to copy a FlyteDirectory as an input to ContainerTasks, enabling higher flexibility in workflow development with raw containers.
Fixed

Better handling of CORS in TLS connections (#5855)

When using Flyte with TLS certificates, CORS options were not enabled causing issues like the Flyte console UI not showing any project when multiple were created. This scenario came with relative frequency among users evaluating Flyte in non-production environments. Now, CORS will be enabled on TLS connections too.

Changed

Enhanced flexibility for Ray plugin configurations (#5933)

This release makes the configuration of RayJobs more flexible, letting you pass Pod specs independently for each Ray node type: Worker, Head, and Submitter. This enables you to declare configuration for each group to better align with your infrastructure requirements.

Example:

ray_config = RayJobConfig(
    worker_node_config=
    [WorkerNodeConfig(group_name="test_group", replicas=3, min_replicas=0, max_replicas=10, 
    k8s_pod=V1PodSpec (containers=[{name="ray-worker", 
    resources=V1ResourceRequirements(requests={....}, limits={....})])
  ],
    head_node_config=HeadNodeConfig(k8s_pod=V1PodSpec(containers=[{name="ray-head", 
    resources=V1ResourceRequirements(requests={....}, limits={....}])),
    runtime_env={"pip": ["numpy"]},
    enable_autoscaling=True,
    shutdown_after_job_finishes=True,
)

Breaking

  • As Python 3.8 hit the End of Life period in October 2024, starting with this release, flytekit requires Python >=3.9.

  • The flyte-core Helm chart doesn't set the appProtocol in the Service manifests by default anymore. This might affect deployments that use the Istio service mesh.

Full changelog

New Contributors

Link to full changelog: v1.13.3...v1.14.0