v0.26.0
Flytekit v0.26.0
Versioning Note
At the time of the last release, we mentioned that we were skipping a few release numbers. Version 0.30 is now slated for the beginning of February and will contain the complete removal of the legacy API, which in turn will make flytekit compliant with PEP-484. We still plan on skipping from this 0.26 release to 0.30 at that time.
Changes
Larger changes included are:
- Support for delayed annotations by @bethebunny in #760
Users can now addfrom __future__ import annotations
to the top of their code to stop using""
in type hints. - Add cache_serialize parameter to tasks by @hamersaw in #673
Turn this on to avoid two cached tasks from running at the same time. Make sure you're at least at propellerv0.16.1
or later and0.3.17
or later in datacatalog. - Use
functools.wraps
basically within thetask
andworkflow
decorators, @bstadlbauer in #780
Other Changes/Bug Fixes
- remote_source lost on serialization of @dataclass_json with FlyteFile by @pingsutw in #774
- Single-task execution FlyteRemote sync by @wild-endeavor in #778
- Logging updates by @wild-endeavor in #775
- Add option to flyte-cli for specifying root certificate by @wild-endeavor in #783
- Add validation check by @wild-endeavor in #787
- Remove pytz constraint by @eapolinario in #786
- Lint: remove f-string misuse by @eapolinario in #788
- Pyarrow greater than 4.0.0 by @eapolinario in #790
- Support python 3.10 by @eapolinario in #791
- add
with_overrides
to map task by @samhita-alla in #794
New Contributors
- @bethebunny made their first contribution in #760
- @snyk-bot made their first contribution in #779
- @hamersaw made their first contribution in #673
- @bstadlbauer made their first contribution in #780
Full Changelog: v0.25.0...v0.26.0