Releases: flyteorg/flyte
Releases · flyteorg/flyte
Release list
v2.0.30
What's Changed
- [Feat] add sentry for create run by @machichima in #7672
- build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 in /boilerplate/flyte/golang_support_tools in the go_modules group across 1 directory by @dependabot[bot] in #7692
- notes on testing for forks by @davidmirror-ops in #7656
- build(deps): bump google.golang.org/api from 0.288.0 to 0.289.0 by @dependabot[bot] in #7696
- feat: add deployment_id to app Condition IDL by @AdilFayyaz in #7693
- [Feat] support pause actions only field in list runs by @machichima in #7695
- Remove deprecated db config by @Sovietaced in #7701
- Allow storage S3 secretKey to be securely configured by @Sovietaced in #7699
Full Changelog: v2.0.29...v2.0.30
v2.0.29
What's Changed
- [V2] Add console to dev mode by @popojk in #7678
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.43.0 to 1.43.1 by @dependabot[bot] in #7681
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.29 to 1.32.30 by @dependabot[bot] in #7680
- [V2][BUG] Pass trigger envvar into task pod by @popojk in #7684
- build(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 by @dependabot[bot] in #7685
- settings: remove dead fields; add RELATION_TYPE_SPAWN by @afbrock in #7686
- feat(settings): add AppSettings.disallow_anonymous to proto by @jeevb in #7688
- fix(executor): populate DefaultPodTemplateStore so PodTemplates apply by @pingsutw in #7687
- fix(secrets): deliver flyte-native secrets to task pods by @pingsutw in #7690
Full Changelog: v2.0.28...v2.0.29
v2.0.28
What's Changed
- build(deps): bump golang.org/x/net from 0.38.0 to 0.55.0 in /docker/devbox-bundled/bootstrap in the go_modules group across 1 directory by @dependabot[bot] in #7620
- fix(webhook): honor disableCreateMutatingWebhookConfig, add namespaceSelector by @moldhouse in #7616
- build(deps): bump golang.org/x/net from 0.53.0 to 0.55.0 in /boilerplate/flyte/golang_support_tools in the go_modules group across 1 directory by @dependabot[bot] in #7623
- build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 by @dependabot[bot] in #7628
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.25 to 1.32.26 by @dependabot[bot] in #7629
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.42.3 to 1.42.4 by @dependabot[bot] in #7627
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.42.0 to 1.42.1 by @dependabot[bot] in #7634
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.42.4 to 1.42.5 by @dependabot[bot] in #7636
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.26 to 1.32.27 by @dependabot[bot] in #7635
- security: mitigate CI workflow vulnerabilities by @farhan-uai in #7617
- Register the connector-service (webapi) plugin in the Flyte 2 executor by @dejanzele in #7565
- build(deps): bump google.golang.org/api from 0.286.0 to 0.287.0 by @dependabot[bot] in #7642
- oss hitl by @machichima in #7626
- build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #7650
- update proto by @popojk in #7639
- [Feat] Make namespace configurable by @machichima in #7647
- test+fix: add api test CI & fix failed CI by @machichima in #7648
- build(deps): bump buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go from 1.36.11-20260415201107-50325440f8f2.1 to 1.36.11-20260709200747-435963d16310.1 by @dependabot[bot] in #7654
- fix(actions): bump TaskAction watch workers and buffer size by @pingsutw in #7657
- build(deps): bump google.golang.org/api from 0.287.0 to 0.287.1 by @dependabot[bot] in #7662
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.42.5 to 1.43.0 by @dependabot[bot] in #7664
- build(deps): bump github.com/googleapis/gax-go/v2 from 2.22.0 to 2.23.0 by @dependabot[bot] in #7663
- feat(connector): add connector RPC and GetTask-status metrics by @pingsutw in #7631
- fix(executor): batch TaskAction event writes to unblock reconciles at scale by @pingsutw in #7658
- fix(actions): coalesce TaskAction watch events by key + record true action start by @pingsutw in #7659
- Add common.Relation (related_to + relation_type) to RunSpec and Actio… by @afbrock in #7653
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.27 to 1.32.29 by @dependabot[bot] in #7667
- Support notification rules on the PAUSED phase with a dedicated template by @SVilgelm in #7646
- Add phase field in group aggregate by @popojk in #7665
- fix(runs): return all of a run's actions — keyset WatchActions snapshot + offset-token list pagination by @pingsutw in #7668
- Add hydration_complete field by @popojk in #7645
- build(deps): bump github.com/prometheus/common from 0.69.0 to 0.70.0 by @dependabot[bot] in #7670
- build(deps): bump google.golang.org/api from 0.287.1 to 0.288.0 by @dependabot[bot] in #7669
- build(deps): bump github.com/ray-project/kuberay/ray-operator from 1.5.2 to 1.6.2 by @dependabot[bot] in #7581
- Add max_len validation to ConditionAction prompt and description by @SVilgelm in #7673
- feat: add run recovery proto definitions by @SVilgelm in #7615
New Contributors
- @farhan-uai made their first contribution in #7617
- @dejanzele made their first contribution in #7565
Full Changelog: v2.0.27...v2.0.28
Flyte v1.16.8 milestone release
Flyte 1.16.8
Documentation
- Document each skip pattern and whitelisted word (#7463)
Changed
- Load datacatalog config into propeller even when datacatalog deployment is disabled (#7468)
- Set priorityClassName for Spark tasks (#7476)
Fixed
- Don't panic when receiving status in k8s resolver (#7478)
- Fix non-deterministic workflow digest and oversized error messages (#7211)
- Apply pod template labels and annotations to Spark applications (#7514)
- Allow disabling or scoping the self-registered MutatingWebhookConfiguration (#7619)
- Update install script to paginate releases (#7633)
- Fix multipart blob dimensionality for directory uploads (#7621)
- Log links with showWhilePending: true are not shown while pending (#7554)
- Populate ErrorKind/ErrorCode columns for accept-time execution failures (#7496)
Dependencies
- Bump golang.org/x/sync from 0.20.0 to 0.21.0 (#7493)
- Use improved flytectl-setup-action (#7632)
- Bump golang.org/x/sync from 0.21.0 to 0.22.0 (#7649)
Removed
- Remove deprecated finalizers (#7537)
- Remove dead code in preparation for read replicas (#7612)
- Remove unused repo methods (#7637)
- Cleanup unused flyteadmin config (#7644)
Security
- Update golang.org/x/crypto to resolve CVEs (#7638)
Full Changelog: v1.16.7...v1.16.8
v2.0.27
What's Changed
- fix(flyte-binary): inject task-pod control-plane callback env vars by default by @pingsutw in #7587
- Add setting for run_base_dir to settings proto by @afbrock in #7533
- ci(flyte-binary-v2): tag :latest on workflow_dispatch by @pingsutw in #7593
- fix(devbox): trust ALB X-Forwarded-Proto in bundled Traefik by @pingsutw in #7591
- ci(devbox): force-pull latest flyteconsole image when building bundled devbox by @pingsutw in #7594
- build(deps): bump github.com/onsi/gomega from 1.41.0 to 1.42.0 by @dependabot[bot] in #7580
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.30.0 to 2.32.0 by @dependabot[bot] in #7582
- fix(plugins/ray): disable ANSI color codes and Ray Data progress bars in pod logs by @1fanwang in #7504
- build(deps): bump github.com/redis/go-redis/v9 from 9.20.1 to 9.21.0 by @dependabot[bot] in #7598
- build(deps): bump github.com/redis/go-redis/extra/redisprometheus/v9 from 9.20.1 to 9.21.0 by @dependabot[bot] in #7599
- build(deps): bump google.golang.org/api from 0.285.0 to 0.286.0 by @dependabot[bot] in #7597
- feat(related_to) add related_to field in runspec to point to parent run by @afbrock in #7592
- build(deps): bump github.com/onsi/gomega from 1.42.0 to 1.42.1 by @dependabot[bot] in #7605
- Add cluster_pool field to RunSpec by @iaroslav-ciupin in #7602
- Migrate flyteconnector chart wiring and runtime defaults for Flyte Connectors by @kevinliao852 in #7377
- Add anchor_flat_index in WatchWindowedActions request by @popojk in #7609
Full Changelog: v2.0.26...v2.0.27
v2.0.26
What's Changed
- feat(runs): populate RunDetails.created_by from forwarded auth headers by @pingsutw in #7547
- fix(executor): make TaskAction GC actually collect (initial sweep + APIReader pagination) by @pingsutw in #7586
- fix(dataproxy): return scheme-qualified ClusterEndpoint from SelectCluster by @pingsutw in #7583
- UploadInputs should respect run base dir by @katrogan in #7590
Full Changelog: v2.0.25...v2.0.26
v2.0.25
What's Changed
- feat(flyte-binary): auto-grant Knative RBAC when apps are enabled by @pingsutw in #7557
- feat: add app substate and FailureInfo to app IDL by @AdilFayyaz in #7556
- feat(flyte-binary): add optional JWT and auth-discovery ingresses by @pingsutw in #7546
- chore(flyte-binary): remove dead config from values.yaml by @pingsutw in #7559
- build(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.1 by @dependabot[bot] in #7562
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.29.0 to 2.30.0 by @dependabot[bot] in #7561
- build(deps): bump google.golang.org/api from 0.284.0 to 0.285.0 by @dependabot[bot] in #7568
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.1 to 1.14.0 by @dependabot[bot] in #7569
- build(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0 by @dependabot[bot] in #7567
- fix(apps): run app pods under a configurable service account by @pingsutw in #7563
- chore: sync generated package-lock after make gen by @SVilgelm in #7571
- fix: make devbox build work with Helm v4 by @pingsutw in #7572
- build: use ci:latest image for gen so go.mod Go version matches by @SVilgelm in #7573
- fix(flyte-binary): make task/app log streaming work (pods/log RBAC + AppLogsService route) by @pingsutw in #7574
- [Feat] set executor concurr to 512 by @machichima in #7576
- Add paused_actions_only filter to ListRunsRequest by @SVilgelm in #7570
- feat(storage): multi-scheme DataStore with lazy per-scheme backend routing by @EngHabu in #7555
- Delete now deprecated endpoints by @katrogan in #7578
- ci: bundle flyte-copilot binary into the flyte-binary-v2 image by @pingsutw in #7575
- fix(actions): scope WatchForUpdates pub/sub by run to stop cross-run contamination by @pingsutw in #7577
Full Changelog: v2.0.24...v2.0.25
v2.0.24
What's Changed
- ci: only cancel in-progress workflow runs for PRs, not pushes to main by @pingsutw in #7506
- build(deps): bump sigs.k8s.io/controller-runtime from 0.23.3 to 0.24.1 by @dependabot[bot] in #7467
- build(deps): bump k8s.io/client-go from 0.36.0 to 0.36.1 by @dependabot[bot] in #7481
- feat(flytestdlib): add redis-backed storage to the storage module by @kumare3 in #7501
- feat(copilot): preserve nested subdirectories in multipart blob uploads by @k1sauce in #7490
- feat: carry enacted_by identity on Abort/Signal and add SignalInfo result by @SVilgelm in #7508
- feat(executor): add OTel metrics for the TaskAction controller by @pingsutw in #7483
- build(deps): bump github.com/eko/gocache/store/redis/v4 from 4.2.0 to 4.2.6 by @dependabot[bot] in #7512
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.29.6 to 1.32.23 by @dependabot[bot] in #7511
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.29.0 by @dependabot[bot] in #7510
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.41.9 to 1.42.2 by @dependabot[bot] in #7509
- fix(ray): apply GPU accelerator tolerations when GPU is requested via group k8s_pod by @pingsutw in #7515
- Use busybox image hosted on ECR by @katrogan in #7524
- build(deps): bump github.com/jackc/pgx/v5 from 5.9.2 to 5.10.0 by @dependabot[bot] in #7522
- build(deps): bump connectrpc.com/connect from 1.19.1 to 1.20.0 by @dependabot[bot] in #7523
- build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.12 to 1.42.0 by @dependabot[bot] in #7521
- build(deps): bump knative.dev/serving from 0.49.0 to 0.49.1 by @dependabot[bot] in #7520
- [Flyte 7198] Enabling flyte plugins by @0yukali0 in #7259
- refactor: dedup k8s config onto app.K8sConfig and remove redundant manager config section by @pingsutw in #7526
- [Plugins] remove EnabledPlugins & add sleep plugin by @machichima in #7535
- feat(runs): serve external OAuth2 authorization-server metadata by @pingsutw in #7507
- Add trigger id owner to LiteralsToLaunchFormJsonRequest by @katrogan in #7532
- refactor(executor): construct the executor metrics scope once by @davidlin20dev in #7475
- build(deps): bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by @dependabot[bot] in #7530
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager from 1.42.2 to 1.42.3 by @dependabot[bot] in #7527
- build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.21.0 to 1.22.0 by @dependabot[bot] in #7529
- build(deps): bump sigs.k8s.io/jobset from 0.5.2 to 0.12.0 by @dependabot[bot] in #7528
- build(deps): bump github.com/redis/go-redis/v9 from 9.20.0 to 9.20.1 by @dependabot[bot] in #7540
- build(deps): bump google.golang.org/api from 0.280.0 to 0.284.0 by @dependabot[bot] in #7539
- build(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 by @dependabot[bot] in #7541
- refactor(flyte-binary): consolidate DB config to runs.database by @pingsutw in #7525
- ci(flyte-binary): check chart README is regenerated with helm-docs by @pingsutw in #7544
- fix(k8s): stop custom pod-spec merge from diluting required node-affinity (Ray + Spark) by @kumare3 in #7548
- chore(flyte-binary): serve Connect APIs on the http ingress, drop separate gRPC ingress by @pingsutw in #7543
- feat(idl): add code_bundle_uri and source_code to App Meta by @EngHabu in #7549
- feat(copilot): add NAMED_DIR file input layout to preserve filenames by @k1sauce in #7534
- Add disable identity enrichment flag for ListApps by @pmahindrakar-oss in #7536
- build(deps): bump k8s.io/client-go from 0.36.1 to 0.36.2 by @dependabot[bot] in #7553
- build(deps): bump github.com/redis/go-redis/extra/redisprometheus/v9 from 9.20.0 to 9.20.1 by @dependabot[bot] in #7551
- build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.23 to 1.32.25 by @dependabot[bot] in #7552
- fix(clustered): correctly reconcile JobSet phase during restarts by @AdilFayyaz in #7517
New Contributors
Full Changelog: v2.0.23...v2.0.24
v2.0.23
What's Changed
- Add HTTP transport connection-pool settings to the storage client by @pvditt in #7491
- Update to go 1.26 by @Sovietaced in #7402
- Fix flytestdlib test build broken by go 1.26 typed workqueue migration by @pingsutw in #7503
- build(deps): bump github.com/redis/go-redis/extra/redisprometheus/v9 from 9.17.2 to 9.20.0 by @dependabot[bot] in #7500
- Pass literals by URI for LiteralsToLaunchFormJson by @katrogan in #7502
- Add UploadTrigger operation to SelectCluster by @katrogan in #7505
Full Changelog: v2.0.22...v2.0.23
v2.0.22
What's Changed
- feat(executor): configurable default service account for task pods by @pingsutw in #7486
- fix(flytestdlib): mark batch head item as processing in auto-refresh cache by @1fanwang in #7495
- Unpin OTEL by @Sovietaced in #7419
- build(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 by @dependabot[bot] in #7494
- Compute template replacement values once per Render call by @pvditt in #7492
- flytestdlib/cache: support config-driven Redis TLS (UseTLS) by @pingsutw in #7497
- feat(idl): add RunSpec.max_action_concurrency for run-level action concurrency by @kumare3 in #7499
Full Changelog: v2.0.21...v2.0.22