Skip to content

Flyte v1.10.0 milestone release

Compare
Choose a tag to compare
@flyte-bot flyte-bot released this 21 Oct 00:13
· 1162 commits to master since this release
fa49d3b

Flyte v1.10.0 Release

This release marks the move to the (monorepo](#4014). From now on the development of backend components is going to be done in the Flyte main repo.

Flyte Agents are also getting a major lift. They are not only more performant, but we're also announcing support for a variety of agents, including Airflow, Memverge, Snowflake, Databricks.

Programmatically consuming inputs and outputs using flyteremote became a lot easier with the introduction of code snippets directly in the UI. For example, notice the small blurbs below inputs and outputs in the side panel:

Usage snippet

You'll now be able to use offloaded types in eager workflows.

More ergonomic improvements to pyflyte, including the inclusion of a progress bar, the ability to activate launchplans, and the ability to interact with gate nodes in local executions.

And much more. Here's the exhaustive list of changes:

Flytekit

Flyteadmin

  • Fixed bug for incorrect name (#4175)
  • Add version control for ArrayNode eventing (#4165)
  • Update golang experimental dep (#4177)
  • Add Additional gRPC service handler hook (#4171)
  • Handle batched TaskExecutionEvent reasons (#615)
  • Lint flyteadmin/auth/handlers_test.go
  • #patch Update FromWorkflowModel API (#617)
  • add codespell: config, workflow and have typos fixed (#4054)
  • Handle batched TaskExecutionEvent reasons (#615)
  • Update FromWorkflowModel API (#617)
  • Update boilerplate version (#605)
  • Reduce a warning to info (#612)
  • Logout hook plugin (#611)
  • Expire flyte_idt cookie at logout (#610)
  • Use configured domain on expired cookies (#608)
  • Fix list named entities (#609)
  • Merge pull request from GHSA-r847-6w6h-r8g4
  • Update boilerplate version (#604)
  • Handle grpc error explicitly (#602)
  • Introduce pre redirect hook plugin during auth callback (#601)
  • Add default cluster pool assignments to config (#600)
  • Implement Sandbox notifications processor and publisher (#595)

Flytepropeller

  • [Extended Resources] GPU Accelerators (#4172)
  • [Monorepo] Enable proxy-authorization in admin client (#4189)
  • (monorepo--importing-flyteidl-452) Add version control for ArrayNode eventing (#4165)
  • Update golang experimental dep (#4177)
  • Moving from flytepropeller - Adding flags for ignore-retry-cause and default-max-attempts (#4153)
  • [Monorepo] Rename flyteidl (#4166)
  • Revert add supported task types for agent service by default for task types (#4162)
  • reverting to parallelism increases only on non-terminal phase updates (#624)
  • Add k8s events to task phase updates (#600)
  • Ray log links (#620)
  • Add supportTaskTypes for agentservice without write it in config twice. (#612)
  • Bump flytestdlib version (#619)
  • added check for invalid argument code on node event recording failure (#613)
  • start informerFactory by default. (#614)
  • bumped flyteplugins to v1.1.23 (#616)
  • fixing boilerplate (#617)
  • Supporting using arraynode as a subnode (#606)
  • fixing max parallelism (#611)
  • adding controller-runtime manager metrics handler to http endpoint (#607)
  • pulled latest boilerplate (#609)
  • Move caching to node executor for fast cache hits (#485)

Flyteplugins

  • Update the item only if it exists in the cache (#4117)
  • [Extended Resources] GPU Accelerators (#4172)
  • Implement Spark pod template overrides (#4183)
  • Support Evaluator in Kubeflow TensorFlow Training Operator (#4168)
  • Agent Get Pending Message (#4106)
  • Moving from flytepropeller - Adding flags for ignore-retry-cause and default-max-attempts (#4153)
  • change to tf job worker spec (#4169)
  • Return ResourceWrapper without pointer (#4115)
  • Revert add supported task types for agent service by default for task types (#4162)
  • Plugin changes for plumbing k8s events into TaskExecutionEvent (#406)
  • Fix flyteplugins lint errors
  • add codespell: config, workflow and have typos fixed (#4054)
  • Add supportTaskTypes for agentservice without write it in config twice. (#398)
  • Create a FileOutput reader if the agent produce file output (#391)
  • Bump flytestdlib version (#404)
  • feat: Dask add pod template support (#374)
  • Mark webapi task failure as retry limit exceeded (#392)
  • Make rendering template in agent client temporary (#395)
  • enable secrets in non-python k8s tasks (#401)
  • Rename agent chart (#4019)
  • Fix resources requests for AWS Batch plugin (#400)
  • Transition to Queue if the JobCondition is empty (#387)
  • Fix databricks plugin test Naming Error (#393)
  • Updating boilerplate to lock golangci-lint version (#394)
  • Fix double http in the Spark Driver UI Link (#389)
  • Render task template in the agent client (#384)

Flyteconsole

  • show correct details panel io (#820)
  • resume form should support all known types (#819)
  • optional list arg is causing ui launch form to white screen (#817)
  • breadcrumb dropdown render (#815)
  • switching projects doesn't respect domain value (#814)
  • invalid item in dropdown (#809)
  • flyte decks height (#813)

datacatalog

  • b5a958f Refactoring profile handler into entrypoints (#113)