Skip to content

Releases: flanksource/canary-checker

v1.1.1-beta.2: chore: bump is-healthy to v1.0.61 (#2442)

13 Feb 06:44
66a9e94
Compare
Choose a tag to compare
Co-authored-by: moshloop <[email protected]>
Co-authored-by: Yash Mehrotra <[email protected]>

v1.1.1-beta.1

13 Feb 06:42
Compare
Choose a tag to compare
chore: bump duty

v1.1.1-beta.3

13 Feb 11:35
ccf8a3f
Compare
Choose a tag to compare
v1.1.1-beta.3 Pre-release
Pre-release

1.1.1-beta.3 (2025-02-13)

v1.1.0

13 Feb 06:49
66a9e94
Compare
Choose a tag to compare

Checks

  • ⛰️kubernetes, kubernetesResource - Added support for external kubeconfig
  • ⛰️ kubernetesResource - Improved the speed of deleting Kubernetes resources
  • ⛰️ http, prometheus - Added OAuth and TLS Client options
  • ⛰️ http - Support templating url from env vars
  • ⛰️ aws* - Added support for assumeRole
  • ⛰️ s3 - Added storageClass 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 and values.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, Use catalog (Config DB) instead
  • Removed ec2 check, Use kubernetesResource 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

12 Feb 18:27
Compare
Choose a tag to compare
v1.1.0-beta.155 Pre-release
Pre-release

1.1.0-beta.155 (2025-02-12)

Features

  • s3: allow specifying storage class for PutObject (1c3e8ea)

v1.1.0-beta.154

12 Feb 13:25
Compare
Choose a tag to compare
v1.1.0-beta.154 Pre-release
Pre-release

1.1.0-beta.154 (2025-02-12)

Bug Fixes

  • canary_check_http_ssl_expiry should be in days (f14ce3a)
  • CRD generation dropping metrics (fc6710d)
  • validation errors on fixtures (4621613)

v1.0.260

12 Feb 18:54
Compare
Choose a tag to compare

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

Read more

vv1.1.0

12 Feb 18:58
Compare
Choose a tag to compare
feat(s3): allow specifying storage class for PutObject

v1.1.0-beta.153

11 Feb 12:09
ce93097
Compare
Choose a tag to compare
v1.1.0-beta.153 Pre-release
Pre-release

1.1.0-beta.153 (2025-02-11)

Bug Fixes

v1.1.0-beta.152

11 Feb 10:33
75f1d11
Compare
Choose a tag to compare
v1.1.0-beta.152 Pre-release
Pre-release

1.1.0-beta.152 (2025-02-11)

Bug Fixes