Releases: flyteorg/flyte
Flyte v1.14.1 milestone release
Flyte 1.14.1 Release Notes
- Update flytestdlib and affected tools (copilot) for missing config.
What's Changed
- docs: Refactor merge sort code example to use literalinclude by @davidlin20dev in #6091
- [DOCS] Using ImageSpec in ContainerTask by @machichima in #6095
- Eager doc updates by @wild-endeavor in #6099
- Revert "fix: return the config file not found error" by @eapolinario in #6100
- Remove notes on deprecated Batch size by @wild-endeavor in #6102
- Upstream: Add labels to published execution events by @katrogan in #6104
- Fix: Make distributed error aggregation opt-in by @fg91 in #6103
- Add default labels and annotations to Ray worker pods too. by @katrogan in #6107
- Fix: Remove the default search dialog if it exists (on CMD + K) by @chmod77 in #6106
New Contributors
Full Changelog: v1.14.0...v1.14.1
flytectl/v0.9.4
Changelog
- b3330ba Adopt protogetter (#5981)
- 47edd99 Fix Union type with dataclass ambiguous error and support superset comparison (#5858)
- 636cc23 Fix remaining misuses of capturing the default file descriptors in flytectl unit tests (#5950)
- 121665d Fix: customize demo cluster port (#5969)
- ffa1672 Regenerate flytectl docs (#5914)
- 86c63f7 Remove explict go toolchain versions (#5723)
- b9900fe Update aws-go-sdk to v1.47.11 to support EKS Pod Identity (#5796)
- e4d29f8 Upstream contributions from Union.ai (#5769)
- 9abfbda [Flyte][3][flytepropeller][Attribute Access][flytectl] Binary IDL With MessagePack (#5763)
- 704f8eb fix: align the default config output (#5947)
Flyte v1.14.0 milestone release
Flyte 1.14.0 Release Notes
Added
Support for FlyteDirectory as input to ContainerTask (#5715)
A significant update to the flytekit storage interface enables downloading multi-part blobs. This allows Flyte to copy a FlyteDirectory as an input to ContainerTasks, enabling higher flexibility in workflow development with raw containers.
Fixed
Better handling of CORS in TLS connections (#5855)
When using Flyte with TLS certificates, CORS options were not enabled causing issues like the Flyte console UI not showing any project when multiple were created. This scenario came with relative frequency among users evaluating Flyte in non-production environments. Now, CORS will be enabled on TLS connections too.
Changed
Enhanced flexibility for Ray plugin configurations (#5933)
This release makes the configuration of RayJobs more flexible, letting you pass Pod specs independently for each Ray node type: Worker, Head, and Submitter. This enables you to declare configuration for each group to better align with your infrastructure requirements.
Example:
ray_config = RayJobConfig(
worker_node_config=
[WorkerNodeConfig(group_name="test_group", replicas=3, min_replicas=0, max_replicas=10,
k8s_pod=V1PodSpec (containers=[{name="ray-worker",
resources=V1ResourceRequirements(requests={....}, limits={....})])
],
head_node_config=HeadNodeConfig(k8s_pod=V1PodSpec(containers=[{name="ray-head",
resources=V1ResourceRequirements(requests={....}, limits={....}])),
runtime_env={"pip": ["numpy"]},
enable_autoscaling=True,
shutdown_after_job_finishes=True,
)
Breaking
-
As Python 3.8 hit the End of Life period in October 2024, starting with this release, flytekit requires Python >=3.9.
-
The
flyte-core
Helm chart doesn't set theappProtocol
in the Service manifests by default anymore. This might affect deployments that use the Istio service mesh.
Full changelog
- Flyte docs overhaul (phase 1) by @neverett in #5772
- [Flyte][3][flytepropeller][Attribute Access][flytectl] Binary IDL With MessagePack by @Future-Outlier in #5763
- Update aws-go-sdk to v1.47.11 to support EKS Pod Identity by @mthemis-provenir in #5796
- Add minimal version to failure nodes docs by @eapolinario in #5812
- Add finalizer to avoid premature CRD Deletion by @RRap0so in #5788
- [Docs] Use Pure Dataclass In Example by @Future-Outlier in #5829
- Link to github for flytekit docs by @thomasjpfan in #5831
- Added the documentation about uniqueness of execution IDs by @Murdock9803 in #5828
- DOC-648 Add wandb and neptune dependencies by @neverett in #5842
- Update contributing docs by @neverett in #5830
- Update schedules.md by @RaghavMangla in #5826
- [flytectl] Use Protobuf Struct as dataclass Input for backward compatibility by @Future-Outlier in #5840
- Add David as codeowner of deployment docs by @neverett in #5841
- Add an error for file size exceeded to prevent system retries by @wild-endeavor in #5725
- Add perian dependency for PERIAN plugin by @neverett in #5848
- [FlyteCopilot] Binary IDL Attribute Access Primitive Input by @Future-Outlier in #5850
- [Docs] Update for image spec/fast register notes by @wild-endeavor in #5726
- [Docs] add practical example to improve data management doc by @DenChenn in #5844
- Handle CORS in secure connections by @eapolinario in #5855
- Update Grafana User dashboard by @davidmirror-ops in #5703
- RFC: Community plugins by @davidmirror-ops in #5610
- Fix link to contributing docs by @Sovietaced in #5869
- [Docs] add streaming support example for file and directory by @DenChenn in #5879
- [Docs] Align Code lines of StructuredDataset with Flytesnacks Example by @JiangJiaWei1103 in #5874
- Sync client should call CloseSend when done sending by @RRap0so in #5884
- Upstream contributions from Union.ai by @andrewwdye in #5769
- Remove duplicate recovery interceptor by @Sovietaced in #5870
- fix: failed to make scheduler under flyteadmin by @lowc1012 in #5866
- [Docs] Recover the expected behaviors of example workflows by @JiangJiaWei1103 in #5880
- Use child context in watchAgents to avoid goroutine leak by @pingsutw in #5888
- [docs]add cache information in raw containers doc by @popojk in #5876
- Clarify behavior of interruptible map tasks by @RaghavMangla in #5845
- [Docs] Simplifying for better user understanding by @10sharmashivam in #5878
- Update ray.go not to fail when going suspend state. by @aminmaghsodi in #5816
- Add dependency review gh workflow by @eapolinario in #5902
- [Docs] improve contribute docs by @DenChenn in #5862
- Fix CONTRIBUTING.md and update by @taieeuu in #5873
- Add pod template support for init containers by @Sovietaced in #5750
- Update monitoring docs by @davidmirror-ops in #5903
- feat: add support for seedProjects with descriptions via seedProjectsWithDetails by @Terryhung in #5864
- Quick fix for monitoring docs YAML by @davidmirror-ops in #5917
- Added documentation about Fixed and unique domains by @Murdock9803 in #5923
- Remove unnecessary joins for list node and task execution entities in flyteadmin db queries by @katrogan in #5935
- Binary IDL Attribute Access for Map Task by @Future-Outlier in #5942
- Improve Documentation for Registering Workflows to avoid confusion by @sumana-2705 in #5941
- Added some CICD best practices to the documentation by @Murdock9803 in #5827
- [Docs]Document clarifying notes about the data lifecycle by @popojk in #5922
- fixed [Docs] Spot/interruptible docs imply retries come from the user… Closes #3956 by @ap0calypse8 in #5938
- Added new page under Data types and IO section for tensorflow_types in flyte documentation by @sumana-2705 in #5807
- Add basic SASL and TLS support for Kafka cloud events by @Sovietaced in #5814
- Fix broken links by @ppiegaze in #5946
- feat: improve registration patterns docs by @siiddhantt in #5808
- Improve literal type string representation handling by @pingsutw in #5932
- Update propeller sharding docs - types needs to be capitalized by @cpaulik in #5860
- fix: align the default config output by @Terryhung in #5947
- [Docs] Fix doc links to blob literal and type by @JiangJiaWei1103 in #5952
- Fix remaining misuses of capturing the default file descriptors in flytectl unit tests by @eapolinario in #5950
- Reduce where clause fanout when updating workflow, node & task executions by @katrogan in #5953
- [flyteadmin][API] get control plane version by @Future-Outlier in #5934
- Add multi file error aggregation strategy by @bgedik in #5795
- Fix: avoid log spam for log links generated during the pod's pending phase by @fg91 in #5945
- [Docs] Align Note with the Output Naming Convention by @JiangJiaWei1103 in #5919
- [DOC] add copy command examples and description by @mao3267 in #5782
- Hide generated launch plans starting with .flytegen in the UI by @troychiu in #5949
- Fix link in flyteidl README.md by @amitani in #5957
- Fix indentation for security block in auth_setup.rst by @jkhales in #5968
- [copilot][flytedirectory] multipart blob download by @wayner0628 in #5715
- Mark NamedEntityState reserved enum values by @katrogan in #5975
- [flytepropeller] Add tests in v1alpha by @DenChenn in #5896
- fix(admin): validate cron expression in launch plan schedule by @PeterXCL...
Flyte v1.13.3 milestone release
Flyte 1.13.3 Release Notes
This is an in-between release in preparation for the big 1.14 release slated for early December.
What's Changed
- Add finalizer to avoid premature CRD Deletion by @RRap0so in #5788
- Handle CORS in secure connections by @eapolinario in #5855
- Upstream contributions from Union.ai by @andrewwdye in #5769
- Fix cluster pool assignment validation (@iaroslav-ciupin )
- Don't send inputURI for start-node (@iaroslav-ciupin )
- Unexpectedly deleted pod metrics (@iaroslav-ciupin )
- CreateDownloadLink: Head before signing (@iaroslav-ciupin )
- Fix metrics scale division in timer (@iaroslav-ciupin )
- Add histogram stopwatch to stow storage (@andrewwdye )
- Override ArrayNode log links with map plugin (@hamersaw )
- Fix k3d local setup prefix (@andrewwdye )
- adjust Dask LogName to (Dask Runner Logs) (@fiedlerNr9 )
- Dask dashboard should have a separate log config (@EngHabu )
- Log and monitor failures to validate access tokens (@katrogan )
- Fix type assertion when an event is missed while connection to apiser… (@EngHabu )
- Add read replica host config and connection (@squiishyy )
- added lock to memstore make threadsafe (@hamersaw )
- Move storage cache settings to correct location (@mbarrien )
- Add config for grpc MaxMessageSizeBytes (@andrewwdye )
- Add org to CreateUploadLocation (@katrogan )
- Histogram Bucket Options (@squiishyy )
- Add client-go metrics (@andrewwdye )
- Enqueue owner on launchplan terminal state (@hamersaw )
- Add configuration for launchplan cache resync duration (@hamersaw )
- Overlap fetching input and output data (@andrewwdye )
- Fix async notifications tests (@andrewwdye )
- Overlap FutureFileReader blob store writes/reads (@andrewwdye )
- Overlap create execution blob store reads/writes (@andrewwdye )
Full Changelog: v1.13.2...v1.13.3
Flyte v1.13.2 milestone release
Flyte 1.13.2 Release Notes
What's Changed
- Enable echo plugin by default by @pingsutw in #5679
- Do not emit execution id label by default in single binary by @eapolinario in #5704
- Using new offloaded metadata literal message for literal offloading by @pmahindrakar-oss in #5705
- Improve error message for MismatchingTypes by @pingsutw in #5639
- [Docs] Echo Task by @Future-Outlier in #5707
- Improve execution name readability by @wayner0628 in #5637
- Configure imagePullPolicy to be Always pull on flyte sandbox environment by @pmahindrakar-oss in #5709
- Set IsDefault to False for echo plugin by @pingsutw in #5713
- Move default execution name generation to flyteadmin by @wayner0628 in #5714
- Update helm/docs per changes in supported task discovery by @Sovietaced in #5694
- [flyteagent] Add Logging for Agent Supported Task Types by @Future-Outlier in #5718
- extend pod customization to include init containers by @samhita-alla in #5685
- Update "Try Serverless" language in Quickstart guide by @neverett in #5698
- Refactor flyteadmin to pass proto structs as pointers by @Sovietaced in #5717
- fix: Use deterministic execution names in scheduler by @pingsutw in #5724
- [flyteagent] Enable
agent-service
in every configuration by @Future-Outlier in #5730 - [Docs][flyteagent] Remove
agent-service
config in flyte agent documentation by @Future-Outlier in #5731 - Fix flytectl returning the oldest workflow when using --latest flag by @RRap0so in #5716
- Remove explicit go toolchain versions by @ddl-ebrown in #5723
- Add listing api to stow storage by @bgedik in #5741
- Use latest upload/download-artifact action version by @Sovietaced in #5743
- Introduced SMTP notification by @robert-ulbrich-mercedes-benz in #5535
- Added literal offloading for array node map tasks by @pmahindrakar-oss in #5697
- pytorch object.inv moved by @wild-endeavor in #5755
- [RFC] Binary IDL With MessagePack Bytes by @Future-Outlier in #5742
- Rename literal offloading flags and enable offloading in local config by @eapolinario in #5754
- Add semver check for dev and beta version by @pmahindrakar-oss in #5757
- Add comments for semver regex by @pmahindrakar-oss in #5758
- Enable caching in flyte-core helmchart by @cpaulik in #5739
- [Flyte][1][IDL] Binary IDL With MessagePack by @Future-Outlier in #5751
- [Flyte][2][Literal Type For Scalar] Binary IDL With MessagePack by @Future-Outlier in #5761
- Backoff on etcd errors by @EngHabu in #5710
- [Docs][flyteagent] Update Databricks Agent Setup to V2 by @Future-Outlier in #5766
- [Docs][flyteagent] Improve Agent Secret Setup by @Future-Outlier in #5765
- [RFC] Offloaded Raw Literals by @wild-endeavor in #5103
- Use pluggable clock for auto refresh cache and make unit tests fast by @Sovietaced in #5767
- [Docs] Flyte Deck example by @Future-Outlier in #5777
- Update ImageSpec documentation by @pingsutw in #5748
- Revert "Improve execution name readability" by @pingsutw in #5740
- [Docs] Flyte Deck example V2 by @Future-Outlier in #5781
- [flytepropeller][flyteadmin] Compiler unknown literal type error handling by @Future-Outlier in #5651
- [Temporary fix] Pin flytekit version for single binary builds by @pmahindrakar-oss in #5798
- Fix propeller crash when inferring literal type for an offloaded literal by @pmahindrakar-oss in #5771
New Contributors
- @wayner0628 made their first contribution in #5637
- @robert-ulbrich-mercedes-benz made their first contribution in #5535
- @cpaulik made their first contribution in #5739
Full Changelog: v1.13.1...v1.13.2
flytectl/v0.9.2
Changelog
- ca04314 Auth/prevent lookup per call (#5686)
- 89efcc6 Fix flytectl returning the oldest workflow when using --latest flag (#5716)
- 96c799c Move default execution name generation to flyteadmin (#5714)
- 5f69589 Refactor flyteadmin to pass proto structs as pointers (#5717)
- 43c9d94 Turn flyteidl and flytectl releases into manual gh workflows (#5635)
- 7d59f10 [flytectl] DataConfig missing from TaskSpec (#5692)
Flyte v1.13.1 milestone release
Flyte 1.13.1 Release Notes
What's Changed
- chore: update runllm widget configuration by @agiron123 in #5530
- Use jsonpb AllowUnknownFields everywhere by @andrewwdye in #5521
- [flyteadmin] Use WithContext in all DB calls by @Sovietaced in #5538
- add new project state: SYSTEM_ARCHIVED by @troychiu in #5544
- Pryce/doc 434 clarify how code is pushed into a given image during pyflyte by @pryce-turner in #5548
- Increase more memory limits in flyteagent by @Future-Outlier in #5550
- Updated map task information to indicate array node is now the default and optional return type by @pryce-turner in #5561
- reverted mockery-v2 on ExecutionContext by @hamersaw in #5562
- Fix issues with helm chart release process by @Sovietaced in #5560
- Add FlyteDirectory to file_types.rst template by @ppiegaze in #5564
- Fully populate Abort task event fields by @va6996 in #5551
- [fix] Add blob typechecker by @ddl-rliu in #5519
- Refactor echo plugin by @pingsutw in #5565
- [Bug] fix ArrayNode state's TaskPhase reset by @pvditt in #5451
- Remove confusing prometheus configuration options in helm charts by @Sovietaced in #5549
- [Housekeeping] Bump Go version to 1.22 by @lowc1012 in #5032
- Fix typos by @omahs in #5571
- Respect original task definition retry strategy for single task executions by @katrogan in #5577
- Clarify the support for the Java/Scala SDK in the docs by @eapolinario in #5582
- Fix spelling issues by @nnsW3 in #5580
- Give flyte binary cluster role permission to create service accounts by @shreyas44 in #5579
- Simplify single task retry strategy check by @eapolinario in #5584
- Fix failures in
generate_helm
CI check by @eapolinario in #5587 - Update GPU docs by @davidmirror-ops in #5515
- Update azblob 1.1.0 -> 1.4.0 / azcore 1.7.2 -> 1.13.0 by @ddl-ebrown in #5590
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.3 in /flyteadmin by @dependabot in #5591
- add execution mode to ArrayNode proto by @pvditt in #5512
- Fix incorrect YAML for unpartitoned GPU by @davidmirror-ops in #5595
- Another YAML fix by @davidmirror-ops in #5596
- DOC-431 Document pyflyte option --overwrite-cache by @ppiegaze in #5567
- Upgrade docker dependency to address vulnerability by @katrogan in #5614
- Support offloading workflow CRD inputs by @katrogan in #5609
- [flyteadmin] Refactor panic recovery into middleware by @Sovietaced in #5546
- Snowflake agent Doc by @Future-Outlier in #5620
- [flytepropeller][compiler] Error Handling when Type is not found by @Future-Outlier in #5612
- Fix nil pointer when task plugin load returns error by @Sovietaced in #5622
- Log stack trace when refresh cache sync recovers from panic by @Sovietaced in #5623
- [Doc] Fix snowflake agent secret documentation error by @Future-Outlier in #5626
- [Doc] Explain how Agent Secret Works by @Future-Outlier in #5625
- Fix typo in execution manager by @ddl-rliu in #5619
- Amend Admin to use grpc message size by @wild-endeavor in #5628
- [Docs] document the process of setting ttl for a ray cluster by @pingsutw in #5636
- Add CustomHeaderMatcher to pass additional headers by @andrewwdye in #5563
- Turn flyteidl and flytectl releases into manual gh workflows by @eapolinario in #5635
- docs: fix typo by @cratiu222 in #5643
- Use enable_deck=True in docs by @thomasjpfan in #5645
- Fix flyteidl release checkout all tags by @eapolinario in #5646
- Install pyarrow in sandbox functional tests by @eapolinario in #5647
- docs: add documentation for configuring notifications in GCP by @desihsu in #5545
- Correct "sucessfile" to "successfile" by @shengyu7697 in #5652
- Fix ordering for custom template values in cluster resource controller by @katrogan in #5648
- Don't error when attempting to trigger schedules for inactive projects by @katrogan in #5649
- Update Flyte components - v1.13.1-rc0 by @flyte-bot in #5656
- Add offloaded path to literal by @katrogan in #5660
- Improve error messaging for invalid arguments by @pingsutw in #5658
- DOC-462 Update "Try Flyte in the browser" text by @neverett in #5654
- DOC-533 Remove outdated duplicate notification config content by @neverett in #5672
- Validate labels before creating flyte CRD by @pingsutw in #5671
- Add FLYTE_INTERNAL_POD_NAME environment variable that holds the pod name by @bgedik in #5616
- Upstream Using InMemory token cache for admin clientset in propeller by @pvditt in #5621
- [Bug] Update resource failures w/ Finalizers set (#423) by @pvditt in #5673
- [BUG] array node eventing bump version by @pvditt in #5680
- Add custominfo to agents by @ddl-rliu in #5604
- [BUG] use deep copy of bit arrays when getting array node state by @pvditt in #5681
- More concise definition of launchplan by @eapolinario in #5682
- Auth/prevent lookup per call by @wild-endeavor in #5686
- Update Flyte components - v1.13.1-rc1 by @flyte-bot in #5691
- [flytectl] DataConfig missing from TaskSpec by @wild-endeavor in #5692
New Contributors
- @omahs made their first contribution in #5571
- @nnsW3 made their first contribution in #5580
- @shreyas44 made their first contribution in #5579
- @cratiu222 made their first contribution in #5643
- @desihsu made their first contribution in #5545
- @shengyu7697 made their first contribution in #5652
- @bgedik made their first contribution in #5616
Full Changelog: v1.13.0...v1.13.1
Flyte v1.13.1-rc1 milestone release
Flyte v1.13.0-rc1 Release Notes
What's Changed
- Add CustomHeaderMatcher to pass additional headers by @andrewwdye in #5563
- Turn flyteidl and flytectl releases into manual gh workflows by @eapolinario in #5635
- docs: fix typo by @cratiu222 in #5643
- Use enable_deck=True in docs by @thomasjpfan in #5645
- Fix flyteidl release checkout all tags by @eapolinario in #5646
- Install pyarrow in sandbox functional tests by @eapolinario in #5647
- docs: add documentation for configuring notifications in GCP by @desihsu in #5545
- Correct "sucessfile" to "successfile" by @shengyu7697 in #5652
- Fix ordering for custom template values in cluster resource controller by @katrogan in #5648
- Don't error when attempting to trigger schedules for inactive projects by @katrogan in #5649
- Update Flyte components - v1.13.1-rc0 by @flyte-bot in #5656
- Add offloaded path to literal by @katrogan in #5660
- Improve error messaging for invalid arguments by @pingsutw in #5658
- DOC-462 Update "Try Flyte in the browser" text by @neverett in #5654
- DOC-533 Remove outdated duplicate notification config content by @neverett in #5672
- Validate labels before creating flyte CRD by @pingsutw in #5671
- Add FLYTE_INTERNAL_POD_NAME environment variable that holds the pod name by @bgedik in #5616
- Upstream Using InMemory token cache for admin clientset in propeller by @pvditt in #5621
- [Bug] Update resource failures w/ Finalizers set (#423) by @pvditt in #5673
- [BUG] array node eventing bump version by @pvditt in #5680
- Add custominfo to agents by @ddl-rliu in #5604
- [BUG] use deep copy of bit arrays when getting array node state by @pvditt in #5681
- More concise definition of launchplan by @eapolinario in #5682
- Auth/prevent lookup per call by @wild-endeavor in #5686
New Contributors
- @cratiu222 made their first contribution in #5643
- @desihsu made their first contribution in #5545
- @shengyu7697 made their first contribution in #5652
- @bgedik made their first contribution in #5616
Full Changelog: flytectl/v0.9.1...v1.13.1-rc1
Flyte v1.13.1-rc0 milestone release
Flyte v1.13.1-rc0 Release Notes
Changelog
- chore: update runllm widget configuration by @agiron123 in #5530
- Use jsonpb AllowUnknownFields everywhere by @andrewwdye in #5521
- [flyteadmin] Use WithContext in all DB calls by @Sovietaced in #5538
- add new project state: SYSTEM_ARCHIVED by @troychiu in #5544
- Pryce/doc 434 clarify how code is pushed into a given image during pyflyte by @pryce-turner in #5548
- Increase more memory limits in flyteagent by @Future-Outlier in #5550
- Updated map task information to indicate array node is now the default and optional return type by @pryce-turner in #5561
- reverted mockery-v2 on ExecutionContext by @hamersaw in #5562
- Fix issues with helm chart release process by @Sovietaced in #5560
- Add FlyteDirectory to file_types.rst template by @ppiegaze in #5564
- Fully populate Abort task event fields by @va6996 in #5551
- [fix] Add blob typechecker by @ddl-rliu in #5519
- Refactor echo plugin by @pingsutw in #5565
- [Bug] fix ArrayNode state's TaskPhase reset by @pvditt in #5451
- Remove confusing prometheus configuration options in helm charts by @Sovietaced in #5549
- [Housekeeping] Bump Go version to 1.22 by @lowc1012 in #5032
- Fix typos by @omahs in #5571
- Respect original task definition retry strategy for single task executions by @katrogan in #5577
- Clarify the support for the Java/Scala SDK in the docs by @eapolinario in #5582
- Fix spelling issues by @nnsW3 in #5580
- Give flyte binary cluster role permission to create service accounts by @shreyas44 in #5579
- Simplify single task retry strategy check by @eapolinario in #5584
- Fix failures in
generate_helm
CI check by @eapolinario in #5587 - Update GPU docs by @davidmirror-ops in #5515
- Update azblob 1.1.0 -> 1.4.0 / azcore 1.7.2 -> 1.13.0 by @ddl-ebrown in #5590
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.3 in /flyteadmin by @dependabot in #5591
- add execution mode to ArrayNode proto by @pvditt in #5512
- Fix incorrect YAML for unpartitoned GPU by @davidmirror-ops in #5595
- Another YAML fix by @davidmirror-ops in #5596
- DOC-431 Document pyflyte option --overwrite-cache by @ppiegaze in #5567
- Upgrade docker dependency to address vulnerability by @katrogan in #5614
- Support offloading workflow CRD inputs by @katrogan in #5609
- [flyteadmin] Refactor panic recovery into middleware by @Sovietaced in #5546
- Snowflake agent Doc by @Future-Outlier in #5620
- [flytepropeller][compiler] Error Handling when Type is not found by @Future-Outlier in #5612
- Fix nil pointer when task plugin load returns error by @Sovietaced in #5622
- Log stack trace when refresh cache sync recovers from panic by @Sovietaced in #5623
- [Doc] Fix snowflake agent secret documentation error by @Future-Outlier in #5626
- [Doc] Explain how Agent Secret Works by @Future-Outlier in #5625
- Fix typo in execution manager by @ddl-rliu in #5619
- Amend Admin to use grpc message size by @wild-endeavor in #5628
- [Docs] document the process of setting ttl for a ray cluster by @pingsutw in #5636
- Add CustomHeaderMatcher to pass additional headers by @andrewwdye in #5563
- Turn flyteidl and flytectl releases into manual gh workflows by @eapolinario in #5635
- docs: fix typo by @cratiu222 in #5643
- Use enable_deck=True in docs by @thomasjpfan in #5645
- Fix flyteidl release checkout all tags by @eapolinario in #5646
- Install pyarrow in sandbox functional tests by @eapolinario in #5647
- docs: add documentation for configuring notifications in GCP by @desihsu in #5545
- Correct "sucessfile" to "successfile" by @shengyu7697 in #5652
- Fix ordering for custom template values in cluster resource controller by @katrogan in #5648
- Don't error when attempting to trigger schedules for inactive projects by @katrogan in #5649
New Contributors
- @omahs made their first contribution in #5571
- @nnsW3 made their first contribution in #5580
- @shreyas44 made their first contribution in #5579
- @cratiu222 made their first contribution in #5643
- @desihsu made their first contribution in #5545
- @shengyu7697 made their first contribution in #5652
Full Changelog: v1.13.0...v1.13.1-rc0
flytectl/v0.9.1
Changelog
- 2b0e8ef Document how to release flytectl (#5537)
- 71779b3 Fix typos (#5571)
- 6292dec Update azblob 1.1.0 -> 1.4.0 / azcore 1.7.2 -> 1.13.0 (#5590)
- 01ecd0a Upgrade docker dependency to address vulnerability (#5614)
- e13bfe3 Use jsonpb AllowUnknownFields everywhere (#5521)
- 02a0d2e [Housekeeping] Bump Go version to 1.22 (#5032)