3.24 Releases

Convox 3.24 upgrades Kubernetes to 1.34 and introduces the convox deploy-debug command for diagnosing deploy failures without kubectl access. This release also adds mixed ARM/x86 architecture support within a single rack, new rack parameters for Fluentd memory tuning and Terraform timeout control, CLI performance improvements, and a startupProbe timing fix.

3.24.0

Released: 2026-03-24

Feature Additions

  • Added convox deploy-debug command for diagnosing deploy failures without kubectl access (PR #962)

Updates

  • Upgraded Kubernetes to v1.34 (PR #970)
  • Updated BuildKit to v0.28.0 (PR #970)
  • Updated CoreDNS to v1.13.2 (PR #970)
  • Updated EBS CSI Driver to v1.56.0 (PR #970)
  • Updated EFS CSI Driver to v2.3.0 (PR #970)
  • Updated Pod Identity to v1.3.10 (PR #970)
  • Updated VPC CNI to v1.21.1 (PR #970)

Fixes

  • Fixed local development rack DNS routing, TLS certificate issuance, and BuildKit registry push on minikube (PR #963)

View on GitHub

3.24.1

Released: 2026-03-31

Feature Additions

  • Added fluentd_memory rack parameter for configuring Fluentd DaemonSet memory allocation across all providers (PR #978)
  • Added terraform_update_timeout rack parameter for controlling Terraform node group update operation timeouts (PR #974)
  • Added support for mixed ARM/x86 architecture node groups within a single rack with architecture-aware build scheduling via the BuildArch app parameter (PR #964)

Updates

  • Extended rack install parameter templates to Azure, GCP, and DigitalOcean with expanded AWS parameter coverage (PR #975)
  • Improved CLI performance with parallel rack enumeration, lazy loading, and sidecar metadata caching (PR #966)
  • Standardized on Go 1.24.13 across all builds, eliminating Go 1.23 CVEs in the darwin/amd64 CLI (PR #968)

Fixes

  • Fixed API to return correct HTTP status codes (404, 409, 400, 501) instead of 500 for all errors, with JSON error response support (PR #965)
  • Fixed startupProbe using liveness timing values instead of its own configuration (PR #976)
  • Fixed local rack DNS resolution to route through ingress-nginx-controller instead of vestigial router service (PR #973)

View on GitHub

See Also