|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | +Versions are based on [Semantic Versioning](http://semver.org/), and the changelog is generated with [Chglog](https://github.com/git-chglog/git-chglog). |
| 5 | + |
| 6 | +## Version History |
| 7 | + |
| 8 | +* [v0.5.0](#v0.5.0) |
| 9 | +* [v0.4.0](#v0.4.0) |
| 10 | +* [v0.3.3](#v0.3.3) |
| 11 | +* [v0.3.2](#v0.3.2) |
| 12 | +* [v0.3.1](#v0.3.1) |
| 13 | +* [v0.3.0](#v0.3.0) |
| 14 | +* [v0.2.1](#v0.2.1) |
| 15 | +* [v0.2.0](#v0.2.0) |
| 16 | +* [v0.1.0](#v0.1.0) |
| 17 | + |
| 18 | +## Changes |
| 19 | + |
| 20 | +<a name="v0.5.0"></a> |
| 21 | +### [v0.5.0](https://github.com/odit-services/s3ops/compare/v0.4.0...v0.5.0) |
| 22 | + |
| 23 | +> 2026-05-01 |
| 24 | +
|
| 25 | + |
| 26 | + |
| 27 | +* **api:** modernize scheme registration |
| 28 | +* **controller:** clean up reconcile lint issues |
| 29 | +* **makefile:** update Shikai version to v1.0.1 and change repository source |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | +* update changelog |
| 34 | +* **deps:** upgrade Go toolchain and dependency set |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +* remove 'latest' tag from build-release workflow |
| 39 | +* remove obsolete build.yml |
| 40 | +* add build-main and build-release workflows, refresh existing ones |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | +* **makefile:** update Shikai tool paths and add release target |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +* **build:** add Shikai hooks for YAML generation and release flow |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | +* **controller:** format code for consistency and readability |
| 53 | +* **services:** format and clean up Ginkgo tests for DefaultSSHService |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | +* **controller:** dedupe controller test literals |
| 58 | +* **controller:** add comprehensive reconcile tests with gomock mocks |
| 59 | +* **controller:** fix DeployKey reconcile unit test setup |
| 60 | +* **services:** add Ginkgo unit tests for DefaultSSHService |
| 61 | + |
| 62 | + |
| 63 | +<a name="v0.4.0"></a> |
| 64 | +### [v0.4.0](https://github.com/odit-services/s3ops/compare/v0.3.3...v0.4.0) |
| 65 | + |
| 66 | +> 2025-10-02 |
| 67 | +
|
| 68 | + |
| 69 | + |
| 70 | +* **controller:** enhance error handling and retry logic in DeployKey reconciler |
| 71 | +* **controller:** handle nil DeployKey object in error handling and log not found cases |
| 72 | +* **controller:** check for secret existence before deletion in DeployKey reconciler |
| 73 | +* **controller:** reconcile deletion for failed keys |
| 74 | +* **controller:** add missing strconv import in deploykey_controller.go |
| 75 | +* **controller:** improve GitHub key deletion and creation error handling with rate limit logging |
| 76 | +* **controller:** extend success requeue delay and skip recent reconciliations for successful DeployKeys |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | +* change file permissions for kustomization.yaml |
| 81 | +* update changelog |
| 82 | +* **deploy:** update deployment manifests |
| 83 | +* **kustomization:** change file permissions from executable to non-executable |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +* **controller:** enhance deploykey reconciliation logic with backoff and status checks |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | +* **controller:** formatting |
| 92 | + |
| 93 | + |
| 94 | +<a name="v0.3.3"></a> |
| 95 | +### [v0.3.3](https://github.com/odit-services/s3ops/compare/v0.3.2...v0.3.3) |
| 96 | + |
| 97 | +> 2025-10-01 |
| 98 | +
|
| 99 | + |
| 100 | + |
| 101 | +* adjust requeue delay for deploykey handling based on error type |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | +* add Apache License 2.0 to the repository |
| 106 | +* correct capitalization of "Kubernetes" in README |
| 107 | +* update README to clarify meaning of "GH" in ghops |
| 108 | +* change file permissions for kustomization.yaml |
| 109 | +* update changelog |
| 110 | +* **deploy:** update deployment manifests |
| 111 | + |
| 112 | + |
| 113 | + |
| 114 | +* improve README clarity and formatting for GitHub operator instructions |
| 115 | +* update README to include additional badges for release date, license, and workflow status |
| 116 | + |
| 117 | + |
| 118 | +<a name="v0.3.2"></a> |
| 119 | +### [v0.3.2](https://github.com/odit-services/s3ops/compare/v0.3.1...v0.3.2) |
| 120 | + |
| 121 | +> 2025-08-22 |
| 122 | +
|
| 123 | + |
| 124 | + |
| 125 | +* change file permissions for kustomization.yaml |
| 126 | +* remove unnecessary release header from changelog template |
| 127 | +* update changelog |
| 128 | +* **deploy:** update deployment manifests |
| 129 | + |
| 130 | + |
| 131 | +<a name="v0.3.1"></a> |
| 132 | +### [v0.3.1](https://github.com/odit-services/s3ops/compare/v0.3.0...v0.3.1) |
| 133 | + |
| 134 | +> 2025-08-22 |
| 135 | +
|
| 136 | + |
| 137 | + |
| 138 | +* **deploykey:** handle error when deleting secret after GitHub key creation failure |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | +* update changelog |
| 143 | +* **deploy:** update deployment manifests |
| 144 | + |
| 145 | + |
| 146 | + |
| 147 | +* **release:** add GitHub Actions workflow for automated release generation |
| 148 | + |
| 149 | + |
| 150 | +<a name="v0.3.0"></a> |
| 151 | +### [v0.3.0](https://github.com/odit-services/s3ops/compare/v0.2.1...v0.3.0) |
| 152 | + |
| 153 | +> 2025-08-22 |
| 154 | +
|
| 155 | + |
| 156 | + |
| 157 | +* **deploykey:** delete secret on error during deploy key creation |
| 158 | +* **deploykey:** swap public and private key return values in key pair generation |
| 159 | +* **kustomization:** change file permissions from executable to read-only |
| 160 | +* **sshservice:** swap return values for RSA key pair generation |
| 161 | + |
| 162 | + |
| 163 | + |
| 164 | +* update changelog |
| 165 | +* **deploy:** update deployment manifests |
| 166 | + |
| 167 | + |
| 168 | +<a name="v0.2.1"></a> |
| 169 | +### [v0.2.1](https://github.com/odit-services/s3ops/compare/v0.2.0...v0.2.1) |
| 170 | + |
| 171 | +> 2025-08-22 |
| 172 | +
|
| 173 | + |
| 174 | + |
| 175 | +* update changelog |
| 176 | +* **deploy:** update deployment manifests |
| 177 | +* **kustomization:** change file permissions from 755 to 644 |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | +* **deploykey:** implement retry logic and max retries for DeployKey reconciliation |
| 182 | +* **deploykey:** handle failed state and requeue logic in DeployKey reconciler |
| 183 | + |
| 184 | + |
| 185 | +<a name="v0.2.0"></a> |
| 186 | +### [v0.2.0](https://github.com/odit-services/s3ops/compare/v0.1.0...v0.2.0) |
| 187 | + |
| 188 | +> 2025-08-22 |
| 189 | +
|
| 190 | + |
| 191 | + |
| 192 | +* update changelog |
| 193 | +* **deploy:** update deployment manifests |
| 194 | +* **kustomization:** change file permissions from 755 to 644 |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | +* **deploykey:** add sample deploy key fields for metadata |
| 199 | +* **dockerfile:** add source label for image metadata |
| 200 | +* **makefile:** add multiarch docker build target |
| 201 | + |
| 202 | + |
| 203 | +<a name="v0.1.0"></a> |
| 204 | +### v0.1.0 |
| 205 | + |
| 206 | +> 2025-08-22 |
| 207 | +
|
| 208 | + |
| 209 | + |
| 210 | +* **build:** add QEMU setup step to the build workflow |
| 211 | +* **build:** correct docker build context to current directory |
| 212 | +* **build:** ensure Docker image tags and labels are correctly set |
| 213 | +* **deploy:** correct path in build-yaml target for deployment manifests |
| 214 | +* **lint:** update golangci-lint version to v2.4.0 |
| 215 | +* **makefile:** update GITCHGLOG variable assignment and add comment for multiarch build |
| 216 | +* **manager:** Add environment variable reference for GitHub token secret |
| 217 | + |
| 218 | + |
| 219 | + |
| 220 | +* Remove before deploy |
| 221 | +* generated stuff |
| 222 | +* **ci:** Disable build for now b/c gha has some docker qemu problems |
| 223 | +* **deploy:** update deployment manifests |
| 224 | +* **deploy:** update deployment manifests |
| 225 | +* **deploy:** update deployment manifests |
| 226 | +* **deploy:** update deployment manifests |
| 227 | +* **dev:** Removed unused resources |
| 228 | +* **docker:** Bump image |
| 229 | +* **go.mod:** update Go version to 1.25.0 |
| 230 | +* **workflows:** remove obsolete .test.yml workflow file |
| 231 | +* **workflows:** replace test.yml with .test.yml for workflow organization |
| 232 | + |
| 233 | + |
| 234 | + |
| 235 | +* Update README with secret creation instructions and kubectl command |
| 236 | +* Added basic docs |
| 237 | + |
| 238 | + |
| 239 | + |
| 240 | +* Implemented deploy key generation |
| 241 | +* Baseline for deploy keys |
| 242 | +* **deploykey:** Suport multiple ssh key types |
| 243 | +* **dev:** Implemented github actions |
| 244 | + |
| 245 | + |
| 246 | + |
| 247 | +* Split repo into owner and repo |
| 248 | +* **dev:** Let gha build stuff for us |
| 249 | + |
| 250 | + |
| 251 | + |
| 252 | +* Lint run |
| 253 | + |
| 254 | + |
| 255 | + |
1 | 256 | # Changelog |
2 | 257 |
|
3 | 258 | All notable changes to this project will be documented in this file. |
|
0 commit comments