Skip to content

Flyte v1.10.7 milestone release

Compare
Choose a tag to compare
@flyte-bot flyte-bot released this 14 Feb 04:00
· 943 commits to master since this release
80a8765

Flyte 1.10.7 Release Notes

We're excited to share the release of Flyte 1.10.7, featuring a broad spectrum of updates, improvements, and bug fixes across the Flyte ecosystem. This release marks a pivotal shift in our development approach, notably with our adoption of buf for protobuf stub generation. This move optimizes our development workflow and discontinues the automatic creation of Java and C++ stubs, making it easier to adapt the generated code for other languages as needed. Additionally, we've upgraded to gRPC-gateway v2, aligning with the latest advancements and recommendations found in the v2 migration guide.

Our sincere gratitude goes to all contributors for their invaluable efforts towards this release.

Core Improvements and Bug Fixes

  • Improved error handling for transient secret sync issues, enhancing the robustness of secret management. [PR #4310]
  • Introduced Sphinx build for Monodocs, improving documentation generation and integration. [PR #4347]
  • Enhanced the Spark plugin by fixing the environment variable ValueFrom for pod templates, allowing for more dynamic configurations. [PR #4532]
  • Optimized fastcache behavior to not cache lookups on node skip, reducing unnecessary cache hits. [PR #4524]
  • Removed composition errors from branch nodes, streamlining execution paths. [PR #4528]
  • Added support for ignoring warnings related to AWS SageMaker imports, improving integration compatibility. [PR #4540]
  • Fixed a bug related to setting the service account from PodTemplate, ensuring correct service account usage. [PR #4536]
  • Addressed flaky tests in test_monitor, enhancing test reliability. [PR #4537]
  • Updated the boilerplate version and contribution guide, facilitating better community contributions. [PR #4541], [PR #4501]
  • Improved documentation build processes by manually creating version files and introducing a conda-lock file for consistent environment setup. [PR #4556], [PR #4553]
  • Enhanced array node evaluation frequency optimization by detecting subNode phase updates. [PR #4535]
  • Introduced support for failure nodes, allowing workflows to handle failures more gracefully. [PR #4308]
  • Made various updates to Go versions, plugin integrations, and GitHub workflows to enhance performance and developer experience. [PR #4534], [PR #4582], [PR #4589]
  • Addressed several bugs and made improvements in caching, metadata handling, and task execution, further stabilizing the Flyte platform. [PR #4594], [PR #4590], [PR #4607]
  • Streamlined development workflow with the transition to buf for generating protobuf stubs, ceasing the automatic generation of Java and C++ stubs.
  • Upgraded to grpc-gateway v2, optimizing API performance and compatibility.

Plugin and Integration Enhancements

  • Added new features and fixed bugs in the Spark plugin, Ray Autoscaler integration, and other areas, expanding Flyte's capabilities and integration ecosystem. [PR #4363]
  • Updated various dependencies and configurations, ensuring compatibility and security. [PR #4571], [PR #4643]
  • Improved the handling and documentation of plugin secrets management, making it easier for users to manage sensitive information. [PR #4732]

Documentation and Community

  • Updated community meeting cadence and contribution guidelines, fostering a more engaged and welcoming community. [PR #4699]
  • Enhanced documentation through various updates, including the introduction of a new architecture image for FlytePlugins and clarification of propeller scaling. [PR #4661], [PR #4741]

Full Changelog

New Contributors