Skip to content

Commit 45b15b7

Browse files
authored
Merge pull request #148 from gnufied/add-change-log-for-1.2
Add changelog for release 1.2
2 parents afddeb2 + 8ee6635 commit 45b15b7

File tree

9 files changed

+101
-0
lines changed

9 files changed

+101
-0
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

CHANGELOG/CHANGELOG-1.2.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# Release notes for 1.2.0
2+
3+
[Documentation](https://kubernetes-csi.github.io)
4+
5+
# Changelog since 1.1.0
6+
7+
## Urgent Upgrade Notes
8+
9+
### (No, really, you MUST read this before you upgrade)
10+
11+
- For drivers that support CSI Migration, a "migrated" label was added to the csi_sidecar_operations_seconds metric that indicates if the call is from the migration path. Metric collectors should be updated with the new field ([#138](https://github.com/kubernetes-csi/external-resizer/pull/138), [@nearora-msft](https://github.com/nearora-msft))
12+
13+
## Changes by Kind
14+
15+
### Bug fixes
16+
17+
- Fix a bug that when CSI migration is enabled and PV is using GA topology label, resizing is not work. ([#139](https://github.com/kubernetes-csi/external-resizer/pull/139), [@Jiawei0227](https://github.com/Jiawei0227))
18+
19+
### Other (Cleanup or Flake)
20+
21+
- Updated runtime (Go 1.16) and dependencies ([#141](https://github.com/kubernetes-csi/external-resizer/pull/141), [@pohly](https://github.com/pohly))
22+
23+
### Feature
24+
25+
- Add a feature-gate `AnnotateFsResize` to allow users to restore size of deleted PVCs. This feature requires Kubernetes 1.21. ([#140](https://github.com/kubernetes-csi/external-resizer/pull/140), [@sunpa93](https://github.com/sunpa93))
26+
27+
## Dependencies
28+
29+
### Added
30+
- github.com/coreos/go-oidc: [v2.1.0+incompatible](https://github.com/coreos/go-oidc/tree/v2.1.0)
31+
- github.com/moby/spdystream: [v0.2.0](https://github.com/moby/spdystream/tree/v0.2.0)
32+
- github.com/niemeyer/pretty: [a10e7ca](https://github.com/niemeyer/pretty/tree/a10e7ca)
33+
- github.com/pquerna/cachecontrol: [0dec1b3](https://github.com/pquerna/cachecontrol/tree/0dec1b3)
34+
- gopkg.in/natefinch/lumberjack.v2: v2.0.0
35+
- gopkg.in/square/go-jose.v2: v2.2.2
36+
- k8s.io/apiserver: v0.20.0
37+
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.14
38+
39+
### Changed
40+
- github.com/Azure/go-autorest/autorest: [v0.11.1 → v0.11.12](https://github.com/Azure/go-autorest/autorest/compare/v0.11.1...v0.11.12)
41+
- github.com/cncf/udpa/go: [efcf912 → 5459f2c](https://github.com/cncf/udpa/go/compare/efcf912...5459f2c)
42+
- github.com/container-storage-interface/spec: [v1.3.0 → v1.4.0](https://github.com/container-storage-interface/spec/compare/v1.3.0...v1.4.0)
43+
- github.com/coreos/go-semver: [v0.2.0 → v0.3.0](https://github.com/coreos/go-semver/compare/v0.2.0...v0.3.0)
44+
- github.com/coreos/go-systemd: [39ca1b0 → 95778df](https://github.com/coreos/go-systemd/compare/39ca1b0...95778df)
45+
- github.com/coreos/pkg: [3ac0863 → 399ea9e](https://github.com/coreos/pkg/compare/3ac0863...399ea9e)
46+
- github.com/creack/pty: [v1.1.7 → v1.1.11](https://github.com/creack/pty/compare/v1.1.7...v1.1.11)
47+
- github.com/dustin/go-humanize: [bb3d318 → v1.0.0](https://github.com/dustin/go-humanize/compare/bb3d318...v1.0.0)
48+
- github.com/emicklei/go-restful: [ff4f55a → v2.9.5+incompatible](https://github.com/emicklei/go-restful/compare/ff4f55a...v2.9.5)
49+
- github.com/envoyproxy/go-control-plane: [v0.9.7 → fd9021f](https://github.com/envoyproxy/go-control-plane/compare/v0.9.7...fd9021f)
50+
- github.com/fsnotify/fsnotify: [v1.4.9 → v1.4.7](https://github.com/fsnotify/fsnotify/compare/v1.4.9...v1.4.7)
51+
- github.com/go-logr/logr: [v0.3.0 → v0.4.0](https://github.com/go-logr/logr/compare/v0.3.0...v0.4.0)
52+
- github.com/gogo/protobuf: [v1.3.1 → v1.3.2](https://github.com/gogo/protobuf/compare/v1.3.1...v1.3.2)
53+
- github.com/golang/protobuf: [v1.4.3 → v1.5.1](https://github.com/golang/protobuf/compare/v1.4.3...v1.5.1)
54+
- github.com/google/go-cmp: [v0.5.4 → v0.5.5](https://github.com/google/go-cmp/compare/v0.5.4...v0.5.5)
55+
- github.com/googleapis/gnostic: [v0.5.3 → v0.5.4](https://github.com/googleapis/gnostic/compare/v0.5.3...v0.5.4)
56+
- github.com/gorilla/websocket: [4201258 → v1.4.2](https://github.com/gorilla/websocket/compare/4201258...v1.4.2)
57+
- github.com/imdario/mergo: [v0.3.11 → v0.3.12](https://github.com/imdario/mergo/compare/v0.3.11...v0.3.12)
58+
- github.com/kisielk/errcheck: [v1.2.0 → v1.5.0](https://github.com/kisielk/errcheck/compare/v1.2.0...v1.5.0)
59+
- github.com/kr/text: [v0.1.0 → v0.2.0](https://github.com/kr/text/compare/v0.1.0...v0.2.0)
60+
- github.com/kubernetes-csi/csi-lib-utils: [v0.9.0 → v0.9.1](https://github.com/kubernetes-csi/csi-lib-utils/compare/v0.9.0...v0.9.1)
61+
- github.com/mailru/easyjson: [b2ccc51 → v0.7.0](https://github.com/mailru/easyjson/compare/b2ccc51...v0.7.0)
62+
- github.com/moby/term: [672ec06 → df9cb8a](https://github.com/moby/term/compare/672ec06...df9cb8a)
63+
- github.com/munnerz/goautoneg: [a547fc6 → a7dc8b6](https://github.com/munnerz/goautoneg/compare/a547fc6...a7dc8b6)
64+
- github.com/prometheus/common: [v0.15.0 → v0.19.0](https://github.com/prometheus/common/compare/v0.15.0...v0.19.0)
65+
- github.com/prometheus/procfs: [v0.2.0 → v0.6.0](https://github.com/prometheus/procfs/compare/v0.2.0...v0.6.0)
66+
- github.com/tmc/grpc-websocket-proxy: [89b8d40 → 0ad062e](https://github.com/tmc/grpc-websocket-proxy/compare/89b8d40...0ad062e)
67+
- github.com/yuin/goldmark: [v1.1.32 → v1.2.1](https://github.com/yuin/goldmark/compare/v1.1.32...v1.2.1)
68+
- go.etcd.io/bbolt: v1.3.3 → v1.3.5
69+
- go.etcd.io/etcd: 3cf2f69 → dd1b699
70+
- golang.org/x/crypto: 9d13527 → 5ea612d
71+
- golang.org/x/net: 986b41b → d523dce
72+
- golang.org/x/oauth2: 08078c5 → cd4f82c
73+
- golang.org/x/sync: 6e8e738 → 09787c9
74+
- golang.org/x/sys: f9fddec → c4fcb01
75+
- golang.org/x/term: 2321bbc → de623e6
76+
- golang.org/x/text: v0.3.4 → v0.3.5
77+
- golang.org/x/time: 7e3f01d → f8bda1e
78+
- golang.org/x/tools: b303f43 → 113979e
79+
- google.golang.org/genproto: 8c77b98 → 75c7a85
80+
- google.golang.org/grpc: v1.34.0 → v1.36.0
81+
- google.golang.org/protobuf: v1.25.0 → v1.26.0
82+
- gopkg.in/check.v1: 41f04d3 → 8fa4692
83+
- gopkg.in/yaml.v3: eeeca48 → 496545a
84+
- gotest.tools/v3: v3.0.2 → v3.0.3
85+
- k8s.io/api: v0.20.0 → v0.21.0
86+
- k8s.io/apimachinery: v0.21.0-alpha.0 → v0.21.0
87+
- k8s.io/client-go: v0.20.0 → v0.21.0
88+
- k8s.io/component-base: v0.20.0 → v0.21.0
89+
- k8s.io/csi-translation-lib: v0.20.0 → v0.21.0
90+
- k8s.io/klog/v2: v2.4.0 → v2.8.0
91+
- k8s.io/kube-openapi: d219536 → f622666
92+
- k8s.io/utils: 67b214c → 2afb431
93+
- sigs.k8s.io/structured-merge-diff/v4: v4.0.2 → v4.1.0
94+
95+
### Removed
96+
- github.com/docker/spdystream: [449fdfc](https://github.com/docker/spdystream/tree/449fdfc)
97+
- gotest.tools: v2.2.0+incompatible

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ Note that the external-resizer does not scale with more replicas. Only one exter
6161

6262
* `--handle-volume-inuse-error <true/false>`: Enable or disable volume-in-use error handling in external-resizer. Defaults to `true` and resize-controller will watch for all pods in all namespaces to check if PVC being expanded is in-use by a pod or not before retrying volume expansion if CSI driver throws volume-in-use error. Setting this to `false` will cause external-resizer to ignore volume-in-use error and resize-controller will retry volume expansion even if volume is already in use by a pod and CSI driver does not support expansion of in-use volumes. If CSI driver being used supports online expansion, it might be desirable to set `handle-volume-inuse-error` to `false` - to save costs associated with watching all pods in the cluster.
6363

64+
* `-feature-gates**: A set of key/value pairs that describe alpha/experimental features of external-resizer.
65+
* `AnnotateFsResize=true|false` (ALPHA - default=false): Store current size of pvc in pv's annotation, so as if pvc is deleted while expansion was pending on the node, the size of pvc can be restored to old value. This permits
66+
expansion on the node in case pvc was deleted while expansion was pending on the node (but completed in the controller). Use of this feature depends on Kubernetes version 1.21.
67+
6468
#### Other recognized arguments
6569

6670
* `--kubeconfig <path>`: Path to Kubernetes client configuration that the external-resizer uses to connect to Kubernetes API server. When omitted, default token provided by Kubernetes will be used. This option is useful only when the external-resizer does not run as a Kubernetes pod, e.g. for debugging. Either this or `--master` needs to be set if the external-resizer is being run out of cluster.

0 commit comments

Comments
 (0)