|
1 |
| -# Release notes for 1.0.0 |
| 1 | +# Release notes for |
2 | 2 |
|
3 |
| -[Documentation](https://kubernetes-csi.github.io) |
| 3 | +[Documentation](https://docs.k8s.io/docs/home) |
| 4 | +# Changelog since v0.5.0 |
| 5 | + |
| 6 | + |
| 7 | +## Urgent Upgrade Notes |
| 8 | + |
| 9 | +### (No, really, you MUST read this before you upgrade) |
| 10 | + |
| 11 | +- Do not call controller-expand if volume is in-use and can not be expanded while in-use. New RBAC rules for listing pods are required. ([#86](https://github.com/kubernetes-csi/external-resizer/pull/86), [@gnufied](https://github.com/gnufied)) |
| 12 | +- Adds a new flag `handle-volume-inuse-error` which can be set to `false` if a CSI driver does not want in-use check to be performed before issuing CSI expansion RPC calls([#89](https://github.com/kubernetes-csi/external-resizer/pull/89), [@saikat-royc](https://github.com/saikat-royc)) |
| 13 | +- The `--csiTimeout` flag of external-resizer is obsoleted with this release. Instead `--timeout` flag has been introduced for the same purpose. The timeout value accommodates majority of `ControllerExpandVolume` calls. `timeout` value defaults to 10 seconds. From now on, the deployment templates or artifacts has to make use of `--timeout` flag instead of obsoleted `--csiTimeout` flag. ([#82](https://github.com/kubernetes-csi/external-resizer/pull/82), [@humblec](https://github.com/humblec)) |
| 14 | +- Two new flags `kube-api-burst` and `kube-api-qps` has been added to allow admins to configure QPS and burst when talking with kubernetes api-server([#91](https://github.com/kubernetes-csi/external-resizer/pull/91), [@RaunakShah](https://github.com/RaunakShah)) |
4 | 15 |
|
5 |
| -# Changelog since 0.5.0 |
6 | 16 |
|
7 | 17 | ## Changes by Kind
|
8 | 18 |
|
9 | 19 | ### Feature
|
10 | 20 |
|
11 | 21 | - Adding configurable QPS and Burst to k8s client and use a separate client for leader election. ([#91](https://github.com/kubernetes-csi/external-resizer/pull/91), [@RaunakShah](https://github.com/RaunakShah))
|
12 |
| -- Do not call controller-expand if volume is in-use and can not be expanded while in-use ([#86](https://github.com/kubernetes-csi/external-resizer/pull/86), [@gnufied](https://github.com/gnufied)) . This feature requires watching for all pods in the cluster and hence can be expensive operation. It can be turned off by using `--handle-volume-inuse-error` flag([#89](https://github.com/kubernetes-csi/external-resizer/pull/89), [@saikat-royc](https://github.com/saikat-royc)). |
| 22 | + |
| 23 | + |
| 24 | +### Bug or Regression |
| 25 | + |
| 26 | +- Ensure that we do not resize recently resized volumes ([#96](https://github.com/kubernetes-csi/external-resizer/pull/96), [@gnufied](https://github.com/gnufied)) |
13 | 27 |
|
14 | 28 | ### Uncategorized
|
15 | 29 |
|
| 30 | +- Build with Go 1.15 ([#98](https://github.com/kubernetes-csi/external-resizer/pull/98), [@pohly](https://github.com/pohly)) |
16 | 31 | - Publishing of images on k8s.gcr.io ([#84](https://github.com/kubernetes-csi/external-resizer/pull/84), [@pohly](https://github.com/pohly))
|
17 | 32 |
|
18 | 33 | ## Dependencies
|
|
49 | 64 | - gotest.tools: v2.2.0+incompatible
|
50 | 65 | - k8s.io/klog/v2: v2.2.0
|
51 | 66 | - rsc.io/binaryregexp: v0.2.0
|
52 |
| -- sigs.k8s.io/structured-merge-diff/v3: 43c19bb |
| 67 | +- sigs.k8s.io/structured-merge-diff/v4: v4.0.1 |
53 | 68 |
|
54 | 69 | ### Changed
|
55 | 70 | - cloud.google.com/go: v0.38.0 → v0.51.0
|
|
62 | 77 | - github.com/beorn7/perks: [v1.0.0 → v1.0.1](https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1)
|
63 | 78 | - github.com/elazarl/goproxy: [c4fc265 → 947c36d](https://github.com/elazarl/goproxy/compare/c4fc265...947c36d)
|
64 | 79 | - github.com/envoyproxy/go-control-plane: [5f8ba28 → v0.9.4](https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.9.4)
|
| 80 | +- github.com/evanphx/json-patch: [v4.5.0+incompatible → v4.9.0+incompatible](https://github.com/evanphx/json-patch/compare/v4.5.0...v4.9.0) |
65 | 81 | - github.com/fsnotify/fsnotify: [v1.4.7 → v1.4.9](https://github.com/fsnotify/fsnotify/compare/v1.4.7...v1.4.9)
|
66 | 82 | - github.com/go-kit/kit: [v0.8.0 → v0.9.0](https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0)
|
67 | 83 | - github.com/go-logfmt/logfmt: [v0.3.0 → v0.4.0](https://github.com/go-logfmt/logfmt/compare/v0.3.0...v0.4.0)
|
|
89 | 105 | - github.com/prometheus/procfs: [v0.0.2 → v0.1.3](https://github.com/prometheus/procfs/compare/v0.0.2...v0.1.3)
|
90 | 106 | - github.com/sirupsen/logrus: [v1.2.0 → v1.6.0](https://github.com/sirupsen/logrus/compare/v1.2.0...v1.6.0)
|
91 | 107 | - go.opencensus.io: v0.21.0 → v0.22.2
|
92 |
| -- golang.org/x/crypto: 60c769a → bac4c82 |
| 108 | +- golang.org/x/crypto: 60c769a → 75b2880 |
93 | 109 | - golang.org/x/exp: 509febe → da58074
|
94 | 110 | - golang.org/x/lint: d0100b6 → fdd1cda
|
95 |
| -- golang.org/x/net: c0dbc17 → d3edc99 |
| 111 | +- golang.org/x/net: c0dbc17 → ab34263 |
96 | 112 | - golang.org/x/oauth2: 0f29369 → 858c2ad
|
97 | 113 | - golang.org/x/sync: 1122301 → cd5d95a
|
98 | 114 | - golang.org/x/sys: 0732a99 → ed371f2
|
|
106 | 122 | - gopkg.in/check.v1: 788fd78 → 41f04d3
|
107 | 123 | - gopkg.in/yaml.v2: v2.2.4 → v2.2.8
|
108 | 124 | - honnef.co/go/tools: ea95bdf → v0.0.1-2019.2.3
|
109 |
| -- k8s.io/api: v0.17.0 → v0.19.0-rc.2 |
110 |
| -- k8s.io/apimachinery: v0.17.1-beta.0 → v0.19.0-rc.2 |
111 |
| -- k8s.io/client-go: v0.17.0 → v0.19.0-rc.2 |
112 |
| -- k8s.io/cloud-provider: v0.17.0 → v0.19.0-rc.2 |
113 |
| -- k8s.io/component-base: v0.17.0 → v0.19.0-rc.2 |
| 125 | +- k8s.io/api: v0.17.0 → v0.19.0 |
| 126 | +- k8s.io/apimachinery: v0.17.1-beta.0 → v0.19.0 |
| 127 | +- k8s.io/client-go: v0.17.0 → v0.19.0 |
| 128 | +- k8s.io/cloud-provider: v0.17.0 → v0.19.0 |
| 129 | +- k8s.io/component-base: v0.17.0 → v0.19.0 |
| 130 | +- k8s.io/csi-translation-lib: 97c07dc → v0.19.0 |
114 | 131 | - k8s.io/gengo: 0689ccc → 3a45101
|
115 |
| -- k8s.io/kube-openapi: 30be4d1 → 656914f |
116 |
| -- k8s.io/utils: e782cd3 → 0bdb4ca |
| 132 | +- k8s.io/kube-openapi: 30be4d1 → 6aeccd4 |
| 133 | +- k8s.io/utils: e782cd3 → d5654de |
117 | 134 | - sigs.k8s.io/yaml: v1.1.0 → v1.2.0
|
118 | 135 |
|
119 | 136 | ### Removed
|
|
0 commit comments