Releases: flyteorg/flyte-sdk
v2.0.0b42
v2.0.0b41
What's Changed
- Rename flyte.app.Input to flyte.app.Parameter by @cosmicBboy in #454
- fix config init by @kumare3 in #453
- Example of unit testing by @kumare3 in #456
- Remote tasks are handled better by @kumare3 in #458
- Add remote lazy validation example by @davidmirror-ops in #459
- Image classification end to end example - Train, Serve and batch infer by @kumare3 in #457
- Cleanup items by @wild-endeavor in #461
- fix image classification index.html file read by @cosmicBboy in #463
- Fixed run cli handling by @kumare3 in #462
- Cleanup examples by @pingsutw in #464
- Implement app_env.server, on_startup, on_shutdown decorators and pickled apps by @cosmicBboy in #449
- Reference task error should be raised when not found by @kumare3 in #466
- rename mention of "Reference Task" -> "Remote Task" by @cosmicBboy in #468
- Update ReferenceTaskError -> RemoteTaskError on examples by @cosmicBboy in #469
- bind appenv parameters to server, startup, shutdown methods by @cosmicBboy in #472
- add pdf text extraction example by @cosmicBboy in #471
- Connector App by @pingsutw in #470
- Add wandb link by @pingsutw in #397
- Runtime optimized by @kumare3 in #475
- Improve logging by @pingsutw in #286
- Serving improvements by @kumare3 in #478
Full Changelog: v2.0.0b40...v2.0.0b41
v2.0.0b40
#TL;DR:
- Improved some routinely used apis
- added support for more gpu types
- Bug fixes: in auth refreshing
What's Changed
- Add vllm and sglang by @wild-endeavor in #445
- Small tweaks by @wild-endeavor in #446
- Use gcs as volumes through sidecar on gke by @kumare3 in #448
- Fix refresh_token path for PKCE by @EngHabu in #450
- Init from config can override project/domain by @kumare3 in #451
- GB10 added to sdk by @kumare3 in #452
Full Changelog: v2.0.0b39...v2.0.0b40
v2.0.0b39
What's Changed
- rename prefetch arg: s3_path -> obstore_path by @cosmicBboy in #428
- add example for single script streamlit and python app by @cosmicBboy in #436
- Make
flyte prefetch hf-modelresource-related args more consistent by @cosmicBboy in #433 - add support for directories and glob paths in app include by @cosmicBboy in #437
- Log relative path in FastAPIEnvironment module extraction. by @cosmicBboy in #438
- Fix PKCE to read the entire callback request properly by @EngHabu in #439
- Deploy improvements by @kumare3 in #440
- add default images for sglang and vllm by @cosmicBboy in #442
- Phase consolidation by @kumare3 in #441
- Wait is now stateful by @kumare3 in #443
- de-duplicate files in app code bundling by @cosmicBboy in #444
Full Changelog: v2.0.0b38...v2.0.0b39
v2.0.0b38
What's Changed
- Add flyte store verb with hf-model noun to store huggingface models by @cosmicBboy in #418
- Working example of multi folder structure with just pythonpath by @kumare3 in #430
Full Changelog: v2.0.0b37...v2.0.0b38
v2.0.0b37
Overview
This release focuses on stability and examples. Improved stability in passing pydantic and dataclasses using json to flyte.run.
Improved relaibility for code bundle uploads.
Better controller stability at massive scale
What's Changed
- Add keep alive option by @wild-endeavor in #417
- S3 cannot do update same object too many times by @kumare3 in #420
- iceberg for production by @kumare3 in #419
- stress-test: parallel image builds by @pingsutw in #416
- feat: Add retry logic to file upload function by @pingsutw in #415
- Update connector idl by @pingsutw in #409
- [Bug] Nested schema type detection for reference tasks does not work by @kumare3 in #426
Full Changelog: v2.0.0b36...v2.0.0b37
v2.0.0b36
What's Changed
- support default ref name in Image.from_ref_name by @cosmicBboy in #388
- Implement VLLMAppEnvironment and SafeTensorStreaming by @cosmicBboy in #387
- Update uv.lock for connector by @pingsutw in #389
- API Key detection/use by @wild-endeavor in #390
- basic streaming reduce example by @dansola in #394
- Increase limit for oauth reader by @pingsutw in #396
- Moved Iceberg to data processing and fixed script by @kumare3 in #398
- add optional int collection example by @ursucarina in #391
- Add integration tests by @pingsutw in #154
- fix(ray): constrain Python version to <3.13 by @pingsutw in #401
- Example of an Agent handoff system with Apps and workflows by @kumare3 in #400
- Improving recsys by @kumare3 in #402
- Fixing delayed inputs by @kumare3 in #403
- adding additional files and folders to be ignored by @debasisdwivedy in #405
- Error handling fix by @wild-endeavor in #404
- Add SGLangAppEnvironment by @cosmicBboy in #399
- example: overwrite existing file by @cosmicBboy in #408
- Replacing bytes with chuck as keywords should not be shadowed by @debasisdwivedy in #410
- Change default for from_uv_script to accept prereleases by @wild-endeavor in #411
- Improved Module loading speed and imports by @kumare3 in #412
- Add idle timeout to code server instead of relying on heartbeat file by @pingsutw in #413
New Contributors
- @debasisdwivedy made their first contribution in #405
Full Changelog: v2.0.0b35...v2.0.0b36
v2.0.0b35
TL;DR
- Image build should work on windows
- Most paths working on windows (flyte run)
- Apps improvement
- Support for H200 partitions
- c0 command for connectors
- install local project when using uv script mode.
flyte servesupport
What's Changed
- Databricks connector by @pingsutw in #330
- Adding serve command by @kumare3 in #370
- Websocket example by @kumare3 in #373
- Add H200 partitions by @davidmirror-ops in #380
- Large number of concurrent runs stress test by @kumare3 in #383
- Example that shows how to create an A/B/n test with App calling apps by @kumare3 in #381
- Update
flyte gento detect plugins by @kumare3 in #384 - Add c0 command for connector by @pingsutw in #374
- [Feature] Add task git repo host uri when deploying task by @popojk in #335
- Add
input_valuesto override app env input values inwith_servecontextby @cosmicBboy in #375 - Update dependencies for embed_wikipedia example by @jpvotta in #385
- pass --image CLI args to init in recursive deploy mode by @dansola in #386
- refactor(imagebuild): Improve path handling in copy_files_to_context by @pingsutw in #378
- Install local project in uv script by @pingsutw in #372
Full Changelog: v2.0.0b34...v2.0.0b35
v2.0.0b34
Overview
b34 marks as one of the larges released in Flyte 2.0's SDK. It is production ready. Folks have scaled it to tens of thousands of tasks at rapid scale, able to download gigabytes of data and run large scale training on myraid architectures. This release takes us closed to the goal of Flyte 2.0's goals - one platform that is cohesive, simple, consistent, fast and end to end.
At a high level the most notable features are,
- Serving - serve models, apps using the fast, consistent and simple API. This marks the beta release of the app devex. There will be some more minor changes, but many examples now show that it is possible to invoke services from tasks, tasks from services and services from services.
- Support for custom context, that goes beyond regular inputs and can pass context data between tasks.
- Tasks now have docs and description support.
Also welcome many new contributors. Follow the progress for Flyte 2.0 backend in the flyteorg/flyte - v2 branch. Remember as always, all of flyte-sdk can be run locally, so you do not need a backend!
What's Changed
- Call Apps from tasks. by @kumare3 in #349
- Kyle/sdk/feat/add version info by @k1sauce in #351
- Add support for
--imageto deploy by @kumare3 in #352 - Iceberg example using pyarrow tables by @kumare3 in #340
- Add custom context example by @jpvotta in #355
- fix(images): Support custom image URIs as strings in TaskEnvironment by @pingsutw in #348
- set deref_symlinks to True by @fiedlerNr9 in #359
- Add support tool-uv-index in the remote builder by @pingsutw in #357
- Minor updates by @wild-endeavor in #356
- Improve CLI doc gen by @ppiegaze in #362
- flyte serve and deployment updates by @kumare3 in #339
- update app replica range to (0, 1) by @cosmicBboy in #363
- [Refactor] Use ActionPhase from common phase proto by @machichima in #361
- Embedding recsys by @kumare3 in #360
- App deploy and serve refactored. with_servecontext by @kumare3 in #364
- Added H200 to available devices by @kumare3 in #367
- fix run and syncify typing by @cosmicBboy in #366
- Prep for new release b34 by @kumare3 in #368
- Add description to task deploy by @popojk in #314
New Contributors
Full Changelog: v2.0.0b33...v2.0.0b34
v2.0.0b33
What's Changed
- Revert "Trigger time (#324)" by @kumare3 in #345
- pipe subdomain and custom domain to app idl by @cosmicBboy in #346
- skip final report flush when no report is available by @samhita-alla in #344
- Introduce _U_INSECURE env var by @pingsutw in #347
Full Changelog: v2.0.0b32...v2.0.0b33