Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
e157b6b
update to Go 1.12.4
pohly Apr 15, 2019
73194b7
Merge commit 'e157b6b514ace191f46d4c879491cb7d11684659' into release-…
pohly Apr 15, 2019
39b3ef6
Add PR template
jsafrane Apr 15, 2019
0bee749
Merge pull request #18 from pohly/go-version
k8s-ci-robot Apr 15, 2019
b30b111
Merge pull request #268 from jsafrane/add-pr-template
k8s-ci-robot Apr 15, 2019
66fd58e
Merge pull request #267 from pohly/release-tools
k8s-ci-robot Apr 15, 2019
048a5c5
solve misleading struct deprecatedSecretParamsMap
hoyho Apr 24, 2019
218d7eb
Merge pull request #270 from hoyho/cleanup/secretParamsMap
k8s-ci-robot Apr 24, 2019
6b31b6c
Handle deletion of CSI migrated volumes
ddebroy May 7, 2019
1eb884b
Merge pull request #273 from ddebroy/csimig-del
k8s-ci-robot May 7, 2019
066143d
build.make: allow repos to use 'go mod' for vendoring
pohly May 10, 2019
0399988
Merge pull request #19 from pohly/go-mod-vendor
k8s-ci-robot May 13, 2019
035b8b2
Bump sig-storage-lib-external-provisioner version to v4.0.0 and fix d…
davidz627 May 14, 2019
ec57e04
Update csi-translation-lib dependency
davidz627 May 15, 2019
d589192
Controller changes for new translation library and provisioner lib
davidz627 May 15, 2019
bd4dfb4
Merge pull request #277 from davidz627/feature/translateSC
k8s-ci-robot May 15, 2019
c3c7471
Add 1.2 changelog
davidz627 May 16, 2019
09f0e5f
Merge pull request #279 from davidz627/release/12
k8s-ci-robot May 16, 2019
9b9bcc6
Allow PVC name/namespace as template for provisioner-secret
ggriffiths May 7, 2019
967b7a3
Merge pull request #274 from ggriffiths/provision_pvc_secret_name_nam…
k8s-ci-robot May 17, 2019
5bd554b
Introduce new flag - strict-topology
avalluri May 25, 2019
1730a1e
Merge pull request #282 from avalluri/fix-late-binding
k8s-ci-robot Jun 4, 2019
1ed8f4e
Remove dummy service from the deployment
Madhu-1 Jun 10, 2019
7e0f7ab
Merge pull request #290 from Madhu-1/remove-svc
k8s-ci-robot Jun 11, 2019
c7b783a
Extend allowed DataSources
Jan 29, 2019
22bb640
Merge pull request #220 from j-griffith/extend_datasources
k8s-ci-robot Jun 12, 2019
a3ef1ff
Bump version of csi-translation-lib for CSI Migration support for Azu…
davidz627 Jun 17, 2019
611d561
Merge pull request #292 from davidz627/fix/ff
k8s-ci-robot Jun 17, 2019
df0ddc7
Update 1.2 changelog to follow release tools format
msau42 Jun 17, 2019
30e9c7a
Disable leader election in provisioner lib to prevent duplicate leade…
verult Jun 17, 2019
60c8995
Merge pull request #293 from msau42/docs
k8s-ci-robot Jun 18, 2019
e557af7
Leader election namespacing
verult Jun 17, 2019
a17a6f2
Merge pull request #296 from verult/leaderelection-disable-in-lib
k8s-ci-robot Jun 18, 2019
3756b8a
Vendor update k8s.io/api release-1.15
ggriffiths Jun 18, 2019
b365b83
Update 1.2 changelog
msau42 Jun 18, 2019
a1ff9ea
Add ControllerExpandSecretRef to PV
ggriffiths Jun 18, 2019
db33a0c
Merge pull request #299 from msau42/docs
k8s-ci-robot Jun 18, 2019
20d7b51
update readme with --leader-election-namespace flag
msau42 Jun 18, 2019
b0cfc55
Merge pull request #302 from msau42/docs
k8s-ci-robot Jun 19, 2019
f4b4ab1
Merge pull request #301 from ggriffiths/add_controller_expand_secret_ref
k8s-ci-robot Jun 20, 2019
e3d5754
Add 1.3 changelog
msau42 Jun 20, 2019
23dd418
update readme for cloning feature
msau42 Jun 20, 2019
27750ab
Merge pull request #305 from msau42/docs
k8s-ci-robot Jun 21, 2019
9a49a3d
use volume ID for creating PVC from PVC
Madhu-1 Jul 1, 2019
ef48386
Merge pull request #310 from Madhu-1/fix-vol-id
k8s-ci-robot Jul 8, 2019
b2f4e05
prow.sh: flexible test driver config
pohly Jul 8, 2019
db8abb6
Merge pull request #20 from pohly/test-driver-config
k8s-ci-robot Jul 8, 2019
eaefaa3
fix storageclass comparion for pvc datasource
Madhu-1 Jul 1, 2019
8203a03
Retry provisioning of volumes after transient error
jsafrane Jul 11, 2019
a6f21d4
Add variables for 1.15
msau42 Jul 11, 2019
ecc7918
Update kind to v0.4.0. This requires overriding Kubernetes versions
msau42 Jul 11, 2019
4b6fa4a
Update hostpath version for sidecar testing to v1.2.0-rc2
msau42 Jul 11, 2019
4e31f07
Change default hostpath driver name to hostpath.csi.k8s.io
msau42 Jul 12, 2019
f4f73ce
Merge pull request #21 from msau42/add-1.15-jobs
k8s-ci-robot Jul 12, 2019
afa31e2
Merge release-tools commit 'f4f73cefb98e264f6fa2cce00f0ebf43ce7b0e13'…
msau42 Jul 12, 2019
74688bb
Merge pull request #313 from msau42/update-prow
k8s-ci-robot Jul 12, 2019
9a47f03
Merge pull request #312 from jsafrane/fix-provisioning-retry
k8s-ci-robot Jul 15, 2019
24be984
fix provision fail when volume size is unknown
hoyho Apr 28, 2019
0c0dc30
prow.sh: tag master images with a large version number
msau42 Jul 15, 2019
c6c74ba
Remove redundant mount options test and fold into normal provisioner …
davidz627 Jul 16, 2019
1cac3af
Merge pull request #22 from msau42/add-1.15-jobs
k8s-ci-robot Jul 16, 2019
52c264d
release-tools: update
pohly Jul 16, 2019
d71dab3
Merge pull request #315 from pohly/prow-update-master
k8s-ci-robot Jul 16, 2019
b42fe10
Merge pull request #271 from hoyho/bugfix/zeroCap
k8s-ci-robot Jul 22, 2019
1c0c310
Merge pull request #314 from davidz627/fix/redundant
k8s-ci-robot Jul 31, 2019
dcfa978
Merge pull request #309 from Madhu-1/fix-sc-cmp
k8s-ci-robot Aug 7, 2019
f46191d
Kubernetes master changed the way that releases are tagged, which needed
msau42 Aug 5, 2019
aa85b82
Merge pull request #23 from msau42/fix-master-jobs
k8s-ci-robot Aug 9, 2019
66b7905
release-tools: update
msau42 Aug 9, 2019
ad676d0
Merge pull request #326 from msau42/prow-update-master
k8s-ci-robot Aug 10, 2019
e215cd1
Update k8s.io dependences to master
msau42 Aug 9, 2019
9d4641f
Update feature gate dependencies
msau42 Aug 9, 2019
c098da6
Merge pull request #323 from msau42/selflink
k8s-ci-robot Aug 12, 2019
9219a51
fix topology beta version
msau42 Aug 9, 2019
e9efbf8
Merge pull request #324 from msau42/fix-feature-version
k8s-ci-robot Aug 16, 2019
62151e4
Improve PV creation logging
Madhu-1 Aug 19, 2019
9f588ea
Merge pull request #331 from Madhu-1/log-v
k8s-ci-robot Aug 20, 2019
dc0a5d8
Update kind to v0.5.0
msau42 Aug 21, 2019
0400867
Merge pull request #25 from msau42/fix-master-jobs
k8s-ci-robot Aug 27, 2019
9fba09b
Add rule for building Windows binaries
ddebroy Aug 28, 2019
f85ab5a
Merge pull request #26 from ddebroy/windows1
k8s-ci-robot Aug 28, 2019
35ceaed
prow.sh: install dep if needed
pohly Aug 29, 2019
df8530d
Merge pull request #27 from pohly/dep-vendor-check
k8s-ci-robot Aug 29, 2019
a8ea8bc
create 2-node kind cluster since topology support is added to hostpat…
mucahitkurt Sep 6, 2019
2d33550
Merge pull request #29 from mucahitkurt/create-2-node-kind-cluster
k8s-ci-robot Sep 7, 2019
ea2f1b5
build windows binaries with .exe suffix
msau42 Sep 7, 2019
6ecaa76
Merge pull request #30 from msau42/fix-windows
k8s-ci-robot Sep 7, 2019
6401cdc
Merge commit '6ecaa76eb94a5b30907fccdccbd678e53887298d' into prow-upd…
msau42 Sep 7, 2019
307309c
Merge pull request #338 from msau42/prow-update-master
k8s-ci-robot Sep 9, 2019
a319671
Need to check VolumeContentSource if creating volume from snapshot
zhucan May 23, 2019
dfae8d4
Merge pull request #283 from zhucan/bugfix-280
k8s-ci-robot Sep 10, 2019
0a3abe1
Fixed nil pointer dereference for Migration case
davidz627 Sep 12, 2019
61b9e46
Merge pull request #342 from davidz627/fix/nilMigration
k8s-ci-robot Sep 12, 2019
3184db6
Ignore non-migrated in-tree PVC when provisioning
davidz627 Sep 12, 2019
a1a8f48
Merge pull request #341 from davidz627/fix/checkAnnotation
k8s-ci-robot Sep 13, 2019
8bdf98a
Fix claimref check
jsafrane Sep 16, 2019
fd9e28c
add 1.4 changelog
msau42 Sep 20, 2019
e17cc20
Merge pull request #347 from msau42/update
k8s-ci-robot Sep 20, 2019
94522c2
Fix snapshot claimRef checks
jsafrane Sep 24, 2019
fff70ed
Fix typo for leader-election-type
Sep 28, 2019
624e1d3
Don't process PVCs for in-tree volumes
jsafrane Sep 30, 2019
272f2c1
Merge pull request #349 from leakingtapan/typo
k8s-ci-robot Oct 1, 2019
d2d444d
Update sig-storage-lib-external-provisioner to v4.0.1
jsafrane Oct 2, 2019
a1abad2
Sanitize error messages
jsafrane Oct 2, 2019
55f5ede
Merge pull request #350 from jsafrane/skip-pvcs-quickly
k8s-ci-robot Oct 2, 2019
807ef93
Merge pull request #351 from jsafrane/rebase-4.0.1
k8s-ci-robot Oct 2, 2019
c261016
Record the error if we fail to get referenced storageclass and secret.
humblec Sep 24, 2019
b7bc17b
Merge pull request #348 from humblec/error-it
k8s-ci-robot Oct 3, 2019
1651783
Merge pull request #352 from jsafrane/fix-claimref
k8s-ci-robot Oct 4, 2019
33c0d88
update documentation for 1.4.0 release
msau42 Oct 4, 2019
1d9bad3
Merge pull request #353 from msau42/changelog
k8s-ci-robot Oct 7, 2019
4e6bf15
Merge tag 'v1.4.0' into rebase-1.4.0
jsafrane Oct 15, 2019
96d914a
UPSTREAM: <carry>: Use golang 1.12 for OpenShift images
jsafrane Oct 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
40 changes: 40 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!-- Thanks for sending a pull request! Here are some tips for you:

