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 https://github.com/flyteorg/flytekit/pull/2256
* Fix monodocs by wild-endeavor in https://github.com/flyteorg/flytekit/pull/2261
* entrypoint.py: Explicitly import exit from sys by WebOfNakedFancies in https://github.com/flyteorg/flytekit/pull/2259
* Capitalize flyte deck header names by thomasjpfan in https://github.com/flyteorg/flytekit/pull/2254
* Remove verbose debug message by austin362667 in https://github.com/flyteorg/flytekit/pull/2227
* [CI] Add a cache for flytekit:dev by pingsutw in https://github.com/flyteorg/flytekit/pull/2257
* Enable remote workflow to be invoked in conditional branch by ysysys3074 in https://github.com/flyteorg/flytekit/pull/1890
* feat: implement force push functionality in ImageSpec by jasonlai1218 in https://github.com/flyteorg/flytekit/pull/2234
* Make array_node_map_task the default map_task by eapolinario in https://github.com/flyteorg/flytekit/pull/2242
New Contributors
* WebOfNakedFancies made their first contribution in https://github.com/flyteorg/flytekit/pull/2259
**Full Changelog**: https://github.com/flyteorg/flytekit/compare/v1.11.0...v1.12.0b0