Skip to content

Releases: Netflix/metaflow

2.12.19

04 Sep 22:18
359143e
Compare
Choose a tag to compare

What's Changed

  • add local root for @pypi by @savingoyal in #2004
  • fix: support user-defined attribute checks for pypi_base as well by @saikonen in #2007
  • Bump svelte from 4.2.8 to 4.2.19 in /metaflow/plugins/cards/ui by @dependabot in #2008
  • feature: add is_attribute_user_defined check to conda decorators by @saikonen in #2011

Full Changelog: 2.12.18...2.12.19

2.12.18

28 Aug 15:30
4d9599a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.12.17...2.12.18

2.12.17

27 Aug 00:05
a4e6107
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.12.16...2.12.17

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!