Releases: linode/linode-blockstorage-csi-driver
v1.0.1
What's Changed
- removing v1.0 disclaimer from readme by @komer3 in #289
- bump go version to 1.23.2 in go.mod by @eljohnson92 in #290
- [Feat] Node Server Metrics Implementation by @prajwalvathreya in #278
- [feat] controller-server-metrics by @prajwalvathreya in #291
- [docs] CSI-driver documentation update by @prajwalvathreya in #295
- remove old versioned manifest files by @eljohnson92 in #300
- [Bug Fix] AttachVolume error where volume region is empty by @komer3 in #301
- [feat] Enable support for encrypted volumes for CSI driver by @prajwalvathreya in #299
- [test] Adding E2E tests for Linode encryption by @prajwalvathreya in #306
Dependency Updates
- 🌱 Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #292
- 🌱 Bump go.uber.org/mock from 0.4.0 to 0.5.0 by @dependabot in #293
- 🌱 Bump the kubernetes group with 2 updates by @dependabot in #296
- 🌱 Bump github.com/linode/linodego from 1.41.0 to 1.42.0 by @dependabot in #297
- 🌱 Bump github.com/linode/go-metadata from 0.2.0 to 0.2.1 by @dependabot in #298
- 🌱 Bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #302
- 🌱 Bump golang from 1.23.2-alpine to 1.23.3-alpine by @dependabot in #305
- 🌱 Bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in #303
- 🌱 Bump codecov/codecov-action from 4 to 5 by @dependabot in #308
- 🌱 Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #307
- 🌱 Bump github.com/container-storage-interface/spec from 1.10.0 to 1.11.0 by @dependabot in #319
- 🌱 Bump the kubernetes group with 2 updates by @dependabot in #318
- 🌱 Bump github.com/linode/linodego from 1.42.0 to 1.43.0 by @dependabot in #320
Full Changelog: v1.0.0...v1.0.1
helm-v1.0.1
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v1.0.0
What's Changed
- add dependabot support by @eljohnson92 in #236
- miscellaneous fixes for adding dependabot support by @amold1 in #249
- use commit sha in GHA for docker image version by @amold1 in #250
- [cleanup] Update the README docs for better nav and clarity by @komer3 in #251
- [refactor] Controllerserver (part 1) - Move existing helpers and add better comments by @komer3 in #233
- replace using cryptsetup binary for LUKS encryption with cryptsetup go pkg by @amold1 in #232
- [refactor] Controllerserver (part 2) - createvolume refactor with added test coverage by @komer3 in #234
- [refactor] Controllerserver (part 3) - refactor publish unpublish volume by @komer3 in #235
- golangci-lint: update config file and make relevant changes to the code by @amold1 in #253
- [feat]: add codecov config and ignore mocks/* code coverage by @komer3 in #259
- [Testing] Increasing codecov for linodeclient & linodevolume pkgs by @komer3 in #261
- [fix] device name when performing luks close by @amold1 in #260
- add gha filter and update ci flow by @amold1 in #263
- [Update] Bumping up the version for side cars to latest available versions by @komer3 in #265
- minor documentation updates to development and test experience by @amold1 in #262
- [Testing] Increasing test coverage and refactoring for better clarity by @komer3 in #264
- [Testing] add tests for controllerserver by @amold1 in #266
- add tests for nodeserver methods by @amold1 in #267
- [Testing] Add more test coverage for identity server by @komer3 in #272
- [Testing] Adding more test coverage by @komer3 in #271
- Address the Akamai security updates with LinodeFirewall by @amold1 in #273
- fix security issue for int conversion; remove sanity tests if clause by @amold1 in #275
- feat: bump capl version to v0.6.4 by @komer3 in #279
- feat: make the test cluster creation process robust by @komer3 in #281
- Metrics investigation for CSI driver and dashboard creation on Grafana by @prajwalvathreya in #274
- [Feat] Multi region support (Topology Aware Provisioning) by @komer3 in #280
- Remove WaitForFirstConsumer storageclass by @komer3 in #288
Dependency Updates
- bump alpine version to 3.20.3 by @eljohnson92 in #287
- 🌱 Bump github.com/linode/linodego from 1.35.0 to 1.40.0 by @dependabot in #248
- 🌱 Bump golang.org/x/net from 0.27.0 to 0.29.0 by @dependabot in #247
- 🌱 Bump docker/build-push-action from 5 to 6 by @dependabot in #246
- 🌱 Bump google.golang.org/grpc from 1.65.0 to 1.66.2 by @dependabot in #245
- 🌱 Bump actions/setup-python from 4 to 5 by @dependabot in #238
- 🌱 Bump golang from 1.22.5-alpine to 1.23.1-alpine by @dependabot in #241
- 🌱 Bump helm/chart-testing-action from 2.6.0 to 2.6.1 by @dependabot in #242
- 🌱 Bump alpine from 3.18.4 to 3.20.3 by @dependabot in #237
- 🌱 Bump azure/setup-helm from 3 to 4 by @dependabot in #239
- 🌱 Bump the kubernetes group across 1 directory with 3 updates by @dependabot in #252
- 🌱 Bump softprops/action-gh-release from 1 to 2 by @dependabot in #244
- bump alpine version back to 3.18.4 by @komer3 in #255
- 🌱 Bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in #256
- 🌱 Bump github.com/opencontainers/runc from 1.1.13 to 1.1.14 by @dependabot in #254
- 🌱 Bump github.com/linode/linodego from 1.40.0 to 1.41.0 by @dependabot in #268
- 🌱 Bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 by @dependabot in #269
- 🌱 Bump golang from 1.23.1-alpine to 1.23.2-alpine by @dependabot in #286
- 🌱 Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #285
- 🌱 Bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #284
- 🌱 Bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #283
- 🌱 Bump golang from 1.23.1-alpine to 1.23.2-alpine by @dependabot in #286
- 🌱 Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #285
- 🌱 Bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #284
- 🌱 Bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #283
- bump alpine version to 3.20.3 by @eljohnson92 in #287
Full Changelog: v0.8.5...v1.0.0
helm-v1.0.0
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v0.8.5
What's Changed
- only support offline expansion; add note on how to use the feature by @amold1 in #214
- add makefile targets and updates by @amold1 in #215
- [Cleanup] Added better logging for Controller Server by @komer3 in #213
- [Fix] Controllerserver multivolume fix by @komer3 in #216
- [Refactor] Adding structured logging to Nodeserver by @komer3 in #218
- [Refactor] Adding better logging for LinodeDriver by @komer3 in #219
- [Refactor] Add logging to metadata retrieval functions by @komer3 in #223
- [Refactor] Improved logging for Controller Server by @komer3 in #222
- [Refactor] Improved Logging for IdentityServer by @komer3 in #220
- adding automaxproc to auto optimize GOPROC management by @prajwalvathreya in #225
- [Bug] fix for corrupted PV when statefulset is restarted and pv is moved between nodes by @komer3 in #226
- [Testing] Add New E2E Test Case & Enhance E2E Testing Configuration by @komer3 in #228
- Improve error handling for csi-sanity and fix for failing sanity tests by @komer3 in #229
- [Fix] nouuid flag for xfs mounting by @komer3 in #230
- [Cleanup] Update the REV var to use current branch name by @komer3 in #231
New Contributors
- @prajwalvathreya made their first contribution in #225
Full Changelog: v0.8.4...v0.8.5
helm-v0.8.5
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v0.8.4
What's Changed
- internal/driver: Rename and export the driver name by @nesv in #185
- internal/driver: Controller cleanup by @nesv in #186
- add codecov reporting by @eljohnson92 in #187
- [Fix] Setting the correct image tag for CSI E2E test image on main branch by @komer3 in #189
- go.mod: Update github.com/container-storage-interface/spec to v1.10.0 by @nesv in #190
- Add LUKS e2e test by @komer3 in #192
- [Clean Up] - NodeStageVolume, NodeUnStageVolume, Adding golangci lint to GHA, and various small cleans by @komer3 in #191
- [Clean Up] updating the k8s mounting pkg to latest supported one by @komer3 in #193
- [Clean Up] remove unused vars by @komer3 in #194
- [fix] Address the errors we are seeing for NodeExpandVolume() in CSI-Sanity test by @komer3 in #196
- [Feat] Adding CSI Sanity tests to GHA by @komer3 in #195
- [feat] : add support to run upstream k8s e2e tests by @rahulait in #197
- add xfsprogs to add mkfs.xfs binary to csi-linode-node pod by @rahulait in #199
- [Fixes] - Addressing test cases we found running sanity tests for Controller Plugin by @komer3 in #198
- [Fix] Re-enable Readonly since we support mounting the volume in that mode on the Node Plugin side by @komer3 in #201
- [Fix] Update Linode Token to correct one in GHA by @komer3 in #203
- Adding e2e test to verify ReadOnly volumes are mounted by Node plugin by @komer3 in #202
- [Clean-Up] Refactor NodeUnpublishVolume() by @komer3 in #200
- [Cleanup] Nodepublishvolume() refactor by @komer3 in #204
- [Cleanup] Pull all the test related files and folders under 'tests' directory by @komer3 in #207
- [Cleanup] Replace Status.Error() with helper func() defined in errors.go by @komer3 in #209
- [Cleanup] Move the fake test helper code into faketestutils package by @komer3 in #208
- test ext2, ext3, ext4, xfs as supported filesystem type by @rahulait in #206
- [Cleanup] refactor the utils and common pkgs by @amold1 in #212
- [Cleanup] Refactor LinodeIdentityServer for uniformity by @komer3 in #211
- [Cleanup] Refactor LinodeNodeServer for consistency by @komer3 in #210
New Contributors
Full Changelog: v0.8.3...v0.8.4
helm-v0.8.4
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.
v0.8.3
helm-v0.8.3
The Container Storage Interface (CSI) Driver for Linode Block Storage enables container orchestrators such as Kubernetes to manage the life-cycle of persistant storage claims.