Releases: flanksource/canary-checker
Releases · flanksource/canary-checker
v1.1.1-beta.2: chore: bump is-healthy to v1.0.61 (#2442)
Co-authored-by: moshloop <[email protected]> Co-authored-by: Yash Mehrotra <[email protected]>
v1.1.1-beta.1
chore: bump duty
v1.1.1-beta.3
1.1.1-beta.3 (2025-02-13)
v1.1.0
Checks
- ⛰️
kubernetes
,kubernetesResource
- Added support for externalkubeconfig
- ⛰️
kubernetesResource
- Improved the speed of deleting Kubernetes resources - ⛰️
http
,prometheus
- Added OAuth and TLS Client options - ⛰️
http
- Support templatingurl
from env vars - ⛰️
aws*
- Added support for assumeRole - ⛰️
s3
- AddedstorageClass
option - 🐛
webhook
- Fixed webhook handling and added 📚 example for githubstatus.com - 🐛
kubernetes
- Fixed health handling - 📚
kubernetesResource
- Added crossplane example
Docker Image
- ⛰️ Added ARM64 support
- ⛰️ Added Powershell
- ⚡Reduced image size by trimming AWS, Azure and gcloud installations
Chart
- ⚙️ Added
global.imageRegistry
- ⚙️ Added
otel.labels
- 🛡️ Added
serviceAccount.rbac.clusterRole: false
to run canary-checker without cluster roles - 🛡️ Added
serviceAccount.rbac.*
flags to enable least privilege RBAC configuration - ⚙️ Added
podAnnotations
,volumes
,tolerations
,affinity
,nodeSelector
- ⚙️ Added
values.schema.json
andvalues.schema.deref.json
(A JSON schema with all upstream K8S definitions inlined)
Templating
- ⛰️ Added
k8s.isHealthy
- ⛰️ Added
jq
- ⛰️ Added support for custom delimiters using
# gotemplate: left-delim=$[[ right-delim=]]
Breaking
- Removed
configDb
check, Usecatalog
(Config DB) instead - Removed
ec2
check, UsekubernetesResource
with Crossplane or ACK instead
New Contributors ❤️
Thank you @nalshamaajc, @bosunski, @DanielCastronovo, @dmorrowjc, @RaymiiOrg, @fullykubed, @krohrsb, @sosheskaz, @PrestonCS, @miry, @oc-christopher-billett, @LarsFronius, @christianshub, @EugeneBad, @syhpoon
v1.1.0-beta.155
v1.1.0-beta.154
1.1.0-beta.154 (2025-02-12)
Bug Fixes
v1.0.260
1.0.260 (2025-02-12)
Bug Fixes
- add additional properties in crd for metrics obj (b7907ef)
- allow volume mounts in junit checks (f318bcb)
- attempt multiple time formats when parsing triggerAt (8c1d5c1)
- auto-scaling of canaries (fdf28b1)
- avoid double b64 encoding for DB_URL (6f3874c)
- better deletion of resources (#1790) (224def0)
- better error response in webhook checks (462779c)
- canary CRD. kubebuilder annotation on metrics (2441dcf)
- canary kustomization (df57f20)
- canary scaling (#2247) (95a4923)
- canary suspension (217e8de)
- canary_check_http_ssl_expiry should be in days (f14ce3a)
- check responseContent in responseBody (69f48c9)
- conflict clause (a3c872c)
- CRD generation dropping metrics (fc6710d)
- credential leakage in trace logs (97ff58f)
- db errors should be reported as internal error (e918219)
- deprecated flags (2170c60)
- dns check to use lowercase and update fixtures (4319c92)
- docker: skip go-offline command when building images for arm64 (3955f20)
- don't log sensitive values (bd36deb)
- duty bump (8e1f7f0)
- error directive in prometheus check (74050d3)
- exit early if db initialization fails (2e16260)
- folder check without glob (41b3ce8)
- folder check without glob (7f3188d)
- force delete canaries linked to deleted CRD (574b2c8)
- github-status webhook: update deleteStrategy, icon and name (#2004) (1725350)
- handle canary insert error (7a00ae2)
- helm chart lint action (7b76ad9)
- http.responseContent (9b1a700)
- ignore URL field when templating kubernetes resource (db6921d)
- improve logs to debug groupBy (c4f1341)
- incorrect schema property for global.labels (dd3fd28)
- job schedule for CleanupCRDDeletedCanaries (5eea1f5)
- kubernetes check: race condition (#1810) (fc975a8)
- kubernetes resource fixes (#1914) (6c8a131)
- kubernetes resource: retry on resource not found (6374e28)
- kubernetes_resource: do not copy annotations, last-applied-resource being templated (#2317) (24e949f)
- kubernetes-resource: handle default display template error in case of timeout (4662c9f)
- missing podAnnotations (32d80bf)
- nil map entry when watch namespace is enabled (0c62ed0)
- only set the canary in the ownerReferences if the namespace is (38f2f72)
- otel labels in helm chart (3cd7af5)
- percentile calculation (#2429) (ce93097)
- pod exec role and ldap namespace in fixture (caa08b2)
- prometheus auth in check (#1898) (243698b)
- rbac rules (e6ef22a)
- remove time.Sleep from metrics init (bf39a99)
- selector label error (638ab3b)
- source enum for topology (be49b18)
- sql: use string for unkwown types (#2433) (75f1d11)
- templating http url (eda9495)
- templating url from helm values (c311aaa)
- test (012aa42)
- topology & canary controllers (6b2f541)
- topology job history cleanup (54c3c5b)
- triggerAt panic (ffd1e2c)
- unsupported data type: &[] (6063127)
- update docker publish action and fix aws ecr command (fd98128)
- update github webhook check (4a6d9b4)
- validation errors on fixtures (4621613)
- webhook check (664bc8a)
- windows binary build (cca0e82)
Features
- add /jobs endpoint ([9bd1b3d](https://github.com/flanksource/canary...
vv1.1.0
feat(s3): allow specifying storage class for PutObject