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](https://www.python.org/dev/peps/pep-0484/). 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 https://github.com/flyteorg/flytekit/pull/760
Users can now add `from __future__ import annotations` to the top of their code to stop using `""` in type hints.
* Add cache_serialize parameter to tasks by hamersaw in https://github.com/flyteorg/flytekit/pull/673
Turn this on to avoid two cached tasks from running at the same time. Make sure you're at least at propeller `v0.16.1` or later and `0.3.17` or later in datacatalog.
* Use `functools.wraps` basically within the `task` and `workflow` decorators, bstadlbauer in https://github.com/flyteorg/flytekit/pull/780
Other Changes/Bug Fixes
* remote_source lost on serialization of dataclass_json with FlyteFile by pingsutw in https://github.com/flyteorg/flytekit/pull/774
* Single-task execution FlyteRemote sync by wild-endeavor in https://github.com/flyteorg/flytekit/pull/778
* Logging updates by wild-endeavor in https://github.com/flyteorg/flytekit/pull/775
* Add option to flyte-cli for specifying root certificate by wild-endeavor in https://github.com/flyteorg/flytekit/pull/783
* Add validation check by wild-endeavor in https://github.com/flyteorg/flytekit/pull/787
* Remove pytz constraint by eapolinario in https://github.com/flyteorg/flytekit/pull/786
* Lint: remove f-string misuse by eapolinario in https://github.com/flyteorg/flytekit/pull/788
* Pyarrow greater than 4.0.0 by eapolinario in https://github.com/flyteorg/flytekit/pull/790
* Support python 3.10 by eapolinario in https://github.com/flyteorg/flytekit/pull/791
* add `with_overrides` to map task by samhita-alla in https://github.com/flyteorg/flytekit/pull/794
New Contributors
* bethebunny made their first contribution in https://github.com/flyteorg/flytekit/pull/760
* snyk-bot made their first contribution in https://github.com/flyteorg/flytekit/pull/779
* hamersaw made their first contribution in https://github.com/flyteorg/flytekit/pull/673
* bstadlbauer made their first contribution in https://github.com/flyteorg/flytekit/pull/780
**Full Changelog**: https://github.com/flyteorg/flytekit/compare/v0.25.0...v0.26.0