Skip to content

Commit f59de2a

Browse files
authored
Merge pull request #788 from xing-yang/changelog_3.3
Add changelog for v3.3
2 parents 4f1b3fe + 725b992 commit f59de2a

File tree

2 files changed

+172
-5
lines changed

2 files changed

+172
-5
lines changed

CHANGELOG/CHANGELOG-3.3.md

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# Release notes for v3.3.0
2+
3+
[Documentation](https://kubernetes-csi.github.io)
4+
5+
# Changelog since v3.2.0
6+
7+
## Changes by Kind
8+
9+
### Feature
10+
11+
- This release add the support for CSINodeExpandSecret feature (https://github.com/kubernetes/enhancements/issues/3107). The CSI drivers can make use of the secret as part of the nodeExpandVolume RPC call from now onwards. ([#758](https://github.com/kubernetes-csi/external-provisioner/pull/758), [@zhucan](https://github.com/zhucan))
12+
13+
### Documentation
14+
15+
- Updated README and design documentation. ([#757](https://github.com/kubernetes-csi/external-provisioner/pull/757), [@LetFu](https://github.com/LetFu))
16+
17+
### Bug or Regression
18+
19+
- The CSIStorageCapacity version check will now use the namespace specified in the NAMESPACE env variable. This avoids a fatal unexpected error when checking for the V1 CSIStorageCapacity API error during startup. ([#753](https://github.com/kubernetes-csi/external-provisioner/pull/753), [@nbalacha](https://github.com/nbalacha))
20+
21+
### Uncategorized
22+
23+
- This release update kubernetes module dependencies to v1.25 ([#776](https://github.com/kubernetes-csi/external-provisioner/pull/776), [@humblec](https://github.com/humblec))
24+
25+
## Dependencies
26+
27+
### Added
28+
- github.com/emicklei/go-restful/v3: [v3.8.0](https://github.com/emicklei/go-restful/v3/tree/v3.8.0)
29+
- github.com/go-task/slim-sprig: [348f09d](https://github.com/go-task/slim-sprig/tree/348f09d)
30+
- github.com/golang-jwt/jwt/v4: [v4.2.0](https://github.com/golang-jwt/jwt/v4/tree/v4.2.0)
31+
- github.com/golang/snappy: [v0.0.3](https://github.com/golang/snappy/tree/v0.0.3)
32+
- github.com/kubernetes-csi/csi-test/v5: [v5.0.0](https://github.com/kubernetes-csi/csi-test/v5/tree/v5.0.0)
33+
- github.com/onsi/ginkgo/v2: [v2.1.4](https://github.com/onsi/ginkgo/v2/tree/v2.1.4)
34+
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
35+
36+
### Changed
37+
- cloud.google.com/go: v0.81.0 → v0.97.0
38+
- github.com/Azure/go-autorest/autorest/adal: [v0.9.13 → v0.9.20](https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.13...v0.9.20)
39+
- github.com/Azure/go-autorest/autorest/mocks: [v0.4.1 → v0.4.2](https://github.com/Azure/go-autorest/autorest/mocks/compare/v0.4.1...v0.4.2)
40+
- github.com/Azure/go-autorest/autorest: [v0.11.18 → v0.11.27](https://github.com/Azure/go-autorest/autorest/compare/v0.11.18...v0.11.27)
41+
- github.com/emicklei/go-restful: [v2.15.0+incompatible → v2.9.5+incompatible](https://github.com/emicklei/go-restful/compare/v2.15.0...v2.9.5)
42+
- github.com/envoyproxy/go-control-plane: [cf90f65 → 49ff273](https://github.com/envoyproxy/go-control-plane/compare/cf90f65...49ff273)
43+
- github.com/go-logr/zapr: [v1.2.0 → v1.2.3](https://github.com/go-logr/zapr/compare/v1.2.0...v1.2.3)
44+
- github.com/golang/glog: [v1.0.0 → 23def4e](https://github.com/golang/glog/compare/v1.0.0...23def4e)
45+
- github.com/golang/mock: [v1.5.0 → v1.6.0](https://github.com/golang/mock/compare/v1.5.0...v1.6.0)
46+
- github.com/google/go-cmp: [v0.5.7 → v0.5.8](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)
47+
- github.com/google/martian/v3: [v3.1.0 → v3.2.1](https://github.com/google/martian/v3/compare/v3.1.0...v3.2.1)
48+
- github.com/google/pprof: [cbba55b → 4bb14d4](https://github.com/google/pprof/compare/cbba55b...4bb14d4)
49+
- github.com/googleapis/gax-go/v2: [v2.0.5 → v2.1.0](https://github.com/googleapis/gax-go/v2/compare/v2.0.5...v2.1.0)
50+
- github.com/mitchellh/mapstructure: [v1.4.1 → v1.1.2](https://github.com/mitchellh/mapstructure/compare/v1.4.1...v1.1.2)
51+
- github.com/onsi/gomega: [v1.17.0 → v1.20.0](https://github.com/onsi/gomega/compare/v1.17.0...v1.20.0)
52+
- github.com/pquerna/cachecontrol: [0dec1b3 → v0.1.0](https://github.com/pquerna/cachecontrol/compare/0dec1b3...v0.1.0)
53+
- github.com/prometheus/client_golang: [v1.12.1 → v1.13.0](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.13.0)
54+
- github.com/prometheus/common: [v0.33.0 → v0.37.0](https://github.com/prometheus/common/compare/v0.33.0...v0.37.0)
55+
- github.com/prometheus/procfs: [v0.7.3 → v0.8.0](https://github.com/prometheus/procfs/compare/v0.7.3...v0.8.0)
56+
- github.com/stretchr/objx: [v0.1.1 → v0.4.0](https://github.com/stretchr/objx/compare/v0.1.1...v0.4.0)
57+
- github.com/stretchr/testify: [v1.7.0 → v1.8.0](https://github.com/stretchr/testify/compare/v1.7.0...v1.8.0)
58+
- github.com/yuin/goldmark: [v1.4.1 → v1.4.13](https://github.com/yuin/goldmark/compare/v1.4.1...v1.4.13)
59+
- go.etcd.io/etcd/api/v3: v3.5.1 → v3.5.4
60+
- go.etcd.io/etcd/client/pkg/v3: v3.5.1 → v3.5.4
61+
- go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.4
62+
- go.etcd.io/etcd/client/v3: v3.5.1 → v3.5.4
63+
- go.etcd.io/etcd/pkg/v3: v3.5.0 → v3.5.4
64+
- go.etcd.io/etcd/raft/v3: v3.5.0 → v3.5.4
65+
- go.etcd.io/etcd/server/v3: v3.5.0 → v3.5.4
66+
- golang.org/x/crypto: 8634188 → 3147a52
67+
- golang.org/x/mod: 9b9b3d8 → 86c51ed
68+
- golang.org/x/net: 749bd19 → 0bcc04d
69+
- golang.org/x/sync: 036812b → 886fb93
70+
- golang.org/x/sys: 3f8b815 → a90be44
71+
- golang.org/x/tools: v0.1.10 → v0.1.12
72+
- google.golang.org/api: v0.43.0 → v0.57.0
73+
- google.golang.org/genproto: 9d70989 → c8bf987
74+
- google.golang.org/grpc: v1.45.0 → v1.49.0
75+
- google.golang.org/protobuf: v1.28.0 → v1.28.1
76+
- k8s.io/api: v0.24.0 → v0.25.0
77+
- k8s.io/apiextensions-apiserver: v0.24.0 → v0.25.0
78+
- k8s.io/apimachinery: v0.24.0 → v0.25.0
79+
- k8s.io/apiserver: v0.24.0 → v0.25.0
80+
- k8s.io/client-go: v0.24.0 → v0.25.0
81+
- k8s.io/code-generator: v0.24.0 → v0.25.0
82+
- k8s.io/component-base: v0.24.0 → v0.25.0
83+
- k8s.io/component-helpers: v0.24.0 → v0.25.0
84+
- k8s.io/csi-translation-lib: v0.24.0 → v0.25.0
85+
- k8s.io/gengo: c02415c → 485abfe
86+
- k8s.io/klog/v2: v2.60.1 → v2.70.1
87+
- k8s.io/kube-openapi: b28bf28 → 67bda5d
88+
- k8s.io/utils: 3a6ce19 → ee6ede2
89+
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.32
90+
- sigs.k8s.io/controller-runtime: v0.11.2 → v0.12.3
91+
- sigs.k8s.io/json: 9f7c6b3 → f223a00
92+
- sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3
93+
94+
### Removed
95+
- cloud.google.com/go/firestore: v1.1.0
96+
- github.com/antlr/antlr4/runtime/Go/antlr: [b48c857](https://github.com/antlr/antlr4/runtime/Go/antlr/tree/b48c857)
97+
- github.com/armon/circbuf: [bbbad09](https://github.com/armon/circbuf/tree/bbbad09)
98+
- github.com/armon/go-metrics: [f0300d1](https://github.com/armon/go-metrics/tree/f0300d1)
99+
- github.com/armon/go-radix: [7fddfc3](https://github.com/armon/go-radix/tree/7fddfc3)
100+
- github.com/bgentry/speakeasy: [v0.1.0](https://github.com/bgentry/speakeasy/tree/v0.1.0)
101+
- github.com/bketelsen/crypt: [5cbc8cc](https://github.com/bketelsen/crypt/tree/5cbc8cc)
102+
- github.com/certifi/gocertifi: [2c3bb06](https://github.com/certifi/gocertifi/tree/2c3bb06)
103+
- github.com/cockroachdb/datadriven: [bf6692d](https://github.com/cockroachdb/datadriven/tree/bf6692d)
104+
- github.com/cockroachdb/errors: [v1.2.4](https://github.com/cockroachdb/errors/tree/v1.2.4)
105+
- github.com/cockroachdb/logtags: [eb05cc2](https://github.com/cockroachdb/logtags/tree/eb05cc2)
106+
- github.com/coreos/bbolt: [v1.3.2](https://github.com/coreos/bbolt/tree/v1.3.2)
107+
- github.com/coreos/etcd: [v3.3.13+incompatible](https://github.com/coreos/etcd/tree/v3.3.13)
108+
- github.com/coreos/go-systemd: [95778df](https://github.com/coreos/go-systemd/tree/95778df)
109+
- github.com/coreos/pkg: [399ea9e](https://github.com/coreos/pkg/tree/399ea9e)
110+
- github.com/dgrijalva/jwt-go: [v3.2.0+incompatible](https://github.com/dgrijalva/jwt-go/tree/v3.2.0)
111+
- github.com/dgryski/go-sip13: [e10d5fe](https://github.com/dgryski/go-sip13/tree/e10d5fe)
112+
- github.com/fatih/color: [v1.7.0](https://github.com/fatih/color/tree/v1.7.0)
113+
- github.com/getsentry/raven-go: [v0.2.0](https://github.com/getsentry/raven-go/tree/v0.2.0)
114+
- github.com/godbus/dbus/v5: [v5.0.4](https://github.com/godbus/dbus/v5/tree/v5.0.4)
115+
- github.com/google/cel-go: [v0.10.1](https://github.com/google/cel-go/tree/v0.10.1)
116+
- github.com/google/cel-spec: [v0.6.0](https://github.com/google/cel-spec/tree/v0.6.0)
117+
- github.com/gopherjs/gopherjs: [0766667](https://github.com/gopherjs/gopherjs/tree/0766667)
118+
- github.com/hashicorp/consul/api: [v1.1.0](https://github.com/hashicorp/consul/api/tree/v1.1.0)
119+
- github.com/hashicorp/consul/sdk: [v0.1.1](https://github.com/hashicorp/consul/sdk/tree/v0.1.1)
120+
- github.com/hashicorp/errwrap: [v1.0.0](https://github.com/hashicorp/errwrap/tree/v1.0.0)
121+
- github.com/hashicorp/go-cleanhttp: [v0.5.1](https://github.com/hashicorp/go-cleanhttp/tree/v0.5.1)
122+
- github.com/hashicorp/go-immutable-radix: [v1.0.0](https://github.com/hashicorp/go-immutable-radix/tree/v1.0.0)
123+
- github.com/hashicorp/go-msgpack: [v0.5.3](https://github.com/hashicorp/go-msgpack/tree/v0.5.3)
124+
- github.com/hashicorp/go-multierror: [v1.0.0](https://github.com/hashicorp/go-multierror/tree/v1.0.0)
125+
- github.com/hashicorp/go-rootcerts: [v1.0.0](https://github.com/hashicorp/go-rootcerts/tree/v1.0.0)
126+
- github.com/hashicorp/go-sockaddr: [v1.0.0](https://github.com/hashicorp/go-sockaddr/tree/v1.0.0)
127+
- github.com/hashicorp/go-syslog: [v1.0.0](https://github.com/hashicorp/go-syslog/tree/v1.0.0)
128+
- github.com/hashicorp/go-uuid: [v1.0.1](https://github.com/hashicorp/go-uuid/tree/v1.0.1)
129+
- github.com/hashicorp/go.net: [v0.0.1](https://github.com/hashicorp/go.net/tree/v0.0.1)
130+
- github.com/hashicorp/hcl: [v1.0.0](https://github.com/hashicorp/hcl/tree/v1.0.0)
131+
- github.com/hashicorp/logutils: [v1.0.0](https://github.com/hashicorp/logutils/tree/v1.0.0)
132+
- github.com/hashicorp/mdns: [v1.0.0](https://github.com/hashicorp/mdns/tree/v1.0.0)
133+
- github.com/hashicorp/memberlist: [v0.1.3](https://github.com/hashicorp/memberlist/tree/v0.1.3)
134+
- github.com/hashicorp/serf: [v0.8.2](https://github.com/hashicorp/serf/tree/v0.8.2)
135+
- github.com/jtolds/gls: [v4.20.0+incompatible](https://github.com/jtolds/gls/tree/v4.20.0)
136+
- github.com/kr/fs: [v0.1.0](https://github.com/kr/fs/tree/v0.1.0)
137+
- github.com/kubernetes-csi/csi-test/v4: [v4.0.2](https://github.com/kubernetes-csi/csi-test/v4/tree/v4.0.2)
138+
- github.com/magiconair/properties: [v1.8.1](https://github.com/magiconair/properties/tree/v1.8.1)
139+
- github.com/mattn/go-colorable: [v0.0.9](https://github.com/mattn/go-colorable/tree/v0.0.9)
140+
- github.com/mattn/go-isatty: [v0.0.3](https://github.com/mattn/go-isatty/tree/v0.0.3)
141+
- github.com/mitchellh/cli: [v1.0.0](https://github.com/mitchellh/cli/tree/v1.0.0)
142+
- github.com/mitchellh/go-homedir: [v1.1.0](https://github.com/mitchellh/go-homedir/tree/v1.1.0)
143+
- github.com/mitchellh/go-testing-interface: [v1.0.0](https://github.com/mitchellh/go-testing-interface/tree/v1.0.0)
144+
- github.com/mitchellh/gox: [v0.4.0](https://github.com/mitchellh/gox/tree/v0.4.0)
145+
- github.com/mitchellh/iochan: [v1.0.0](https://github.com/mitchellh/iochan/tree/v1.0.0)
146+
- github.com/oklog/ulid: [v1.3.1](https://github.com/oklog/ulid/tree/v1.3.1)
147+
- github.com/opentracing/opentracing-go: [v1.1.0](https://github.com/opentracing/opentracing-go/tree/v1.1.0)
148+
- github.com/pascaldekloe/goe: [57f6aae](https://github.com/pascaldekloe/goe/tree/57f6aae)
149+
- github.com/pelletier/go-toml: [v1.2.0](https://github.com/pelletier/go-toml/tree/v1.2.0)
150+
- github.com/pkg/sftp: [v1.10.1](https://github.com/pkg/sftp/tree/v1.10.1)
151+
- github.com/posener/complete: [v1.1.1](https://github.com/posener/complete/tree/v1.1.1)
152+
- github.com/prometheus/tsdb: [v0.7.1](https://github.com/prometheus/tsdb/tree/v0.7.1)
153+
- github.com/robertkrimen/otto: [c382bd3](https://github.com/robertkrimen/otto/tree/c382bd3)
154+
- github.com/ryanuber/columnize: [9b3edd6](https://github.com/ryanuber/columnize/tree/9b3edd6)
155+
- github.com/sean-/seed: [e2103e2](https://github.com/sean-/seed/tree/e2103e2)
156+
- github.com/shurcooL/sanitized_anchor_name: [v1.0.0](https://github.com/shurcooL/sanitized_anchor_name/tree/v1.0.0)
157+
- github.com/smartystreets/assertions: [b2de0cb](https://github.com/smartystreets/assertions/tree/b2de0cb)
158+
- github.com/smartystreets/goconvey: [v1.6.4](https://github.com/smartystreets/goconvey/tree/v1.6.4)
159+
- github.com/spf13/cast: [v1.3.0](https://github.com/spf13/cast/tree/v1.3.0)
160+
- github.com/spf13/jwalterweatherman: [v1.0.0](https://github.com/spf13/jwalterweatherman/tree/v1.0.0)
161+
- github.com/spf13/viper: [v1.7.0](https://github.com/spf13/viper/tree/v1.7.0)
162+
- github.com/subosito/gotenv: [v1.2.0](https://github.com/subosito/gotenv/tree/v1.2.0)
163+
- gopkg.in/ini.v1: v1.51.0
164+
- gopkg.in/resty.v1: v1.12.0
165+
- gopkg.in/sourcemap.v1: v1.0.5
166+
- k8s.io/klog: v1.0.0

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This information reflects the head of this branch.
1111

1212
| Compatible with CSI Version | Container Image | [Min K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#minimum-version) | [Recommended K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#recommended-version) |
1313
| ------------------------------------------------------------------------------------------ | -------------------------------| --------------- | ------------- |
14-
| [CSI Spec v1.5.0](https://github.com/container-storage-interface/spec/releases/tag/v1.5.0) | k8s.gcr.io/sig-storage/csi-provisioner | 1.20 | 1.22 |
14+
| [CSI Spec v1.6.0](https://github.com/container-storage-interface/spec/releases/tag/v1.6.0) | k8s.gcr.io/sig-storage/csi-provisioner | 1.20 | 1.25 |
1515

1616
## Feature status
1717

@@ -22,11 +22,12 @@ Following table reflects the head of this branch.
2222
| Feature | Status | Default | Description | Provisioner Feature Gate Required |
2323
| -------------- | ------- | ------- |----------------------------------------------------------------------------------------------------------------------------------------------------------------------| --------------------------------- |
2424
| Snapshots | GA | On | [Snapshots and Restore](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html). | No |
25-
| CSIMigration | Beta | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No |
26-
| CSIStorageCapacity | Beta | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No |
25+
| CSIMigration | GA | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No |
26+
| CSIStorageCapacity | GA | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No |
2727
| ReadWriteOncePod | Alpha | Off | [Single pod access mode for PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes). | No |
28-
| HonorPVReclaimPolicy| Alpha |Off | [Honor the PV reclaim policy](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy) | No
29-
| PreventVolumeModeConversion | Alpha |Off | [Prevent unauthorized conversion of source volume mode](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (No in-tree feature gate)
28+
| HonorPVReclaimPolicy| Alpha |Off | [Honor the PV reclaim policy](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy) | No |
29+
| PreventVolumeModeConversion | Alpha |Off | [Prevent unauthorized conversion of source volume mode](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (No in-tree feature gate) |
30+
| CSINodeExpandSecret | Alpha |Off | [CSI Node expansion secret](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/3107-csi-nodeexpandsecret) | No
3031

3132
All other external-provisioner features and the external-provisioner itself is considered GA and fully supported.
3233

0 commit comments

Comments
 (0)