Releases: flyteorg/flyte-sdk
v2.0.6
What's Changed
- publish non-prerelease plugins by @cosmicBboy in #775
Full Changelog: v2.0.5...v2.0.6
v2.0.5
What's Changed
- update plugin uv lock files by @cosmicBboy in #760
- Update flyte panel app: add idle time parameters by @cosmicBboy in #759
- Add --plugin-variants flag to flyte gen docs by @ppiegaze in #764
- feat: Add Google Gemini plugin for Flyte by @andreahlert in #632
- ci: check plugin uv.lock files are up-to-date by @pingsutw in #763
- Overwrite cache on image build with force=True by @jeevb in #752
- Add module docstrings and improve class/field docs for BigQuery, Databricks, Anthropic, Gemini plugins by @ppiegaze in #768
- codegen plugin by @samhita-alla in #704
- Fix OpenAI and Anthropic plugin examples by @cosmicBboy in #771
- Make flyte2 panel app mobile-friendly by @cosmicBboy in #769
- add --debug flag and debug run context by @cosmicBboy in #772
- Support for running arbit scripts by @kumare3 in #773
- fix: skip auth interceptors when insecure=True by @pingsutw in #761
Full Changelog: v2.0.4...v2.0.5
v2.0.4
What's Changed
- README.md update by @kumare3 in #745
- fix: accept enum names as valid CLI inputs in EnumParamType by @AdilFayyaz in #747
- feat: add get_logs to remote.Run and remote.Action by @AdilFayyaz in #748
- Update pytorch examples by @pingsutw in #746
- distributed training with eval by @samhita-alla in #735
- Download file in parallel by @pingsutw in #460
- Increase code coverage to ensure user-facing api remains consistent by @kumare3 in #749
- You can create project from cli now by @kumare3 in #754
- update plugins ci tests and publishing by @cosmicBboy in #755
- add anthropic plugin by @cosmicBboy in #756
- More panel flyte 2 updates by @cosmicBboy in #751
- feat: add support for
AWS_CONFIG_FILEenv vars by @ljstrnadiii in #750 - fix: always use .aio() for Flyte tasks in FunctionTool.execute() by @AdilFayyaz in #758
- ci: auto-discover plugins for unit test matrix by @pingsutw in #757
- Add grpc headers when using Actions service by @wild-endeavor in #753
Full Changelog: v2.0.3...v2.0.4
v2.0.3
What's Changed
- Example: add async training with periodic eval and early stopping exa… by @kumare3 in #721
- fix(flyte serve): resolve include paths relative to app dir when bundling for flyte serve by @AdilFayyaz in #723
- add support for local retries, support tui by @cosmicBboy in #729
- fix: skip .venv and ignored directories in load_python_modules by @pingsutw in #733
- Dynamic Batcher: Useful for dynamically batching onto a constrainted resource like gpus by @kumare3 in #734
- local runs and tui should respect disable run cache by @cosmicBboy in #732
- feat: Add vim keys j,k navigation support for TUI menu by @SharpKoi in #727
- feat: embed image build run URL in TaskMetadata for clickable image URI by @AdilFayyaz in #731
- feat: add project/domain/created_at/updated_at filters to Run.listall and Action.listall by @AdilFayyaz in #738
- fix(uv): copy editable dep pyproject.toml files and compute common source_dir by @pingsutw in #719
- MLE agent by @cosmicBboy in #715
- fix: initialize config in TaskPerFileGroup commands by @pingsutw in #742
- update panel flyte 2 app by @cosmicBboy in #730
- Support vim keys j/k navigation in status dropdown menu by @SharpKoi in #736
- add phase runtimes to action details by @dansola in #743
- feat: allow with_source_file to accept a list of paths by @AdilFayyaz in #724
- feat: add with_code_bundle to Image by @pingsutw in #741
- Fix(deploy): improve duplicate environment error message to hint at --root-dir by @AdilFayyaz in #707
- fix: Resuable tasks are not currently debuggable by @kumare3 in #744
- jsonl plugin by @samhita-alla in #728
New Contributors
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- Fix(anthropic): route tool input_schema through Flyte type engine by @AdilFayyaz in #702
- Panel app examples: simple calculator, Flyte in-browser experience by @cosmicBboy in #701
- Update spark plugin to stable release >= 2.0.0 by @pingsutw in #705
- Fix shell injection of version-constrained pip package specs in dockerfile by @pingsutw in #706
- fix: accept enum names as valid CLI inputs in EnumTransformer by @pingsutw in #708
- Bug Fix: pod template should be carried over in replace: by @kumare3 in #709
- Stress fanout by @wild-endeavor in #710
- bugfix: use correct field name for app metrics protocol by @cosmicBboy in #712
- fix(anthropic): route async Flyte task execution through task.aio() by @AdilFayyaz in #714
- fix: align
File.from_localandFile.from_local_syncfile name by @ljstrnadiii in #713 - feat: add request_timeout support to AppEnvironment by @jeevb in #716
- Ignores by @wild-endeavor in #717
- adds
guess_python_typeto PydanticTransformer by @samhita-alla in #711 - human in the loop plugin by @cosmicBboy in #657
- stateless code sandbox by @samhita-alla in #658
- fix: prevent double initialization logging in CLI run command by @pingsutw in #722
- fix: skip ignore files inside standard-ignored directories by @pingsutw in #720
New Contributors
- @ljstrnadiii made their first contribution in #713
Full Changelog: v2.0.1...v2.0.2
v2.0.1
TL;DR
Bug fixes:
- Distributed training pytorch hanging bug is now fixed using a watchdog
- Support for S3 virtual hosted (export
FLYTE_AWS_S3_ADDRESSING_STYLEenv var in environment, image or with_runcontext) - Better retries for bad network connection
4.pod templates and code bundling improvements for apps - fix short name override for remote tasks
Features
- Orchestration Sandboxes 🚀
- H100 mig partitions support
What's Changed
- Minor edit to readme by @wild-endeavor in #688
- Example for cloning images using a script (e.g. in CI) by @jeevb in #685
- fix typeddict example for python<3.12 by @cosmicBboy in #689
- Code bundling using posix-style paths by @cosmicBboy in #690
- bugfix: address empty app conditions list by @cosmicBboy in #691
- bugfix: cli common to dict when available by @fiedlerNr9 in #693
- fix: app spec merges image and pod template by @cosmicBboy in #694
- Add FlyteWebhookAppEnvironment to flyte.app.extras by @cosmicBboy in #669
- Bump cryptography from 46.0.3 to 46.0.5 in /examples/published-library/my-flyte-project by @dependabot[bot] in #680
- Bump cryptography from 46.0.3 to 46.0.5 in /examples/published-library/my-task-library by @dependabot[bot] in #679
- Adds retry interceptor by @wild-endeavor in #696
- Orchestration sandbox. by @kumare3 in #667
- [BUG]Fix ref task shortname override error by @popojk in #699
- H100 mig partitions by @katrogan in #700
- Pytorch elastic hanging in case of cuda oom or non-rank0 exceptions by @kumare3 in #698
- reverse priority of path entries by @dansola in #692
- Add S3 virtual-hosted-style addressing support for S3-compatible backends by @AdilFayyaz in #703
Full Changelog: v2.0.0...v2.0.1
v2.0.0 Flyte (v2) SDK
🚀 Flyte v2 SDK GA
We’re excited to announce that with this release, the Flyte v2 SDK is officially out of beta and the Flyte v2 API is now stable for production use.
🔒 What “Stable” Means
- No breaking changes to the v2 API
- Production-ready reliability and performance
📚 Learn More
For full details, migration guidance, and usage examples, see the documentation:
👉 https://www.union.ai/docs/v2/flyte/user-guide/overview/
💬 Feedback & Support
We’d love to hear from you:
- Join the community on Slack: https://slack.flyte.org/
- Report issues or request features: https://github.com/flyteorg/flyte-sdk/issues
Thank you to everyone who tried this product throughout the beta period, and for all the us valuable feedback that helped shape this release.
Onward 🚀
v2.0.0b60
v2.0.0b59
What's Changed
- Update CI - use github.ref_name instead of env var by @wild-endeavor in #681
Full Changelog: v2.0.0b58...v2.0.0b59
v2.0.0b58
What's Changed
- Tests for Flyte File, Dir, DataFrame in Pydantic by @AdilFayyaz in #651
- Fix for blob example by @ursucarina in #659
- skip modules that are not filepaths by @cosmicBboy in #660
- Bump pillow from 12.0.0 to 12.1.1 in /examples/ml/image_classification by @dependabot[bot] in #654
- Bump pillow from 12.0.0 to 12.1.1 in /examples/ml/ocr by @dependabot[bot] in #653
- Add nested group example to grouping.py by @pingsutw in #665
- Add support for .flyteignore file by @pingsutw in #663
- Implement user-facing
HashFunctionby @cosmicBboy in #666 - Support for untyped lists by @kumare3 in #671
- Fix all typo in config/_config.py by @pingsutw in #677
- Improve clone existing image example for multi-env by @jeevb in #678
- Clean CLI output, no clobber, special status logger by @kumare3 in #672
- Generalize custom type detection in nested Pydantic models by @AdilFayyaz in #664
- Fix lookup_image_in_cache for ref_name images by @pingsutw in #670
- Play with actions service by @wild-endeavor in #673
- [Breaking] Add extendable parameter to Image class by @pingsutw in #668
Full Changelog: v2.0.0b57...v2.0.0b58