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 dropdown formatting by @cosmicBboy in #2373
- Remove redundant error message and update exit strategy by @pingsutw in #2374
- refactor(import): Remove meaningless underscore imports by @MortalHappiness in #2375
- Use default serialization settings if serialization_settings is None by @pingsutw in #2367
- Fix use default inputs with remote LaunchPlan by @andresgomezfrr in #2372
- refactor(pathlib): Replace joinpath with slash by @MortalHappiness in #2376
- Add .gitignore and .dockerignore behavior to ImageSpec by @pingsutw in #2369
- [Docs] Pyflyte package --output should say tar file by @chinghongfang in #2366
- Query by default when missing by @wild-endeavor in #2379
- Add default inputs to version hash by @pingsutw in #2356
- Bump apache-airflow-providers-ftp from 3.6.0 to 3.7.0 in /plugins/flytekit-airflow by @dependabot in #2378
- Only check for secret groups during registration context by @thomasjpfan in #2381
- Use python 3.10 as agent base image by @eapolinario in #2383
- Remove redundant
secho()
by @austin362667 in #2385 - Bump aiohttp from 3.9.2 to 3.9.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in #2361
- Bump aiohttp from 3.9.2 to 3.9.4 in /plugins/flytekit-spark by @dependabot in #2362
- Add rust-built
target/
to GitIgnore by @austin362667 in #2386 - Annotated StructuredDataset: support
nested_types
by @austin362667 in #2252 - Improvement: accept int value for Resources by @lowc1012 in #2196
- feat(flytekit-envd): Add conditional push based on env var by @pingsutw in #2387
- Adds custom string format parameter to customize ImageSpec's tag by @thomasjpfan in #2349
- Adds type information to flytekit.models in repr by @thomasjpfan in #2389
- Add optional execution metadata to objects written to storage for easy attribution by @rdeaton-freenome in #2370
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
- @chinghongfang made their first contribution in #2366
- @lowc1012 made their first contribution in #2196
- @rdeaton-freenome made their first contribution in #2370
Full Changelog: v1.11.0...v1.12.0