What's Changed
- vendor: bump google.golang.org/grpc from 1.66.0 to 1.66.2 in the golang-dependencies group by @dependabot[bot] in #672
- vendor: bump sigs.k8s.io/controller-tools from 0.16.2 to 0.16.3 in /tools in the k8s-dependencies group by @dependabot[bot] in #671
- Use protobuf encoding for core K8s apis by @Nikhil-Ladha in #676
- vendor: bump github.com/operator-framework/operator-sdk from 1.36.1 to 1.37.0 in /tools in the github-dependencies group by @dependabot[bot] in #680
- vendor: bump google.golang.org/grpc from 1.66.2 to 1.67.0 in the golang-dependencies group by @dependabot[bot] in #681
- controller/pvc: add checks for nil/empty pvc.Spec.StorageClassName by @Rakshith-R in #685
- rebase: use go.mod for go version by @Madhu-1 in #684
- rebase: use toolchain for 1.22.6 by @Madhu-1 in #683
- refactor parseEndpoint to accept pod names with '.' in it by @rewantsoni in #679
- sanitize connection pool key pod name by @rewantsoni in #686
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #687
- vendor: bump google.golang.org/protobuf from 1.34.2 to 1.35.1 in /tools in the golang-dependencies group by @dependabot[bot] in #688
- vendor: bump the k8s-dependencies group in /tools with 2 updates by @dependabot[bot] in #690
- test: Add testing tool for VolumeGroup by @ShravaniVangur in #678
- ci: use docker-generate-protobuf by default in Makefile by @Rakshith-R in #663
- Update precedence for schedule by @black-dragon74 in #677
- vendor: bump the k8s-dependencies group with 4 updates by @dependabot[bot] in #694
- vendor: bump sigs.k8s.io/controller-tools from 0.16.4 to 0.16.5 in /tools in the k8s-dependencies group by @dependabot[bot] in #693
- Add option to disable KeyRotation by @black-dragon74 in #659
- vendor: bump the github-dependencies group with 2 updates by @dependabot[bot] in #699
- use predictable name for csiaddons object by @Madhu-1 in #695
- api: add NetworkFenceClass CRD by @Madhu-1 in #698
- rebase: update year in boilerplate by @Madhu-1 in #700
- update the vr condition by @yati1998 in #691
- vendor: bump google.golang.org/grpc from 1.67.1 to 1.68.0 in the golang-dependencies group by @dependabot[bot] in #702
- Fix key in connection pool by @Madhu-1 in #704
- Implement NetworkFenceClass Controller by @Madhu-1 in #703
- docs: Add documentation for disabling ReclaimSpace by @black-dragon74 in #701
- vendor: bump google.golang.org/protobuf from 1.35.1 to 1.35.2 in /tools in the golang-dependencies group by @dependabot[bot] in #706
- vendor: bump google.golang.org/protobuf from 1.35.1 to 1.35.2 in the golang-dependencies group by @dependabot[bot] in #705
- vendor: bump github.com/operator-framework/operator-sdk from 1.37.0 to 1.38.0 in /tools in the github-dependencies group by @dependabot[bot] in #713
- vendor: bump the k8s-dependencies group with 4 updates by @dependabot[bot] in #709
- vendor: bump the github-dependencies group with 3 updates by @dependabot[bot] in #710
- vendor: bump github.com/container-storage-interface/spec from 1.10.0 to 1.11.0 by @dependabot[bot] in #711
- Fix key and ownerRef bug by @Madhu-1 in #718
- ci: drop linux/arm/v7 from the platforms for building container-images by @nixpanic in #720
- csiaddons: allow deleting of the CR by @Madhu-1 in #722
- vendor: bump google.golang.org/grpc from 1.68.0 to 1.68.1 in the golang-dependencies group by @dependabot[bot] in #723
- vendor: bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 in the k8s-dependencies group by @dependabot[bot] in #724
- vendor: bump google.golang.org/grpc from 1.68.1 to 1.69.0 in the golang-dependencies group by @dependabot[bot] in #727
- ci: bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot[bot] in #726
- vendor: bump github.com/onsi/gomega from 1.36.0 to 1.36.1 in the github-dependencies group by @dependabot[bot] in #729
- Discontinue kube-rbac-proxy and disable metrics service by @black-dragon74 in #721
- build: require go 1.23 or newer by @nixpanic in #732
- vendor: bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #728
- Add support for enhanced security by @bipuladh in #692
- ci: bump helm/kind-action from 1.11.0 to 1.12.0 by @dependabot[bot] in #733
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #735
- vendor: bump google.golang.org/protobuf from 1.35.2 to 1.36.1 in /tools in the golang-dependencies group by @dependabot[bot] in #734
- vendor: bump sigs.k8s.io/controller-tools from 0.16.5 to 0.17.0 in /tools in the k8s-dependencies group by @dependabot[bot] in #741
- Enables auth by default for sidecar and manager communication by @bipuladh in #740
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #742
- vendor: bump google.golang.org/protobuf from 1.36.1 to 1.36.2 in /tools in the golang-dependencies group by @dependabot[bot] in #743
- vendor: bump sigs.k8s.io/controller-tools from 0.17.0 to 0.17.1 in /tools in the k8s-dependencies group by @dependabot[bot] in #744
- volumegroup: crd and doc updates for volumegroup replication by @Nikhil-Ladha in #748
- vendor: bump google.golang.org/protobuf from 1.36.2 to 1.36.3 in the golang-dependencies group by @dependabot[bot] in #751
- vendor: bump google.golang.org/protobuf from 1.36.2 to 1.36.3 in /tools in the golang-dependencies group by @dependabot[bot] in #752
- vendor: bump sigs.k8s.io/kustomize/kustomize/v5 from 5.5.0 to 5.6.0 in /tools in the k8s-dependencies group by @dependabot[bot] in #753
- Lower case should be used for HTTP/2 fields by @bipuladh in #756
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #758
- vendor: bump google.golang.org/protobuf from 1.36.3 to 1.36.4 in /tools in the golang-dependencies group by @dependabot[bot] in #757
- vendor: bump sigs.k8s.io/controller-tools from 0.17.1 to 0.17.2 in /tools in the k8s-dependencies group by @dependabot[bot] in #761
- vendor: bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in /tools in the golang-dependencies group by @dependabot[bot] in #760
- fix(controller): ipv6 addresses were unsupported by the controller by @SkalaNetworks in #766
- fix empty volume group creation through cli tool by @Nikhil-Ladha in #767
- vendor: bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in the golang-dependencies group by @dependabot[bot] in #759
- sidecar: Use zap as logger backend by @black-dragon74 in #770
- csiaddonsNode: Recreate CSIAddonsNode with active sidecar(s) by @black-dragon74 in #765
- vendor: bump the k8s-dependencies group with 4 updates by @dependabot[bot] in #775
- sidecar: Handle error correctly inside DispatchWatcher by @black-dragon74 in #777
- vendor: bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 in the k8s-dependencies group by @dependabot[bot] in #779
- vendor: bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #781
- vendor: bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 in the k8s-dependencies group by @dependabot[bot] in #783
- Prefer NetworkFenceClass for secrets and params by @black-dragon74 in #780
- ci: bump golangci/golangci-lint-action from 6 to 7 by @dependabot[bot] in #785
- Add volume group replication controller code by @Nikhil-Ladha in #610
- vendor: bump google.golang.org/protobuf from 1.36.5 to 1.36.6 in /tools in the golang-dependencies group by @dependabot[bot] in #786
- vendor: bump the golang-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #784
- Fix: CVE-2025-22868 by @iPraveenParihar in #791
- Fix: CVE-2025-22870 by @iPraveenParihar in #792
- fix: avoid panic due to incorrect logger key-value pairs by @iPraveenParihar in #793
- vendor: Bump sigs.k8s.io/controller-tools from 0.17.2 to 0.17.3 in /tools in the k8s-dependencies group by @dependabot[bot] in #790
- vendor: Bump google.golang.org/grpc from 1.71.1 to 1.72.0 in the golang-dependencies group by @dependabot[bot] in #797
- use helper function for label selector in volumegroupreplication by @Nikhil-Ladha in #799
- ci: Bump golangci/golangci-lint-action from 7 to 8 by @dependabot[bot] in #802
- check vgrcontent before removing finalizer by @Nikhil-Ladha in #801
- connection: Disconnect idle gRPC connections on inactivity by @black-dragon74 in #794
- vendor: bump github.com/operator-framework/operator-sdk from 1.38.0 to 1.39.1 in /tools in the github-dependencies group across 1 directory by @dependabot[bot] in #747
- vendor: bump the github-dependencies group with 3 updates by @dependabot[bot] in #776
- make pvc count in group configurable by @Nikhil-Ladha in #803
- vendor: Bump google.golang.org/grpc from 1.72.0 to 1.72.1 in the golang-dependencies group by @dependabot[bot] in #808
- vendor: Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in the github-dependencies group by @dependabot[bot] in #807
- vendor: Bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #800
- Add
-automaxprocsflag for configuringGOMAXPROCSby @nixpanic in #811 - vendor: Bump google.golang.org/grpc from 1.72.1 to 1.72.2 in the golang-dependencies group by @dependabot[bot] in #812
- vendor: Bump sigs.k8s.io/controller-runtime from 0.20.4 to 0.21.0 in the k8s-dependencies group by @dependabot[bot] in #813
- vendor: Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 in the github-dependencies group by @dependabot[bot] in #816
- vendor: Bump google.golang.org/grpc from 1.72.2 to 1.73.0 in the golang-dependencies group by @dependabot[bot] in #817
- api: add volumeGroupAttributes field to VGRContent API by @iPraveenParihar in #782
- mergify: fix mergify config by @Nikhil-Ladha in #823
- vendor: Bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #821
- remove namespace name from pvc owner annotation by @Nikhil-Ladha in #822
- fix promotion condtion update for VR by @Nikhil-Ladha in #829
- Add new status conditions to replication status by @Nikhil-Ladha in #826
- Refactor schedule-precedence to allow user overrides by @black-dragon74 in #820
- add support for agnostic storage vendor in VGR by @Nikhil-Ladha in #833
- vendor: Bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #834
- replication: add driver name to the VGRC by @Madhu-1 in #837
- Add a Volume Condition Reporter to the sidecar by @nixpanic in #831
- ci: wait up to 5 minutes for the controller pod to become ready by @nixpanic in #840
- doc: add references to the new Volume Condition Reporter by @nixpanic in #842
- vendor: bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the github-dependencies group by @dependabot[bot] in #847
- config: add terminationMessagePolicy to csi-addons by @ShravaniVangur in #844
- ci: wait for the controller pod creation before checking status by @nixpanic in #852
- volume-condition: prevent volume access in isMountpoint() by @nixpanic in #850
- vendor: bump k8s.io/mount-utils from 0.33.2 to 0.33.3 in the k8s-dependencies group by @dependabot[bot] in #846
- Fixups for volume condition reporter by @nixpanic in #851
- vendor: bump the golang-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #860
- ci: bump actions/checkout from 4 to 5 by @dependabot[bot] in #859
- add replicating condition if error returned for GetVolumeReplicationInfo call by @Nikhil-Ladha in #862
- remove replicating condition when state is secondary by @Nikhil-Ladha in #867
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #864
- vendor: bump the github-dependencies group with 3 updates by @dependabot[bot] in #865
- remove pvc finalizers only after VGR is deleted by @Nikhil-Ladha in #868
- fix: crds shortnames and printcolumns by @iPraveenParihar in #872
- ci: bump actions/setup-go from 5 to 6 by @dependabot[bot] in #874
- vendor: bump the github-dependencies group with 3 updates by @dependabot[bot] in #873
- vendor: bump the golang-dependencies group with 2 updates by @dependabot[bot] in #876
- vendor: bump google.golang.org/protobuf from 1.36.6 to 1.36.7 in /tools in the golang-dependencies group by @dependabot[bot] in #858
- vendor: bump google.golang.org/protobuf from 1.36.9 to 1.36.10 in the golang-dependencies group by @dependabot[bot] in #882
- vendor: bump google.golang.org/grpc from 1.75.1 to 1.76.0 in the golang-dependencies group by @dependabot[bot] in #885
- vendor: bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the github-dependencies group by @dependabot[bot] in #881
- vendor: bump github.com/container-storage-interface/spec from 1.11.0 to 1.12.0 by @dependabot[bot] in #888
- vendor: bump google.golang.org/protobuf from 1.36.7 to 1.36.9 in /tools in the golang-dependencies group by @dependabot[bot] in #880
- vendor: bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in the github-dependencies group by @dependabot[bot] in #889
- vendor: bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 in the github-dependencies group by @dependabot[bot] in #894
- ci: bump helm/kind-action from 1.12.0 to 1.13.0 by @dependabot[bot] in #895
- Fix job deletion loop by @hellivan in #893
- docs: add design doc for VR, VGR by @Nikhil-Ladha in #863
- replication: fix the logging format by @Madhu-1 in #899
- vendor: bump github.com/kubernetes-csi/csi-lib-utils from 0.22.0 to 0.23.0 in the github-dependencies group by @dependabot[bot] in #901
- ci: bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #902
- vendor: bump google.golang.org/grpc from 1.76.0 to 1.77.0 in the golang-dependencies group by @dependabot[bot] in #908
- ci: bump actions/checkout from 5 to 6 by @dependabot[bot] in #910
- fix: remove duplicate CEL rule for secrets by @Madhu-1 in #911
- vendor: bump the k8s-dependencies group with 5 updates by @dependabot[bot] in #906
- vendor: bump go.uber.org/zap from 1.27.0 to 1.27.1 by @dependabot[bot] in #909
- Optimizations for controller memory usage by @black-dragon74 in #907
- sidecar: add annotations to csiaddonsnode object by @Rakshith-R in #920
- controller: consider managed state annotation in new pvc controller by @black-dragon74 in #921
- vendor: bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 in the github-dependencies group by @dependabot[bot] in #925
- vendor: bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.5.1 to 1.6.0 in /tools in the golang-dependencies group by @dependabot[bot] in #917
- fix typo in NetworkFenceClass sample config by @iPraveenParihar in #929
- vendor: bump google.golang.org/protobuf from 1.36.10 to 1.36.11 in the golang-dependencies group by @dependabot[bot] in #931
- vendor: bump github.com/onsi/gomega from 1.38.2 to 1.38.3 in the github-dependencies group by @dependabot[bot] in #933
- csiaddonsnode: Add retry with exponential backoff for connections by @black-dragon74 in #924
- vendor: bump google.golang.org/grpc from 1.77.0 to 1.78.0 in the golang-dependencies group by @dependabot[bot] in #938
- vendor: bump the k8s-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #935
- vendor: bump google.golang.org/protobuf from 1.36.10 to 1.36.11 in /tools in the golang-dependencies group by @dependabot[bot] in #934
- add check to avoid replication of terminating pvc by @Nikhil-Ladha in #943
- fix: for cases where CSIAddonsNode was stuck in deletion phase by @black-dragon74 in #946
New Contributors
- @rewantsoni made their first contribution in #679
- @ShravaniVangur made their first contribution in #678
- @bipuladh made their first contribution in #692
- @SkalaNetworks made their first contribution in #766
- @hellivan made their first contribution in #893
Full Changelog: v0.10.0...v0.14.0