1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide
2. Follow the instructions for writing a release note: https://git.k8s.io/community/contributors/guide/release-notes.md
3. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests
-->

**What type of PR is this?**
> Uncomment only one ` /kind <>` line, hit enter to put that in a new line, and remove leading whitespaces from that line:
>
> /kind api-change
> /kind bug
> /kind cleanup
> /kind design
> /kind documentation
> /kind failing-test
> /kind feature
> /kind flake

**What this PR does / why we need it**:

**Which issue(s) this PR fixes**:
<!--
*Automatically closes linked issue when PR is merged.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
_If PR is about `failing-tests or flakes`, please post the related issues/tests in a comment and do not use `Fixes`_*
-->
Fixes #

**Special notes for your reviewer**:

**Does this PR introduce a user-facing change?**:
<!--
If no, just write "NONE" in the release-note block below.
If yes, a release note is required:
Enter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string "action required".
-->
```release-note

```
5 changes: 0 additions & 5 deletions CHANGELOG-1.1.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
# Changelog since v1.1.0

## Notable Changes
* Handle deletion of volumes associated with in-tree plugins that are migrated to CSI ([#276](https://github.com/kubernetes-csi/external-provisioner/pull/276))

# Changelog since v1.0.1

## Breaking Changes
Expand Down
32 changes: 32 additions & 0 deletions CHANGELOG-1.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Changelog since v1.2.0

## Notable Features

- A new flag --leader-election-namespace is introduced to allow the user to set where the leader election lock resource lives. ([#297](https://github.com/kubernetes-csi/external-provisioner/pull/297), [@verult](https://github.com/verult))
- Adds CSI Migration support for Azure Disk/File, adds some backwards compatibility fixes for GCE PD Migration ([#294](https://github.com/kubernetes-csi/external-provisioner/pull/294), [@davidz627](https://github.com/davidz627))
- Add strict topology option that restricts requisite topology to the selected node topology during delayed binding ([#288](https://github.com/kubernetes-csi/external-provisioner/pull/288), [@avalluri](https://github.com/avalluri))
- Add volume provisioning secret templating for storage class parameters: "provisioner-secret-name" and "provisioner-secret-namespace" ([#287](https://github.com/kubernetes-csi/external-provisioner/pull/287), [@oleksiys](https://github.com/oleksiys))

## Other Notable Changes
- Fixes issue where leader election in the CSI provisioner and lib-external-provisioner conflicts. ([#297](https://github.com/kubernetes-csi/external-provisioner/pull/297), [@verult](https://github.com/verult))


# Changelog since v1.1.0

## Breaking Changes

None

## Deprecations

None

## Notable Features

- Handle deletion of CSI migrated volumes ([#273](https://github.com/kubernetes-csi/external-provisioner/pull/273), [@ddebroy](https://github.com/ddebroy))

## Other Notable Changes

- Fixes migration scenarios for Topology, fstype, and accessmodes for the kubernetes.io/gce-pd in-tree plugin ([#277](https://github.com/kubernetes-csi/external-provisioner/pull/277), [@davidz627](https://github.com/davidz627))
- Vendor: update sigs.k8s.io/sig-storage-lib-external-provisioner to v4.0.0 ([#277](https://github.com/kubernetes-csi/external-provisioner/pull/277), [@davidz627](https://github.com/davidz627))
- Update build to Go 1.12.4 ([#267](https://github.com/kubernetes-csi/external-provisioner/pull/267), [@pohly](https://github.com/pohly))
27 changes: 27 additions & 0 deletions CHANGELOG-1.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Changelog since v1.2.0

## Breaking Changes

- The alpha resizer secret name and namespace keys have been changed from the following values:
- `csi.storage.k8s.io/resizer-secret-name`
- `csi.storage.k8s.io/resizer-secret-namespace`

to be the following values:
- `csi.storage.k8s.io/controller-expand-secret-name`
- `csi.storage.k8s.io/controller-expand-secret-namespace`

This is a breaking change and is being introduced so that these keys match the naming convention for other secret name/namespace keys. ([#301](https://github.com/kubernetes-csi/external-provisioner/pull/301), [@ggriffiths](https://github.com/ggriffiths))

## New Features

- A new flag `--leader-election-namespace` is introduced to allow the user to set where the leader election lock resource lives. ([#296](https://github.com/kubernetes-csi/external-provisioner/pull/296), [@verult](https://github.com/verult))
- Adds CSI Migration support for Azure Disk/File, adds some backwards compatibility fixes for GCE PD Migration ([#292](https://github.com/kubernetes-csi/external-provisioner/pull/292), [@davidz627](https://github.com/davidz627))
- Add `--strict-topology` option that restricts requisite topology to the selected node topology during delayed binding ([#282](https://github.com/kubernetes-csi/external-provisioner/pull/282), [@avalluri](https://github.com/avalluri))
- Add volume provisioning secret templating for storage class parameters: `csi.storage.k8s.io/provisioner-secret-name` and `csi.storage.k8s.io/provisioner-secret-namespace` ([#274](https://github.com/kubernetes-csi/external-provisioner/pull/274), [@ggriffiths](https://github.com/ggriffiths))
- Adds the ability to handle PVC as a DataSource to enable cloning for plugins that support it. ([#220](https://github.com/kubernetes-csi/external-provisioner/pull/220), [@j-griffith](https://github.com/j-griffith))

## Bug Fixes

- Fixes issue where leader election in the CSI provisioner and lib-external-provisioner conflicts. ([#296](https://github.com/kubernetes-csi/external-provisioner/pull/296), [@verult](https://github.com/verult))


26 changes: 26 additions & 0 deletions CHANGELOG-1.4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Changelog since v1.3.0

## Deprecations
All external-provisioner versions < 1.4.0 are deprecated and will stop
functioning in Kubernetes v1.20. See
[#323](https://github.com/kubernetes-csi/external-provisioner/pull/323) and
[k/k#80978](https://github.com/kubernetes/kubernetes/pull/80978) for more
details. Upgrade your external-provisioner to v1.4+ before Kubernetes v1.20.

## New Features
None

## Bug Fixes

- Fixes migration scenarios for Topology, fstype, and accessmodes for the kubernetes.io/gce-pd in-tree plugin ([#277](https://github.com/kubernetes-csi/external-provisioner/pull/277), [@davidz627](https://github.com/davidz627))
- Checks if volume content source is populated if creating a volume from a snapshot source. ([#283](https://github.com/kubernetes-csi/external-provisioner/pull/283), [@zhucan](https://github.com/zhucan))
- Fixes issue when SelfLink removal is turned on in Kubernetes. ([#323](https://github.com/kubernetes-csi/external-provisioner/pull/323), [@msau42](https://github.com/msau42))
- CSI driver can return `CreateVolumeResponse` with size 0, which means unknown volume size.
In this case, Provisioner will use PVC requested size as PV size rather than 0 bytes ([#271](https://github.com/kubernetes-csi/external-provisioner/pull/271), [@hoyho](https://github.com/hoyho))
- Fixed potential leak of volumes after CSI driver timeouts. ([#312](https://github.com/kubernetes-csi/external-provisioner/pull/312), [@jsafrane](https://github.com/jsafrane))
- Fixes issue where provisioner provisions volumes for in-tree PVC's which have not been migrated ([#341](https://github.com/kubernetes-csi/external-provisioner/pull/341), [@davidz627](https://github.com/davidz627))
- Send the CSI volume_id instead of PVC Name to the csi-driver in volumeCreate when datasource is PVC ([#310](https://github.com/kubernetes-csi/external-provisioner/pull/310), [@Madhu-1](https://github.com/Madhu-1))
- Fixes nil pointer derefence in log when migration turned on ([#342](https://github.com/kubernetes-csi/external-provisioner/pull/342), [@davidz627](https://github.com/davidz627))
- Handle deletion of CSI migrated volumes ([#273](https://github.com/kubernetes-csi/external-provisioner/pull/273), [@ddebroy](https://github.com/ddebroy))
- Reduced logging noise of unrelated PVCs. Emit event on successful provisioning. ([#351](https://github.com/kubernetes-csi/external-provisioner/pull/351), [@jsafrane](https://github.com/jsafrane))
- Added extra verification of source Snapshot and PersistentVolumeClaim before provisioning. ([#352](https://github.com/kubernetes-csi/external-provisioner/pull/352), [@jsafrane](https://github.com/jsafrane))
2 changes: 1 addition & 1 deletion Dockerfile.openshift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM registry.svc.ci.openshift.org/openshift/release:golang-1.11 AS builder
FROM registry.svc.ci.openshift.org/openshift/release:golang-1.12 AS builder
WORKDIR /go/src/github.com/kubernetes-csi/external-provisioner
COPY . .
RUN make build
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.openshift.rhel7
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM registry.svc.ci.openshift.org/ocp/builder:golang-1.11 AS builder
FROM registry.svc.ci.openshift.org/ocp/builder:golang-1.12 AS builder
WORKDIR /go/src/github.com/kubernetes-csi/external-provisioner
COPY . .
RUN make build
Expand Down
85 changes: 49 additions & 36 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading