Skip to content

Releases: flyteorg/flyte

Flyte v1.10.6-b0 milestone release

30 Nov 06:49
7d712de
Compare
Choose a tag to compare
Pre-release

Flyte v1.10.6-b0 Release

Beta release.

Flyte v1.10.0 milestone release

21 Oct 00:13
fa49d3b
Compare
Choose a tag to compare

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 cookie...
Read more

Flyte v1.9.1 milestone release

29 Aug 18:43
Compare
Choose a tag to compare

Flyte v1.9.1 Patch Release

Change routing in single binary.
#3978

Flyte v1.9.0 milestone release

11 Aug 23:01
e6fa812
Compare
Choose a tag to compare

Flyte v1.9.0 Release

In this release we're announcing two experimental features, namely (1) ArrayNode map tasks, and (2) Execution Tags.

ArrayNode map tasks

ArrayNodes are described more fully in RFC 3346, but the summary is that ArrayNode map tasks are a drop-in replacement for regular map tasks, the only difference being the submodule used to import the map_task function.
More explicitly, let's say you have this code:

from typing import List
from flytekit import map_task, task, workflow

@task
def t(a: int) -> int:
    ...
    
@workflow
def wf(xs: List[int]) -> List[int]:
    return map_task(t)(a=xs)

In order to switch to using array node map tasks you should import map_task from the flytekit.experimental module like so:

from typing import List
from flytekit import task, workflow
from flytekit.experimental import map_task

@task
def t(a: int) -> int:
    ...
    
@workflow
def wf(xs: List[int]) -> List[int]:
    return map_task(t)(a=xs)

Execution tags

Execution tags allow users to can discover their executions and other flyte entities more easily, by creating smarter groupings. The feature is described in this RFC.

As mentioned before, this feature is shipped in an experimental capacity, the idea being that we're going to incorporate the feedback of the community as we iterate. More work is expected to give prominence to the feature in flyteconsole, in the meanwhile, the feature is supported via Remote.

Flytekit

Flyteadmin

Flyteplugins

Flytepropeller

Flyteconsole

New Contributors

Flyte v1.8.1 milestone release

02 Aug 18:00
1a8d375
Compare
Choose a tag to compare

Flyte v1.8.0 milestone release

11 Jul 22:26
951a930
Compare
Choose a tag to compare

Flyte v1.8.0 Release

Flytekit

Flyteadmin

Flytepropeller

Flyteplugins

Flyteconsole

Flyte v1.7.0 milestone release

13 Jun 22:30
1ae254f
Compare
Choose a tag to compare

Flyte v1.7.0 release

In this release we're announcing support for Flyte Agents, a new way of writing backend plugins, only now with a much more tightly integrated developer experience. Also lots of bug fixes all around in a buch of first-time contributors.

Flytekit

Flyteadmin

Flyteconsole

Flytepropeller

Flyte v1.6.2 milestone release

31 May 16:43
7a0021a
Compare
Choose a tag to compare

Flyte v1.6.2 Patch Release

Changes

Admin - v1.1.104

Flyte v1.6.1 milestone release

22 May 22:12
5ab8cb8
Compare
Choose a tag to compare

Flyte v1.6.1 Patch Release

Changes

Admin - v1.1.100

Console - v1.8.2

Propeller - v1.1.90

Flyte v1.6.0 milestone release

12 May 22:33
d391691
Compare
Choose a tag to compare

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:

  1. Runtime metrics UI
  2. Profile time spent in a task via @timeit decorator
  3. Lazy loading of flytekit dependencies

flytekit

Lots of features shipped in 1.6, including:

  1. Prettified pyflyte run logs
  2. Simplified image builds via ImageSpec
  3. External backed plugins

For a full changelog, go to https://github.com/flyteorg/flytekit/releases/tag/v1.6.0.

Console

Admin

Propeller

New Contributors