Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix duplicate webhook patch and add missing ScheduledSparkApplication Patches by @RobuRishabh in #2820
- feat(webhook): Add webhook validation for SparkConnect CRD by @tariq-hasan in #2862
- fix: Add label selector to ConfigMap cache to prevent OOM via informer flooding by @RobuRishabh in #2878
- chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #2861
- Bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #2821
- Update integration test k8s matrix by @nabuskey in #2874
- chore(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 in /.github/workflows by @dependabot[bot] in #2847
- chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.79.3 by @dependabot[bot] in #2884
- fix: avoid duplicate web UI service/ingress creation during reconciliation by @YassinNouh21 in #2868
- feat(controller): add --kube-api-qps and --kube-api-burst flags by @houyuting in #2865
- pin github actions to hashes by @nabuskey in #2892
- chore(ci): Remove trivy - Spark-Operator by @sameerdattav in #2894
- chore(ci): Remove Trivy Action by @nabuskey in #2893
- fix(crd): Add missing SparkConnect CRD resource and patches to kustomization by @RobuRishabh in #2890
- fix(rbac): Replace hardcoded namespace: default with namespace: system by @RobuRishabh in #2898
- feat(pdb): Add PodDisruptionBudget Kustomize resource for controller-manager by @Vedant-Deshpande in #2918
- fix(rbac): Tighten controller RBAC markers to enforce least privilege by @RobuRishabh in #2914
- fix(rbac): Fix Helm RBAC bugs, add trailing newline, and add unit test by @RobuRishabh in #2917
- feat(prometheus): Add Prometheus PodMonitor Kustomize resource by @Vedant-Deshpande in #2922
- feat(kustomize): Add core deployment infrastructure and E2E test suite by @RobuRishabh in #2919
- fix: EmptyDir medium field is not forwarded to Spark configuration by @MathildeLeroi in #2925
- Chore/remove standalone kustomize by @RobuRishabh in #2929
- fix(webhook): Fix path for mutating ScheduledSparkApplication, correct sideEffects, remove update verb in manifests by @Vedant-Deshpande in #2915
- fix(kustomize): Add namespaceSelector to webhook configurations via kustomize patches by @RobuRishabh in #2941
- fix(kustomize,helm): Align Helm and Kustomize RBAC, args, and sideEffects via code tracing by @RobuRishabh in #2936
- Promote nabuskey to approver by @nabuskey in #2944
- Add spark_application_submit_latency_seconds metric by @venkomirisetti in #2942
- fix(metrics): use sanitized labels for executor/application metric vecs by @dineshkumar181094 in #2931
- feat(ci): Implement drift detection as Go test in test/drift/ by @RobuRishabh in #2933
- fix(kustomize): Add missing --metrics-job-submit-latency-buckets arg to controller deployment by @RobuRishabh in #2950
- Fix(SparkConnect): Add BlockManager port to match Service definition by @Vedant-Deshpande in #2948
- [release-2.5.1] fix(controller): avoid invalidating apps on TTL updates by @google-oss-robot in #2974
- [release-2.5.1] docs(readme): Add installation instructions via kustomize manifests by @google-oss-robot in #2980
- Update version to 2.5.1 by @nabuskey in #2966
New Contributors
- @YassinNouh21 made their first contribution in #2868
- @Vedant-Deshpande made their first contribution in #2918
- @MathildeLeroi made their first contribution in #2925
- @venkomirisetti made their first contribution in #2942
Full Changelog: v2.5.0...v2.5.1