What's Changed
- Testing Infra Enhancements by @npow in #3040
- Fix an issue with properly resetting LD_LIBRARY_PATH for escape hatch by @romain-intel in #2926
- New decorator hooks by @romain-intel in #2969
- fix remove_decorator return value when removing all matches by @npow in #3041
- Fix foreach join inputs out-of-order for >4 branches by @npow in #2974
- Fix stubs tests failing on Python 3.10+ by @npow in #3116
- Fix get_pinned_conda_libs extension merge to skip empty-string versions by @npow in #3127
- Remove R tests job from CI workflow by @talsperre in #3126
- Refactor ux/core compilation tests to function-style pytest by @talsperre in #3131
- Preserve dashed tags in metaflow version parsing and public-version stripping by @talsperre in #3132
- Removed the duplicate and unused pretty_print function by @agsaru in #3133
- Allow UserStepDecorators to also be StepMutators by @romain-intel in #3079
- Improve
--compress-state-machinehelp text by @dpoznik in #3146 - fix: skip CronWorkflow creation when @schedule resolves to no schedule by @KnutZuidema in #3122
- Remove dead test_runner and unnecessary numpy CI dep by @npow in #3149
- Codify pytest test conventions and align legacy tests by @talsperre in #3150
- Show link to argo workflows when triggering a run by @amerberg in #1934
- fix: use
path_keyinstead of stalepathinload_blobserror messages by @codeMaestro78 in #2943 - pre-commit: Fix-end-of-files by @cclauss in #2733
- pre-commit: Trim trailing whitespace by @cclauss in #2732
- feat: @step(start=True)/@step(end=True) annotations, single-step flows, and node_info metadata by @romain-intel in #3120
- release: 2.19.23 by @talsperre in #3158
New Contributors
- @agsaru made their first contribution in #3133
- @KnutZuidema made their first contribution in #3122
- @codeMaestro78 made their first contribution in #2943
Full Changelog: 2.19.22...2.19.23