Skip to content

Commit 489b503

Browse files
committed
chore(release): prepare v0.5.0
1 parent e82294a commit 489b503

3 files changed

Lines changed: 257 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 255 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,258 @@
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+
1256
# Changelog
2257

3258
All notable changes to this project will be documented in this file.

config/deployment/full.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ spec:
406406
envFrom:
407407
- secretRef:
408408
name: ghops
409-
image: ghcr.io/odit-services/ghops:v0.4.0
409+
image: ghcr.io/odit-services/ghops:v0.5.0
410410
livenessProbe:
411411
httpGet:
412412
path: /healthz

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ kind: Kustomization
55
images:
66
- name: controller
77
newName: ghcr.io/odit-services/ghops
8-
newTag: v0.4.0
8+
newTag: v0.5.0

0 commit comments

Comments
 (0)