Skip to content

Latest commit

 

History

History
728 lines (432 loc) · 49.5 KB

CHANGELOG.md

File metadata and controls

728 lines (432 loc) · 49.5 KB

1.10.0 (2025-01-13)

Features

  • Bump version to 1.10.0 for Host and Host Group LUN selection (0d187d7)

1.9.1 (2025-01-12)

Build System

  • update preflight process (53ab7d3)

Chores

  • deps-dev: bump braces from 3.0.2 to 3.0.3 (a0cba8c)
  • deps: bump golang.org/x/net from 0.17.0 to 0.23.0 (d3028bf)
  • deps: bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#103) (9ac26f5), closes #103

Other

  • Host hostgroup support (#117) (21272a5), closes #117
  • Add .whitesource configuration file (f20a164)

1.9.0 (2024-06-21)

Chores

  • update sidecar versions and timeouts for api lib failover update (180713f)
  • update version for 1.9.0 release (e22a0d0)

Features

  • Update to seagate-exos-x-api-go version 2.3.0 for controller failover (50a4711)

1.8.5 (2024-02-27)

Chores

  • deps-dev: bump ip from 2.0.0 to 2.0.1 (df8bfe4)
  • Update for api lib 2.2.0 create volume change (42a1aa6)

1.8.4 (2024-01-31)

Bug Fixes

  • Update csi-lib-iscsi and api-go to integrate bug fixes (6c43dd0)

1.8.3 (2023-12-11)

Chores

  • deps: bump yaml and semantic-release (37ba56b)
  • Update versions for release v1.8.3 (6634ec0)

Other

  • seagate-exos-x-api-go library v2 compatibility updates (#98) (aa72c7f), closes #98

1.8.2 (2023-10-13)

Chores

  • Update versions to 1.8.2 (f603c4c)

1.8.1 (2023-10-13)

Chores

  • Update container version label to 1.8.0 (26365bc)

1.8.0 (2023-10-13)

Bug Fixes

  • always retrieve volume wwn (2359f1b)
  • Fix previously unmapped device discovery fix for new nodePublish code (232d6ae)
  • fix snapshot object creation for apiv2 integration (d3acd84)

Chores

  • remove unused createTimestampFromString function (6ca0e8b)
  • update go dependency version (a706240)
  • Update versions for v1.8.0 release (5e00c39)

Features

  • apiv2: move v1 to pkg/exosx (bbd1b14)
  • storageclass CHAP support (f2a5d45)

Other

  • Merge pull request #94 from David-T-White/feat/apiv2-update (04df2ca), closes #94
  • accept protocol+ipaddress (3d962cf)
  • pass http protocol with credentials (037986c)
  • structured logging correction, include correction (c4e570b)
  • remove api XML exposure, common api codes (07d43be)
  • rename pkg/v1 and retrieve wwn from volume object (079cd18)
  • required change to GetTargetId (f7646ab)
  • remove api XML exposure, common api codes (fafb0a0)
  • Block volume support and refactor of node publish/unpublish (#93) (46331ea), closes #93

Performance

  • Only call getVolumeWWN if we didn't get it in response of CreateVolume call (bb2a524)

1.7.3 (2023-07-24)

Bug Fixes

  • Use ubi7 instead of ubi7/go-toolset for final image (561ce35)

1.7.2 (2023-06-28)

Bug Fixes

Build System

  • specify registry url for ubi base image (e1a22fe)

1.7.1 (2023-06-28)

Bug Fixes

  • Update build to resolve glibc mismatch on certain platforms (f57088f)

1.7.0 (2023-06-26)

Bug Fixes

  • default to iSCSI if no initiator type specified (71c7426)

Features

Other

  • HS-306/invalid node return code (#86) (32d05a5), closes #86
  • certification automation, Helm chart formatting compatible with yq, and README updates (2b44525)

Performance

  • Update node-controller rpc service to notify nodes on volume unmap (#87) (55d7d6a), closes #87

1.6.3 (2023-04-25)

Build System

  • install protoc and gRPC tools for building node service (921cd6a)
  • Update values.yaml for 1.6.3 (2a8e386)

1.6.2 (2023-04-25)

Bug Fixes

  • fix typo in go protoc plugin version (b24abc4)

Build System

  • Update values.yaml for 1.6.2 release (f491335)

1.6.1 (2023-04-25)

Build System

  • Install protoc go plugin during build (c7ad1e5)

Other

1.6.0 (2023-04-25)

Build System

  • Install protocol buffer compiler for gRPC service build (468551f)

Features

1.5.11 (2023-04-24)

Build System

  • Update deprecated actions in publish.yml (c7389d5)
  • Update github release action to use actions v3 (b34bb05)

Code Refactoring

  • New node gRPC server for initiator retrieval (#76) (d44a487), closes #76

1.5.10 (2023-04-05)

Bug Fixes

  • Add support for prefixed fstype parameter (#71) (ada6d02), closes #71
  • clarify comment for volPrefix in storageclass example (daf3152)
  • Port device rediscovery check into FC node (#72) (f0ece2a), closes #72
  • Update workflow to use Openshift compliant Dockerfile (c87c2ad)

Build System

  • update values.yaml to latest 1.5.9 release (f8b267f)

Chores

  • add Makefile target to create a signed helm chart (#74) (c707140), closes #74
  • Update default registry address to use registry.k8s.io (2041882)

Other

1.5.9 (2023-03-01)

Bug Fixes

  • Fix passing of FC initiators from node to controller (9f9b6b9)

Chores

  • deps: bump golang.org/x/net (f9107db)
  • deps: bump golang.org/x/text from 0.3.7 to 0.3.8 (b85429b)

Documentation

  • Remove defunct topology specification example (a6e710c)
  • update multipath option to greedy (e36a932)

1.5.8 (2023-02-13)

Bug Fixes

  • Do not run filesystem checks if fs is already mounted (70a5b71)
  • Reduce maximum volume length to avoid copy volume truncation issue (d769c22)

Chores

  • deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (57445a2)

Other

  • Update values.yaml (220362b)
  • Update README.md to include more supported devices, and fix typos in docs/iscsi/multipath.conf (6c2caa6)
  • Add a warning when volPrefix StorageClass param is too long and will be truncated (2750fde)
  • switch to manual trigger (73dde0d)

1.5.7 (2023-01-31)

Bug Fixes

  • squash a warning (9453abb)
  • wait for semaphore in NodePublishVolume instead of requiring the CO to retry until the semaphore is free (334cd0a)

Other

  • Merge pull request #60 from Seagate/bug#56 (204b559), closes #60 Seagate/bug#56 Bug#56
  • minor changes to improve the preflight and helm-package targets (ed52e2a)
  • fix "could not parse topology requirements" error for iSCSI targets (#56, HS-332) (13c749f), closes #56

1.5.6 (2023-01-20)

Bug Fixes

  • Fix XFS compatibility and return accessible topology (3a43444)

Other

  • Merge pull request #59 from David-T-White/xfs-fscheck-fix (1a0a321), closes #59

1.5.5 (2023-01-20)

Chores

  • Build OpenShift-compliant image by default. (44180fe)

1.5.4 (2023-01-06)

Bug Fixes

  • Pass node ID with the topology map for initiator selection (2d74b5e)

1.5.3 (2022-12-13)

Chores

  • update yaml values to correct version (2041f81)

Other

  • Hs 312/sas device not found (#53) (b0dc972), closes #53

1.5.2 (2022-10-21)

Documentation

  • SAS support documentation updates (#52) (43ca0ff), closes #52

1.5.1 (2022-10-18)

Bug Fixes

  • Add volume mount for controller run dir (fae23f8)

Other

1.5.0 (2022-08-18)

Chores

  • Updated the version based on the new FC feature (481a21b)

Features

  • Fibre Channel interface layer support, leveraging SAS library (92f00c6)

Other

  • Merge pull request #49 from Seagate/feat/fc (12a5922), closes #49

1.4.0 (2022-08-05)

Bug Fixes

  • update version in helm and Makefile (60a7542)

Chores

  • upgrade Seagate/csi-lib-sas => v1.0.0 (db1dca9)

Features

  • adjust csi driver to match sas lin changes (22c8a5f)
  • SAS Connector name updates and comments (1b7553c)

Other

  • Merge pull request #48 from Seagate/feat/saswwn (335bd68), closes #48

1.3.3 (2022-08-03)

Chores

  • update Makefile to support creating a signed helm package (24d081b)

Tests

  • add option to specify imagePullSecrets (#47) (b52c927), closes #47

1.3.2 (2022-08-03)

Chores

  • deps-dev: bump semantic-release from 18.0.1 to 19.0.3 (864e291)

Other

  • Merge pull request #44 from Seagate/dependabot/npm_and_yarn/semantic-release-19.0.3 (d2b9847), closes #44

1.3.1 (2022-08-03)

Chores

  • deps: bump semver-regex from 3.1.3 to 3.1.4 (f3686f3)

Other

  • Merge pull request #43 from Seagate/dependabot/npm_and_yarn/semver-regex-3.1.4 (e4d0b98), closes #43
  • Test/sanity crc (#35) (3bd1fa8), closes #35

1.3.0 (2022-07-07)

Features

  • Add SAS support, NodePublishVolume added, using csi-lib-sas (a542cdf)
  • Additional updates for SAS support (38a2056)
  • Updated multipath.conf example in docs/sas (d4ea31f)

Other

  • Merge pull request #46 from Seagate/feat/sas (4cec69c), closes #46

1.2.3 (2022-06-01)

Bug Fixes

  • add thread safe mutex per volume publish/unpublish (f1a2efd)
  • mutex protection, wwn for multipath confirmation (c79a765)

Other

  • Merge pull request #42 from Seagate/fix/multipath (6c99e54), closes #42

1.2.2 (2022-04-22)

Bug Fixes

  • ListSnapshots: Explicitly return empty snapshot response on -10058 rc (bf37b55)
  • ListSnapshots: Handle -10058 return code when listing snapshots of non-existent volume (04f14b5)

Other

  • Merge pull request #41 from David-T-White/fix/listsnapshots (a29e120), closes #41
  • Merge pull request #40 from David-T-White/bug/unmatched_quotes (73b49f0), closes #40
  • Merge pull request #39 from Seagate/openshift-certification (41a7b6f), closes #39
  • add Dockerfile.redhat and license files for OpenShift certification (75e86fc)
  • fix mismatched quote errors from passing augmented volumeid (e45263a)

1.2.1 (2022-04-18)

Bug Fixes

  • Corrected Controller CreateVolume to use default iscsi when storage protocol is missing from StorageClass YAML (8dd2d76)
  • Improved the storage protocol validation to exclude invalid strings (67a9cde)

Other

  • Merge pull request #37 from Seagate/fix/no-storage-protocol (3162dd9), closes #37

1.2.0 (2022-04-07)

Features

  • Storage: Add use of augmented volume id to store volume name and storage protocol (8355def)
  • Storage: Adding new storage package to handle iscsi, fc, and sas (839b683)
  • Storage: iscsiNode implemented (6255cc2)
  • Storage: Rename to Node (6d4edb4)
  • Storage: Spelling and naming corrections (39e1709)
  • Storage: Switch the blkid command timeout to a constant, with value of 10s (ff70aef)
  • Storage: Use iscsi for default storage protocol if not specified in StorageClass YAML (340a694)

Other

  • Merge pull request #33 from Seagate/feat/storagei (e33d829), closes #33

1.1.1 (2022-04-07)

Chores

  • deps: bump minimist from 1.2.5 to 1.2.6 (35e59b3)

Other

  • Merge pull request #34 from Seagate/dependabot/npm_and_yarn/minimist-1.2.6 (93a0e5c), closes #34

1.1.0 (2021-12-01)

Bug Fixes

  • code adjustments to pass csi-sanity ListSnapshots tests (e2d4142)
  • Final changes for passing csi-sanity test suites (e43f096)
  • Final changes for passing csi-sanity test suites, v1.0.13 (f328117)
  • workflow: Corrections to workflow (c6f4706)

Chores

Features

Other

  • Merge pull request #32 from Seagate/feat/sanity-passes (432bc0b), closes #32
  • Merge pull request #31 from Seagate/fix/workflow (6136ff0), closes #31
  • Merge pull request #30 from Seagate/test/csi-sanity-other (e4472fa), closes #30
  • Merge pull request #29 from Seagate/test/csi-sanity-other (bc5c7b6), closes #29
  • Merge pull request #28 from Seagate/test/csi-sanity-volumes (0c300a2), closes #28
  • correct release version in versions.yaml and makefile (afbb348)

Tests

  • correct .gitignore (afaacd1)
  • correct ControllerPublishVolume csi-sanity issues (53fa232)
  • correct CreateSnapshot csi-sanity issues (2b2c2e0)
  • correct CreateVolume csi-sanity issues (8818657)
  • correct DeleteSnapshot csi-sanity issues (c799e4c)
  • csi-sanity minor test corrections (3e9a8c0)

1.0.12 (2021-12-01)

Bug Fixes

  • code adjustments to pass csi-sanity ListSnapshots tests (e2d4142)
  • Final changes for passing csi-sanity test suites (e43f096)
  • Final changes for passing csi-sanity test suites, v1.0.13 (f328117)
  • workflow: Corrections to workflow (c6f4706)

Chores

Other

  • Merge pull request #31 from Seagate/fix/workflow (6136ff0), closes #31
  • Merge pull request #30 from Seagate/test/csi-sanity-other (e4472fa), closes #30
  • Merge pull request #29 from Seagate/test/csi-sanity-other (bc5c7b6), closes #29
  • Merge pull request #28 from Seagate/test/csi-sanity-volumes (0c300a2), closes #28
  • correct release version in versions.yaml and makefile (afbb348)

Tests

  • correct .gitignore (afaacd1)
  • correct ControllerPublishVolume csi-sanity issues (53fa232)
  • correct CreateSnapshot csi-sanity issues (2b2c2e0)
  • correct CreateVolume csi-sanity issues (8818657)
  • correct DeleteSnapshot csi-sanity issues (c799e4c)
  • csi-sanity minor test corrections (3e9a8c0)

1.0.12 (2021-11-30)

Bug Fixes

  • code adjustments to pass csi-sanity ListSnapshots tests (e2d4142)
  • Final changes for passing csi-sanity test suites (e43f096)
  • Final changes for passing csi-sanity test suites, v1.0.13 (f328117)

Chores

Other

  • Merge pull request #30 from Seagate/test/csi-sanity-other (e4472fa), closes #30
  • Merge pull request #29 from Seagate/test/csi-sanity-other (bc5c7b6), closes #29
  • Merge pull request #28 from Seagate/test/csi-sanity-volumes (0c300a2), closes #28
  • correct release version in versions.yaml and makefile (afbb348)

Tests

  • correct .gitignore (afaacd1)
  • correct ControllerPublishVolume csi-sanity issues (53fa232)
  • correct CreateSnapshot csi-sanity issues (2b2c2e0)
  • correct CreateVolume csi-sanity issues (8818657)
  • correct DeleteSnapshot csi-sanity issues (c799e4c)
  • csi-sanity minor test corrections (3e9a8c0)

1.0.12 (2021-11-22)

Bug Fixes

  • code adjustments to pass csi-sanity ListSnapshots tests (e2d4142)

Chores

  • publish helm package for seagate-exos-x-csi (c3b9150)
  • release: v1.0.12 (0e7040c)
  • release: v1.0.12 (9e23ca5)

Other

  • Merge pull request #29 from Seagate/test/csi-sanity-other (bc5c7b6), closes #29
  • Merge pull request #28 from Seagate/test/csi-sanity-volumes (0c300a2), closes #28
  • correct release version in versions.yaml and makefile (afbb348)

Tests

  • correct .gitignore (afaacd1)
  • correct ControllerPublishVolume csi-sanity issues (53fa232)
  • correct CreateSnapshot csi-sanity issues (2b2c2e0)
  • correct CreateVolume csi-sanity issues (8818657)
  • correct DeleteSnapshot csi-sanity issues (c799e4c)
  • csi-sanity minor test corrections (3e9a8c0)

1.0.12 (2021-10-22)

Chores

  • publish helm package for seagate-exos-x-csi (c3b9150)
  • release: v1.0.12 (9e23ca5)

Other

  • Merge pull request #28 from Seagate/test/csi-sanity-volumes (0c300a2), closes #28
  • correct release version in versions.yaml and makefile (afbb348)

Tests

  • correct .gitignore (afaacd1)
  • correct ControllerPublishVolume csi-sanity issues (53fa232)
  • correct CreateSnapshot csi-sanity issues (2b2c2e0)
  • correct CreateVolume csi-sanity issues (8818657)
  • correct DeleteSnapshot csi-sanity issues (c799e4c)
  • csi-sanity minor test corrections (3e9a8c0)

1.0.12 (2021-10-21)

Chores

  • publish helm package for seagate-exos-x-csi (c3b9150)

Other

  • correct release version in versions.yaml and makefile (afbb348)

1.0.11 (2021-10-07)

Chores

  • correct docker inspect step to use all lowercase for image name (ade61cb)

1.0.10 (2021-10-07)

Chores

  • use all lowercase for image name (8cb5fbd)

1.0.9 (2021-10-07)

Chores

  • correct workflow error using run and uses (4ca7c52)

Other

  • Merge branch 'main' of github.com:Seagate/seagate-exos-x-csi into main (d025e00)

1.0.8 (2021-10-07)

Chores

  • correct version used for workflow Build and Push Docker Image, add Inspect step (143fece)

Other

  • Merge pull request #26 from Seagate/test/csi-sanity (c0cdaff), closes #26

Tests

  • moved simple test app to its own folder (bb1bd2d)
  • new command line script for running csi-sanity (8b7d14b)

1.0.7 (2021-10-04)

Chores

1.0.6 (2021-10-04)

Chores

  • multi step build driver image step (c64e84c)

1.0.5 (2021-10-04)

Chores

  • retrieve latest release for publish (c904ea7)

1.0.4 (2021-10-04)

Chores

  • corrections to allow CD publish (19a6267)

Other

  • Merge branch 'main' of github.com:Seagate/seagate-exos-x-csi into main (433eef0)

1.0.3 (2021-10-04)

Chores

Other

  • Merge branch 'main' of github.com:Seagate/seagate-exos-x-csi into main (7374583)

1.0.2 (2021-10-03)

Chores

1.0.1 (2021-10-02)

Chores

  • address ansi-regex security alert to use v5.0.1 (5a1120b)

1.0.0 (2021-10-02)

Features

  • redhat-ubi: Switched csi driver container image to use redhat/ubi8 (1fa59fc)

Other

  • removed unused portals type (36a92d0)
  • Discover iSCSI IQN and Portals from storage appliance, not required in StorageClass (14951fd)
  • Added STX screenshots to documentation (4bb93da)
  • Added usage example document and sample files. Updated README to remove reference to an OEM-specific configuration (94fef7e)
  • update to latest sidecar versions (a61e603)
  • updates to use older blkid options for compatibility reasons (d50e30a)
  • storing devicePath, checking dependencies, and setting Multipath to true (22668e0)
  • show snapshots working with all storage api versions, plus snapshot prefix (284872b)
  • show snapshots working with all storage api versions (e9de7ce)
  • Update issue templates (30e7ffc)
  • README updates (05e66b7)
  • bug/nodepath - required binaries now checked during driver init, iscsi clean up also (a293808)
  • bug/nodepath - path corrections for running iscsid/multipathd on host node (6ef7bf9)
  • fix(volume naming) added volPrefix to allow user defined volume prefix naming (6cd34fa)
  • FMW-48421 - Added SecurityContextConstraints for OpenShift deployments (697855c)
  • Switched to ghcr.io/seagate/seagate-exos-x-csi (c9d27ff)
  • Removed iscsi and multipath sidecars (bd149e0)
  • feat/rebrand additional mane changes to reduce use of exosx and other review changes (2a38039)
  • localize to use github.com/Seagate (f90c975)