Skip to content

Releases: Netflix/metaflow

2.12.16

26 Aug 20:16
b151032
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.15...2.12.16

2.12.15

22 Aug 19:31
20dce26
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.14...2.12.15

2.12.14

22 Aug 14:29
a1c426b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.13...2.12.14

2.12.13

21 Aug 05:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.12.12...2.12.13

2.12.12

13 Aug 23:00
0bf2a4d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.11...2.12.12

2.12.11

09 Aug 00:19
d4a95dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.10...2.12.11

2.12.10

30 Jul 22:43
0543200
Compare
Choose a tag to compare

Release Notes

This patch release introduces support for emitting run heartbeats for the entire duration of a run's lifecycle on Argo Workflows. Metaflow's UI relies on a complex state machine to ascertain the correct state of any run, step, task, and attempt. For runs executed on Workflow Orchestrators like AWS Step Functions, Argo Workflows, and Airflow, by design - there is no execution-wide supervisor process that can monitor and keep track of the state of the execution for Metaflow. We instead rely on a task-local process to exfiltrate this state to Metaflow - which aids in effortlessly scaling Metaflow to millions of tasks. However, if no task is scheduled for a while, Metaflow's UI might temporarily show the run as failed (red) before correcting it (green) when the task is scheduled, which can be confusing.

With the latest release, executions on Argo Workflows can kick off a daemon process that is alive for the entire duration of the execution. This daemon process will ensure that a liveness signal is emitted reliably throughout the entire duration of the execution. You can enable this by simply adding the --enable-heartbeat-daemon flag -

python flow.py argo-workflows create --enable-heartbeat-daemon

The next release will enable this functionality as default. If this turns out to be useful for you, or if you have any feedback, ping us at chat.metaflow.org!

2.12.9

25 Jul 17:32
790a0f0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.8...2.12.9

2.12.8

16 Jul 15:04
a617aa8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.7...2.12.8

2.12.7

03 Jul 18:33
2232d0a
Compare
Choose a tag to compare

Improvements

Fix Argo Events escaping HTML characters

This release fixes an issue where values passed to flow parameters from an Argo event would unintentionally escape HTML characters. The value in the payload should now be passed as-is to the flow parameter.

What's Changed

New Contributors

Full Changelog: 2.12.6...2.12.7