Releases: flyteorg/flyte-sdk
Releases · flyteorg/flyte-sdk
v2.0.0b31
v2.0.0b30
What's Changed
- Don't use local file keyring when not in ipython by @wild-endeavor in #323
- Trigger time by @wild-endeavor in #324
- Scope image build runs to the same target project-domain by @EngHabu in #322
- Don't set default dst in with_source_folder by @pingsutw in #325
- Build flyte connector image by @pingsutw in #321
- Fix flyte serve cli by @pingsutw in #328
- Add example showing how to use time zones with cron schedule triggers by @jpvotta in #326
- Update trigger_serde by @pingsutw in #329
- spark transformer by @kevinliao852 in #289
Full Changelog: v2.0.0b29...v2.0.0b30
v2.0.0b29
What's Changed
- [ImageBuilder] Add project_install_mode arg to Poetry layer in Image spec by @popojk in #308
- Change setup to sync in dask plugin by @BarryWu0812 in #307
- remove trigger_time as default argument in triggers by @dansola in #315
- Allow relative root dir by @wild-endeavor in #316
- Type plugins by @pingsutw in #306
- Add task examples for various input types by @ursucarina in #318
- Set root handler level to debug by @wild-endeavor in #319
- Skip listing relative module files by @wild-endeavor in #317
- Add a lightweight JSON formatter by @wild-endeavor in #320
New Contributors
- @BarryWu0812 made their first contribution in #307
- @ursucarina made their first contribution in #318
Full Changelog: v2.0.0b28...v2.0.0b29
v2.0.0b28
What's Changed
- Use 3.13 to publish, not .x by @wild-endeavor in #312
Full Changelog: v2.0.0b27...v2.0.0b28
v2.0.0b27
What's Changed
- update ml gridsearch example by @cosmicBboy in #304
- introduce timezone for CRON by @fiedlerNr9 in #260
- Support CLI plugins by @wild-endeavor in #303
- Fix pyproject package deployment pattern readme by @davidmirror-ops in #305
- Bundle will follow symlinks by @kumare3 in #309
- Minor update to _file_is_in_directory by @wild-endeavor in #310
Full Changelog: v2.0.0b26...v2.0.0b27
v2.0.0b26
What's Changed
- Slack bot demo, that is crash-proof by @kumare3 in #280
- Slack bot faster by @kumare3 in #281
- Unit testing is natural by @kumare3 in #282
- Improve excepthook by @kumare3 in #284
- Updating listSecrets to have default page size of 10 by @pmahindrakar-oss in #285
- ImportError Diagnostics by @pingsutw in #288
- Support for installed function module extraction by @kumare3 in #290
- fix sync map by @samhita-alla in #293
- Fix error message formatting for clickable build link by @pingsutw in #291
- Incorrect Trigger type-hint and refactor module extraction by @kumare3 in #297
- Improve the error message when the image is not found in the image cache by @pingsutw in #298
- refactor(models): Use get_type_hints for param and return types by @pingsutw in #295
- Fast register uv workspace by @pingsutw in #283
- feat(dask): Add SchedulerPlugin for code bundle download by @pingsutw in #294
- Add missing allowed neuron quantities by @jeevb in #301
- Add addition attributes in RunSpec by @popojk in #217
- Update creation of image pull secrets by @wild-endeavor in #302
- Support for insecure endpoints by @mhotan in #299
- Connector Interface & Bigquery Connector by @pingsutw in #209
New Contributors
- @pmahindrakar-oss made their first contribution in #285
- @jeevb made their first contribution in #301
- @mhotan made their first contribution in #299
Full Changelog: v2.0.0b25...v2.0.0b26
[Breaking] v2.0.0b25
🛑 What breaks!
- flyte.io.File/Dir apis have been updated. They have
*for async and*_syncfor sync apis. - flyte.io.File.open - returns
memoryview/Bytesobject which does not have decode. so you have to usebytes(obj).decode(...) - flyte.Image....with_uv_project() has a new flag, by default it will not install the code into the container. This means faster builds and reduced builds. But, if you want to install the package, set the flag accordingly
🤩 New features!
- Triggers - cron and rate schedules
- Torchrun (elastic) plugin
- Support for
tranium, gpus and tpus - Blazing fast data downloads. 5GB in 5s on a 10Gbps
- Sync/async apis for file and dir
- flyteidl2 usage
- Faster flyte imports and cli
- Lots of examples for HoF, UDFs
- Context passing in tasks
- Push/pull private images
- Provides externally built images by name -
Image.from_ref_name("my_image"). --flyte run --image my_image="docker.io/...."
🤿 What's Changed
- Update dataframes example by @davidmirror-ops in #238
- Ignore dockerignore files when copying files into uv and poetry project by @popojk in #215
- ENG-158: Proto to flyteidl2 by @EngHabu in #178
- Improve error message for type engine by @pingsutw in #243
- higher order pattern examples by @dansola in #226
- Speed up imports by @kumare3 in #247
- Write higher order function that work with plain python udfs by @kumare3 in #249
- update resource tuner example by @cosmicBboy in #251
- [Feat] Enable setting image in cli by @machichima in #190
- catch FileNoteFoundError if git is not present by @cosmicBboy in #250
- chore: Remove unused connector init.py files by @pingsutw in #255
- Add require_project_and_domain decorator by @pingsutw in #256
- Correct syntax of run.wait() in examples by @ppiegaze in #258
- Pin idl2 by @wild-endeavor in #261
- Updates to _deploy logic and bump some actor versions by @wild-endeavor in #262
- Just
make fmtby @wild-endeavor in #263 - Add PoetryProject and update IDL by @EngHabu in #174
- fix UvProjectHandler handle function by @popojk in #264
- Use idl2 proto in the dask plugin by @pingsutw in #257
- Pin flyteidl to a pre-release by @wild-endeavor in #267
- Use idl2 in the ray plugin by @pingsutw in #266
- [Breaking] Obstore parallel reader by @wild-endeavor in #253
- Parallel obstore should not use TaskGroup for 3.10 by @wild-endeavor in #269
- Add support for pushing and pulling private images in the remote builder by @pingsutw in #252
- make fmt by @wild-endeavor in #271
- Pyproject package Example by @kumare3 in #273
- Fix mypy tasks by @cosmicBboy in #265
- Trigger update by @kumare3 in #274
- Add debuggable support to tasks and plugins by @pingsutw in #240
- add
contextby @samhita-alla in #254 - UV project best practice by @pingsutw in #216
- Fixes logging of error path by @kumare3 in #276
- create all types example by @squiishyy in #160
- refactor(Image): Default project_install_mode to dependencies_only by @pingsutw in #277
New Contributors
- @davidmirror-ops made their first contribution in #238
- @EngHabu made their first contribution in #178
- @dansola made their first contribution in #226
Full Changelog: v2.0.0b24...v2.0.0b25
v2.0.0b24
What's Changed
- Don't use --overwrite for macs by @wild-endeavor in #234
- Fix fast registration for Dask by @pingsutw in #233
- Example configs updated to use git configs by @kumare3 in #230
- Deployment patterns using current_domain by @kumare3 in #235
- Introduce parent_env_name which is pickable by @wild-endeavor in #236
- build elastic plugin by @fiedlerNr9 in #237
Full Changelog: v2.0.0b23...v2.0.0b24
v2.0.0b23
What's Changed
- Update workflow decorator in README example by @ppiegaze in #194
- Add an example for submitting rayjob to an existing cluster by @pingsutw in #192
- Update Spark example configuration by @pingsutw in #193
- Scale testing by @kumare3 in #189
- This Example demonstrates how to copy the entire source code into an image by @kumare3 in #195
- Allows filtering runs by phase and user by @kumare3 in #204
- Disable cache for raw container task by default by @pingsutw in #200
- Reduce startup overhead for the debug button by @pingsutw in #203
- Allow local builder's command to use mounted secrets, fix secret command generation from env vars by @redartera in #202
- Improve Flyte initialization error messages by @pingsutw in #199
- Controller should exit and write error message by @kumare3 in #197
- default interruptible to not be set in task tempalte unless specified by @pvditt in #198
- Fixed local execution for paths/reports/raw-data etc by @kumare3 in #207
- [Breaking] Removes the need for
add_taskin TaskEnvironment by @kumare3 in #210 - Fix pickle transformer by @kumare3 in #206
- feature: add poetry image builder layer by @popojk in #176
- Overwrite files by @kumare3 in #213
- Add uv workspace example in deploy_patterns by @popojk in #208
- Support for Queues by @kumare3 in #137
- Triggers (alpha - sdk only) by @kumare3 in #59
- [FEAT] Use TaskEnvironment name as image identifier by @machichima in #211
- Improve hash calculation for UV and Poetry project layers by @pingsutw in #218
- Improved local run experience by @kumare3 in #220
- Fix langgraph example by @kumare3 in #221
- Update plugin examples by @pingsutw in #223
- Adjust layer arg check in remote builder by @pingsutw in #225
- Allow cli to turn off default on flags by @wild-endeavor in #224
- PathRewrite system by @kumare3 in #222
- [FEAT] Enable Local cache by @machichima in #168
- Breaking flyte.io.File sync/async api and Faster data by @kumare3 in #228
- Bigquery task example by @pingsutw in #196
- Elastic plugin by @kevinliao852 in #141
- Improve exception handling in custom excepthook by @pingsutw in #227
- Deploy trigger by @kumare3 in #232
New Contributors
- @redartera made their first contribution in #202
- @pvditt made their first contribution in #198
- @kevinliao852 made their first contribution in #141
Full Changelog: v2.0.0b22...v2.0.0b23
v2.0.0b22
What's Changed
- Resolve config only once! by @kumare3 in #183
- Fix deployment versioning with environment and image cache hash by @pingsutw in #180
- Optimize pickle storage based on object size by @pingsutw in #179
- Small updates by @wild-endeavor in #185
- Stress large runs by @kumare3 in #186
- Literals are now returned in native type by @kumare3 in #187
- Wait for flyte-pypi package availability before building by @pingsutw in #184
- Fixed ParamSpec propagation for
@taskdecorator by @kumare3 in #188 - [Fix] Image Cache bug when python version different between local and remote by @machichima in #163
New Contributors
- @machichima made their first contribution in #163
Full Changelog: v2.0.0b21...v2.0.0b22