What's Changed
- bump chart version by @rusenask in #839
- Prepare a script to start a kind/k3s instance that we can... by @rusenask in #841
- updated teams webhook returns 202 by @patrickpaul-tereina in #843
- Feature/image volume support by @efiguti in #857
- Align image-volume opt-in updates by @rusenask in #866
- Generate Keel API docs and JavaScript client by @rusenask in #867
- Upgrade Keel to Go 1.26.5 by @rusenask in #868
- Establish reliable k3s end-to-end tests by @rusenask in #869
- Build React + shadcn frontend with static Keel integration by @rusenask in #870
- Honor webhook-only trigger without polling rollback by @rusenask in #871
- Prevent event loss under Keel buffer saturation by @rusenask in #872
- Verify and implement native ARM64 Docker builds by @rusenask in #874
- Prevent unsafe cross-platform image updates by @rusenask in #873
- Accept valid HTTP 202 notification responses by @rusenask in #877
- Establish Keel Artifact Hub repository ownership by @rusenask in #878
- Support OAuth-proxied Admin UI by @rusenask in #879
- Validate complete Keel release process by @rusenask in #880
- https://github.com/keel-hq/keel/pull/861/changes can we c... by @rusenask in #881
- shoutrrr integration by @rusenask in #882
- based on #882 we need... by @rusenask in #886
- Migrate AWS ECR and Google Pub/Sub integrations to supported SDKs by @rusenask in #887
- Update gRPC to remediate CVE-2026-33186 by @rusenask in #888
- Centralize Keel configuration and stabilize behavioral CI by @rusenask in #890
- lets move from main.go onst ( EnvTriggerPubSub = "PUBSUB"... by @rusenask in #889
- fix(poll): seed the tag digest watcher from the running image digest by @rusenask in #893
- chore(helm): remove dead Helm 2 config knobs by @rusenask in #891
- Prevent Keel startup probe crash loops by @rusenask in #894
- Remove refresh buttons from tables and add keel-dev-stack agent skill by @rusenask in #895
New Contributors
- @patrickpaul-tereina made their first contribution in #843
Full Changelog: 0.21.1...0.22.0