Releases: flyteorg/flytekit
Releases · flyteorg/flytekit
v1.12.1b0
What's Changed
- Fix
__annotations__
key not found by @austin362667 in #2391 - Fix get_task_inputs in flytekitpluugins-interactive by @pingsutw in #2398
- fix(import): Fix relative import path error by @MortalHappiness in #2397
Full Changelog: v1.12.0...v1.12.1b0
v1.12.0
What's Changed
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
- Add Ray Autoscaler to the Flyte-Ray plugin by @Yicheng-Lu-llll in #1937
- Migrate over to using datetime.now(timezone.utc) by @thomasjpfan in #2270
- cache ignore portion by @troychiu in #2275
- Fix CI Error by restricting s3fs version by @Future-Outlier in #2283
- Add support for Union[FlyteFile, FlyteDirectory] as input by @pingsutw in #2273
- Update flyteinteractive Jupyter: Move to
ClassDecorator
by @fiedlerNr9 in #2278 - Setting interruptible on ArrayNode sub node metadata by @hamersaw in #2288
- Add extra-index-url to ImageSpec by @cjidboon94 in #2269
- pre-commit: upgrade hook
shellcheck-py
by @austin362667 in #2285 - Core/cli recover by @novahow in #2294
- Sagemaker inference agent by @kumare3 in #2027
- Pass additional fields to agent create by @noahjax in #2272
- feat: Add retry mechanism to file access methods by @pingsutw in #2287
- pyflyte run spark task by @pingsutw in #2280
- Create envd context for users by @pingsutw in #2266
- [CI] Add an action to remove cache from runners by @pingsutw in #2265
- feat: Support ImageSpec as base image by @pingsutw in #2277
- Makes the deviceflow auth URL simplier by @thomasjpfan in #2293
- Add task execution metadata to agent create by @noahjax in #2282
- [flytekitplugins] Rename ChatGPT module to OpenAI module by @Future-Outlier in #2263
- Add support for execution of reference entities by @troychiu in #1808
- Add serial marker to cache related tests by @pingsutw in #2300
- feat: Support pep604 union operator by @ggydush in #2298
- Partition limit by @wild-endeavor in #2301
- Make artifact documentation visible by @neverett in #2302
- remove secrets in sagemaker agent by @samhita-alla in #2308
- Adapt flytekit ray plugin to kuberay 1.1.0 by @ByronHsu in #2274
- Remove post-execute hook from ray task by @yundai424 in #2305
- Gz encoding by @wild-endeavor in #2306
- fix limit option by @novahow in #2292
- Move SageMakerEndpointMetadata to agent.py by @pingsutw in #2310
- Add @samhita-alla to CODEOWNERS by @pingsutw in #2311
- Add way to create FlyteFile/Directory from remote location by @wild-endeavor in #2312
- allow specifying version for the tritonserver image in sagemaker agent by @samhita-alla in #2313
- Ignore duplicate handler errors when lazy loading by @wild-endeavor in #2316
- Use correct plugin in agent image by @eapolinario in #2317
- Add Python Dependency Deck by @jasonlai1218 in #2264
- Bump pillow from 10.2.0 to 10.3.0 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2321
- Ensure that annotations are dropped in the case of the dataclass and dict type transformers by @eapolinario in #2318
- refactor(core): Improve task module extraction logic by @pingsutw in #2290
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-tensorflow by @dependabot in #2320
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-pytorch by @dependabot in #2319
- Run ignore query by @wild-endeavor in #2322
- Stop requiring users to import
dataclasses_json
orDataClassJSONMixin
for dataclass by @Future-Outlier in #2279 - Bump cryptography from 42.0.2 to 42.0.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2206
- Fix databricks job request serialization by @pbrogan12 in #2286
- Add name to union param by @wild-endeavor in #2329
- Remove typing-inspect dependency by @thomasjpfan in #2327
- don't return triton image as a functools.partial by @samhita-alla in #2326
- Set a minimum version to mlflow in flytekit plugin by @eapolinario in #2324
- Show a dataproc link on FlyteConsole by @pingsutw in #2333
- [easy] Show
failed_node_id
in failure node local execution by @Future-Outlier in #2334 - Log Agents In The Agent Server by @Future-Outlier in #2309
- Bump pymongo from 4.6.0 to 4.6.3 in /plugins/flytekit-airflow by @dependabot in #2336
- Do not print message twice with ClickException by @thomasjpfan in #2330
- Accept template strings for SQLAlchemyTask container_image by @ChungYujoyce in #2331
- Explicitly disallow iteration on Promises by @wild-endeavor in #2337
- pyflyte
run
®ister
asynchronously by @austin362667 in #2276 - Add ImageSpec reference docs to flyte docs by @neverett in #2347
- Consistent formatting for artifact id spec by @wild-endeavor in #2351
- Bump dnspython from 2.4.2 to 2.6.1 in /plugins/flytekit-airflow by @dependabot in #2348
- Support referencing docker images by digest in addition to by tag by @Tom-Newton in #2335
- Fix
_serialize_pod_spec
with no default image by @Tom-Newton in #2340 - refactor: Improve logging and add caching to configs by @pingsutw in #2350
- Bump idna from 3.4 to 3.7 in /plugins/flytekit-airflow by @dependabot in #2344
- Bump sqlparse from 0.4.4 to 0.5.0 in /plugins/flytekit-airflow by @dependabot in #2352
- feat(pyflyte): Remove the limit that pyflyte can only run files in current and nested directories by @MortalHappiness in #2295
- Bump idna from 3.6 to 3.7 in /plugins/flytekit-spark by @dependabot in #2345
- Bump idna from 3.4 to 3.7 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2341
- refactor: Improve error handling and logging by @pingsutw in #2358
- Raw Container Task Local Execution by @Future-Outlier in #2258
- Update template to link issue for closing by @thomasjpfan in #2354
- Feature/array node workflow parallelism by @pvditt in #2268
- Removes cookiecutter dependency by @thomasjpfan in #2360
- Do not check for secret groups during runtime by @thomasjpfan in #2355
- Use grpc metadata limit from Admin by @wild-endeavor in #2359
- use sphinx-design directives instead of sphinx-panels by @cosmicBboy in #2364
- Bump aiohttp from 3.9.2 to 3.9.4 in /plugins/flytekit-airflow by @dependabot in #2363
- fix ...
v1.12.0b7
What's Changed
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
- Add Ray Autoscaler to the Flyte-Ray plugin by @Yicheng-Lu-llll in #1937
- Migrate over to using datetime.now(timezone.utc) by @thomasjpfan in #2270
- cache ignore portion by @troychiu in #2275
- Fix CI Error by restricting s3fs version by @Future-Outlier in #2283
- Add support for Union[FlyteFile, FlyteDirectory] as input by @pingsutw in #2273
- Update flyteinteractive Jupyter: Move to
ClassDecorator
by @fiedlerNr9 in #2278 - Setting interruptible on ArrayNode sub node metadata by @hamersaw in #2288
- Add extra-index-url to ImageSpec by @cjidboon94 in #2269
- pre-commit: upgrade hook
shellcheck-py
by @austin362667 in #2285 - Core/cli recover by @novahow in #2294
- Sagemaker inference agent by @kumare3 in #2027
- Pass additional fields to agent create by @noahjax in #2272
- feat: Add retry mechanism to file access methods by @pingsutw in #2287
- pyflyte run spark task by @pingsutw in #2280
- Create envd context for users by @pingsutw in #2266
- [CI] Add an action to remove cache from runners by @pingsutw in #2265
- feat: Support ImageSpec as base image by @pingsutw in #2277
- Makes the deviceflow auth URL simplier by @thomasjpfan in #2293
- Add task execution metadata to agent create by @noahjax in #2282
- [flytekitplugins] Rename ChatGPT module to OpenAI module by @Future-Outlier in #2263
- Add support for execution of reference entities by @troychiu in #1808
- Add serial marker to cache related tests by @pingsutw in #2300
- feat: Support pep604 union operator by @ggydush in #2298
- Partition limit by @wild-endeavor in #2301
- Make artifact documentation visible by @neverett in #2302
- remove secrets in sagemaker agent by @samhita-alla in #2308
- Adapt flytekit ray plugin to kuberay 1.1.0 by @ByronHsu in #2274
- Remove post-execute hook from ray task by @yundai424 in #2305
- Gz encoding by @wild-endeavor in #2306
- fix limit option by @novahow in #2292
- Move SageMakerEndpointMetadata to agent.py by @pingsutw in #2310
- Add @samhita-alla to CODEOWNERS by @pingsutw in #2311
- Add way to create FlyteFile/Directory from remote location by @wild-endeavor in #2312
- allow specifying version for the tritonserver image in sagemaker agent by @samhita-alla in #2313
- Ignore duplicate handler errors when lazy loading by @wild-endeavor in #2316
- Use correct plugin in agent image by @eapolinario in #2317
- Add Python Dependency Deck by @jasonlai1218 in #2264
- Bump pillow from 10.2.0 to 10.3.0 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2321
- Ensure that annotations are dropped in the case of the dataclass and dict type transformers by @eapolinario in #2318
- refactor(core): Improve task module extraction logic by @pingsutw in #2290
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-tensorflow by @dependabot in #2320
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-pytorch by @dependabot in #2319
- Run ignore query by @wild-endeavor in #2322
- Stop requiring users to import
dataclasses_json
orDataClassJSONMixin
for dataclass by @Future-Outlier in #2279 - Bump cryptography from 42.0.2 to 42.0.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2206
- Fix databricks job request serialization by @pbrogan12 in #2286
- Add name to union param by @wild-endeavor in #2329
- Remove typing-inspect dependency by @thomasjpfan in #2327
- don't return triton image as a functools.partial by @samhita-alla in #2326
- Set a minimum version to mlflow in flytekit plugin by @eapolinario in #2324
- Show a dataproc link on FlyteConsole by @pingsutw in #2333
- [easy] Show
failed_node_id
in failure node local execution by @Future-Outlier in #2334 - Log Agents In The Agent Server by @Future-Outlier in #2309
- Bump pymongo from 4.6.0 to 4.6.3 in /plugins/flytekit-airflow by @dependabot in #2336
- Do not print message twice with ClickException by @thomasjpfan in #2330
- Accept template strings for SQLAlchemyTask container_image by @ChungYujoyce in #2331
- Explicitly disallow iteration on Promises by @wild-endeavor in #2337
- pyflyte
run
®ister
asynchronously by @austin362667 in #2276 - Add ImageSpec reference docs to flyte docs by @neverett in #2347
- Consistent formatting for artifact id spec by @wild-endeavor in #2351
- Bump dnspython from 2.4.2 to 2.6.1 in /plugins/flytekit-airflow by @dependabot in #2348
- Support referencing docker images by digest in addition to by tag by @Tom-Newton in #2335
- Fix
_serialize_pod_spec
with no default image by @Tom-Newton in #2340 - refactor: Improve logging and add caching to configs by @pingsutw in #2350
- Bump idna from 3.4 to 3.7 in /plugins/flytekit-airflow by @dependabot in #2344
- Bump sqlparse from 0.4.4 to 0.5.0 in /plugins/flytekit-airflow by @dependabot in #2352
- feat(pyflyte): Remove the limit that pyflyte can only run files in current and nested directories by @MortalHappiness in #2295
- Bump idna from 3.6 to 3.7 in /plugins/flytekit-spark by @dependabot in #2345
- Bump idna from 3.4 to 3.7 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2341
- refactor: Improve error handling and logging by @pingsutw in #2358
- Raw Container Task Local Execution by @Future-Outlier in #2258
- Update template to link issue for closing by @thomasjpfan in #2354
- Feature/array node workflow parallelism by @pvditt in #2268
- Removes cookiecutter dependency by @thomasjpfan in #2360
- Do not check for secret groups during runtime by @thomasjpfan in #2355
- Use grpc metadata limit from Admin by @wild-endeavor in #2359
- use sphinx-design directives instead of sphinx-panels by @cosmicBboy in #2364
- Bump aiohttp from 3.9.2 to 3.9.4 in /plugins/flytekit-airflow by @dependabot in #2363
- fix ...
v1.12.0b6
What's Changed
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
- Add Ray Autoscaler to the Flyte-Ray plugin by @Yicheng-Lu-llll in #1937
- Migrate over to using datetime.now(timezone.utc) by @thomasjpfan in #2270
- cache ignore portion by @troychiu in #2275
- Fix CI Error by restricting s3fs version by @Future-Outlier in #2283
- Add support for Union[FlyteFile, FlyteDirectory] as input by @pingsutw in #2273
- Update flyteinteractive Jupyter: Move to
ClassDecorator
by @fiedlerNr9 in #2278 - Setting interruptible on ArrayNode sub node metadata by @hamersaw in #2288
- Add extra-index-url to ImageSpec by @cjidboon94 in #2269
- pre-commit: upgrade hook
shellcheck-py
by @austin362667 in #2285 - Core/cli recover by @novahow in #2294
- Sagemaker inference agent by @kumare3 in #2027
- Pass additional fields to agent create by @noahjax in #2272
- feat: Add retry mechanism to file access methods by @pingsutw in #2287
- pyflyte run spark task by @pingsutw in #2280
- Create envd context for users by @pingsutw in #2266
- [CI] Add an action to remove cache from runners by @pingsutw in #2265
- feat: Support ImageSpec as base image by @pingsutw in #2277
- Makes the deviceflow auth URL simplier by @thomasjpfan in #2293
- Add task execution metadata to agent create by @noahjax in #2282
- [flytekitplugins] Rename ChatGPT module to OpenAI module by @Future-Outlier in #2263
- Add support for execution of reference entities by @troychiu in #1808
- Add serial marker to cache related tests by @pingsutw in #2300
- feat: Support pep604 union operator by @ggydush in #2298
- Partition limit by @wild-endeavor in #2301
- Make artifact documentation visible by @neverett in #2302
- remove secrets in sagemaker agent by @samhita-alla in #2308
- Adapt flytekit ray plugin to kuberay 1.1.0 by @ByronHsu in #2274
- Remove post-execute hook from ray task by @yundai424 in #2305
- Gz encoding by @wild-endeavor in #2306
- fix limit option by @novahow in #2292
- Move SageMakerEndpointMetadata to agent.py by @pingsutw in #2310
- Add @samhita-alla to CODEOWNERS by @pingsutw in #2311
- Add way to create FlyteFile/Directory from remote location by @wild-endeavor in #2312
- allow specifying version for the tritonserver image in sagemaker agent by @samhita-alla in #2313
- Ignore duplicate handler errors when lazy loading by @wild-endeavor in #2316
- Use correct plugin in agent image by @eapolinario in #2317
- Add Python Dependency Deck by @jasonlai1218 in #2264
- Bump pillow from 10.2.0 to 10.3.0 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2321
- Ensure that annotations are dropped in the case of the dataclass and dict type transformers by @eapolinario in #2318
- refactor(core): Improve task module extraction logic by @pingsutw in #2290
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-tensorflow by @dependabot in #2320
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-pytorch by @dependabot in #2319
- Run ignore query by @wild-endeavor in #2322
- Stop requiring users to import
dataclasses_json
orDataClassJSONMixin
for dataclass by @Future-Outlier in #2279 - Bump cryptography from 42.0.2 to 42.0.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2206
- Fix databricks job request serialization by @pbrogan12 in #2286
- Add name to union param by @wild-endeavor in #2329
- Remove typing-inspect dependency by @thomasjpfan in #2327
- don't return triton image as a functools.partial by @samhita-alla in #2326
- Set a minimum version to mlflow in flytekit plugin by @eapolinario in #2324
- Show a dataproc link on FlyteConsole by @pingsutw in #2333
- [easy] Show
failed_node_id
in failure node local execution by @Future-Outlier in #2334 - Log Agents In The Agent Server by @Future-Outlier in #2309
- Bump pymongo from 4.6.0 to 4.6.3 in /plugins/flytekit-airflow by @dependabot in #2336
- Do not print message twice with ClickException by @thomasjpfan in #2330
- Accept template strings for SQLAlchemyTask container_image by @ChungYujoyce in #2331
- Explicitly disallow iteration on Promises by @wild-endeavor in #2337
- pyflyte
run
®ister
asynchronously by @austin362667 in #2276 - Add ImageSpec reference docs to flyte docs by @neverett in #2347
- Consistent formatting for artifact id spec by @wild-endeavor in #2351
- Bump dnspython from 2.4.2 to 2.6.1 in /plugins/flytekit-airflow by @dependabot in #2348
- Support referencing docker images by digest in addition to by tag by @Tom-Newton in #2335
- Fix
_serialize_pod_spec
with no default image by @Tom-Newton in #2340 - refactor: Improve logging and add caching to configs by @pingsutw in #2350
- Bump idna from 3.4 to 3.7 in /plugins/flytekit-airflow by @dependabot in #2344
- Bump sqlparse from 0.4.4 to 0.5.0 in /plugins/flytekit-airflow by @dependabot in #2352
- feat(pyflyte): Remove the limit that pyflyte can only run files in current and nested directories by @MortalHappiness in #2295
- Bump idna from 3.6 to 3.7 in /plugins/flytekit-spark by @dependabot in #2345
- Bump idna from 3.4 to 3.7 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2341
- refactor: Improve error handling and logging by @pingsutw in #2358
- Raw Container Task Local Execution by @Future-Outlier in #2258
- Update template to link issue for closing by @thomasjpfan in #2354
- Feature/array node workflow parallelism by @pvditt in #2268
- Removes cookiecutter dependency by @thomasjpfan in #2360
- Do not check for secret groups during runtime by @thomasjpfan in #2355
- Use grpc metadata limit from Admin by @wild-endeavor in #2359
- use sphinx-design directives instead of sphinx-panels by @cosmicBboy in #2364
- Bump aiohttp from 3.9.2 to 3.9.4 in /plugins/flytekit-airflow by @dependabot in #2363
- fix ...
v1.12.0b5
What's Changed
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
- Add Ray Autoscaler to the Flyte-Ray plugin by @Yicheng-Lu-llll in #1937
- Migrate over to using datetime.now(timezone.utc) by @thomasjpfan in #2270
- cache ignore portion by @troychiu in #2275
- Fix CI Error by restricting s3fs version by @Future-Outlier in #2283
- Add support for Union[FlyteFile, FlyteDirectory] as input by @pingsutw in #2273
- Update flyteinteractive Jupyter: Move to
ClassDecorator
by @fiedlerNr9 in #2278 - Setting interruptible on ArrayNode sub node metadata by @hamersaw in #2288
- Add extra-index-url to ImageSpec by @cjidboon94 in #2269
- pre-commit: upgrade hook
shellcheck-py
by @austin362667 in #2285 - Core/cli recover by @novahow in #2294
- Sagemaker inference agent by @kumare3 in #2027
- Pass additional fields to agent create by @noahjax in #2272
- feat: Add retry mechanism to file access methods by @pingsutw in #2287
- pyflyte run spark task by @pingsutw in #2280
- Create envd context for users by @pingsutw in #2266
- [CI] Add an action to remove cache from runners by @pingsutw in #2265
- feat: Support ImageSpec as base image by @pingsutw in #2277
- Makes the deviceflow auth URL simplier by @thomasjpfan in #2293
- Add task execution metadata to agent create by @noahjax in #2282
- [flytekitplugins] Rename ChatGPT module to OpenAI module by @Future-Outlier in #2263
- Add support for execution of reference entities by @troychiu in #1808
- Add serial marker to cache related tests by @pingsutw in #2300
- feat: Support pep604 union operator by @ggydush in #2298
- Partition limit by @wild-endeavor in #2301
- Make artifact documentation visible by @neverett in #2302
- remove secrets in sagemaker agent by @samhita-alla in #2308
- Adapt flytekit ray plugin to kuberay 1.1.0 by @ByronHsu in #2274
- Remove post-execute hook from ray task by @yundai424 in #2305
- Gz encoding by @wild-endeavor in #2306
- fix limit option by @novahow in #2292
- Move SageMakerEndpointMetadata to agent.py by @pingsutw in #2310
- Add @samhita-alla to CODEOWNERS by @pingsutw in #2311
- Add way to create FlyteFile/Directory from remote location by @wild-endeavor in #2312
- allow specifying version for the tritonserver image in sagemaker agent by @samhita-alla in #2313
- Ignore duplicate handler errors when lazy loading by @wild-endeavor in #2316
- Use correct plugin in agent image by @eapolinario in #2317
- Add Python Dependency Deck by @jasonlai1218 in #2264
- Bump pillow from 10.2.0 to 10.3.0 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2321
- Ensure that annotations are dropped in the case of the dataclass and dict type transformers by @eapolinario in #2318
- refactor(core): Improve task module extraction logic by @pingsutw in #2290
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-tensorflow by @dependabot in #2320
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-pytorch by @dependabot in #2319
- Run ignore query by @wild-endeavor in #2322
- Stop requiring users to import
dataclasses_json
orDataClassJSONMixin
for dataclass by @Future-Outlier in #2279 - Bump cryptography from 42.0.2 to 42.0.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2206
- Fix databricks job request serialization by @pbrogan12 in #2286
- Add name to union param by @wild-endeavor in #2329
- Remove typing-inspect dependency by @thomasjpfan in #2327
- don't return triton image as a functools.partial by @samhita-alla in #2326
- Set a minimum version to mlflow in flytekit plugin by @eapolinario in #2324
- Show a dataproc link on FlyteConsole by @pingsutw in #2333
- [easy] Show
failed_node_id
in failure node local execution by @Future-Outlier in #2334 - Log Agents In The Agent Server by @Future-Outlier in #2309
- Bump pymongo from 4.6.0 to 4.6.3 in /plugins/flytekit-airflow by @dependabot in #2336
- Do not print message twice with ClickException by @thomasjpfan in #2330
- Accept template strings for SQLAlchemyTask container_image by @ChungYujoyce in #2331
- Explicitly disallow iteration on Promises by @wild-endeavor in #2337
New Contributors
- @WebOfNakedFancies made their first contribution in #2259
- @cjidboon94 made their first contribution in #2269
- @novahow made their first contribution in #2294
- @yundai424 made their first contribution in #2305
Full Changelog: v1.11.0...v1.12.0b5
[Beta] No more dataclass json, query fixes
What's Changed
- Use correct plugin in agent image by @eapolinario in #2317
- Add Python Dependency Deck by @jasonlai1218 in #2264
- Bump pillow from 10.2.0 to 10.3.0 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2321
- Ensure that annotations are dropped in the case of the dataclass and dict type transformers by @eapolinario in #2318
- refactor(core): Improve task module extraction logic by @pingsutw in #2290
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-tensorflow by @dependabot in #2320
- Bump pillow from 10.2.0 to 10.3.0 in /plugins/flytekit-onnx-pytorch by @dependabot in #2319
- Run ignore query by @wild-endeavor in #2322
- Stop requiring users to import
dataclasses_json
orDataClassJSONMixin
for dataclass by @Future-Outlier in #2279
Full Changelog: v1.12.0b3...v1.12.0b4
[Beta] FlyteFile/Directory remote creation, sagemaker agent.py, ignore duplicate
Pre-release
What's Changed
- Move SageMakerEndpointMetadata to agent.py by @pingsutw in #2310
- Add @samhita-alla to CODEOWNERS by @pingsutw in #2311
- Add way to create FlyteFile/Directory from remote location by @wild-endeavor in #2312
- allow specifying version for the tritonserver image in sagemaker agent by @samhita-alla in #2313
- Ignore duplicate handler errors when lazy loading by @wild-endeavor in #2316
Full Changelog: v1.12.0b2...v1.12.0b3
[Beta] Union bar operator, partition limits, gz header, ray and agent updates
Pre-release
What's Changed
- Add task execution metadata to agent create by @noahjax in #2282
- [flytekitplugins] Rename ChatGPT module to OpenAI module by @Future-Outlier in #2263
- Add support for execution of reference entities by @troychiu in #1808
- Add serial marker to cache related tests by @pingsutw in #2300
- feat: Support pep604 union operator by @ggydush in #2298
- Partition limit by @wild-endeavor in #2301
- Make artifact documentation visible by @neverett in #2302
- remove secrets in sagemaker agent by @samhita-alla in #2308
- Adapt flytekit ray plugin to kuberay 1.1.0 by @ByronHsu in #2274
- Remove post-execute hook from ray task by @yundai424 in #2305
- Gz encoding by @wild-endeavor in #2306
- fix limit option by @novahow in #2292
New Contributors
- @yundai424 made their first contribution in #2305
Full Changelog: v1.12.0b1...v1.12.0b2
v1.12.0b1
What's Changed
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
- Add Ray Autoscaler to the Flyte-Ray plugin by @Yicheng-Lu-llll in #1937
- Migrate over to using datetime.now(timezone.utc) by @thomasjpfan in #2270
- cache ignore portion by @troychiu in #2275
- Fix CI Error by restricting s3fs version by @Future-Outlier in #2283
- Add support for Union[FlyteFile, FlyteDirectory] as input by @pingsutw in #2273
- Update flyteinteractive Jupyter: Move to
ClassDecorator
by @fiedlerNr9 in #2278 - Setting interruptible on ArrayNode sub node metadata by @hamersaw in #2288
- Add extra-index-url to ImageSpec by @cjidboon94 in #2269
- pre-commit: upgrade hook
shellcheck-py
by @austin362667 in #2285 - Core/cli recover by @novahow in #2294
- Sagemaker inference agent by @kumare3 in #2027
- Pass additional fields to agent create by @noahjax in #2272
- feat: Add retry mechanism to file access methods by @pingsutw in #2287
- pyflyte run spark task by @pingsutw in #2280
- Create envd context for users by @pingsutw in #2266
- [CI] Add an action to remove cache from runners by @pingsutw in #2265
- feat: Support ImageSpec as base image by @pingsutw in #2277
New Contributors
- @WebOfNakedFancies made their first contribution in #2259
- @cjidboon94 made their first contribution in #2269
- @novahow made their first contribution in #2294
Full Changelog: v1.11.0...v1.12.0b1
v1.12.0b0
Highlight
This release marks a significant change in map tasks: array node map tasks finally become the default! We're still keeping the legacy map tasks for the time being. If you really need to use them (and the idea is that you shouldn't), then they are still there, otherwise, using array node map tasks should feel no different.
Full changelog
- Addl artf testing by @wild-endeavor in #2256
- Fix monodocs by @wild-endeavor in #2261
- entrypoint.py: Explicitly import exit from sys by @WebOfNakedFancies in #2259
- Capitalize flyte deck header names by @thomasjpfan in #2254
- Remove verbose debug message by @austin362667 in #2227
- [CI] Add a cache for flytekit:dev by @pingsutw in #2257
- Enable remote workflow to be invoked in conditional branch by @ysysys3074 in #1890
- feat: implement force push functionality in ImageSpec by @jasonlai1218 in #2234
- Make array_node_map_task the default map_task by @eapolinario in #2242
New Contributors
- @WebOfNakedFancies made their first contribution in #2259
Full Changelog: v1.11.0...v1.12.0b0