v0.52.0
lyogavin/airllmv0.52.0May 18, 2026by github-actions[bot]
AI Summary
A maintenance release focusing on bug fixes, provider improvements, and new workflow automation features.
Key Highlights
- Added Redis SSL/TLS support via REDIS_SSL env var
- Trigger workflows when alerts are assigned via UI
- Improved Anthropic provider with model selection and scope validation
- Fixed critical bugs in UptimeKuma provider
New Features
- Trigger workflows on alert assignment
- Add title support and summary cleanup to Pushover provider
- Add client and client_url support for PagerDuty Events API v2
- Improve Anthropic provider with model selection, system prompt, and scope validation
Full Release Notes
## What's Changed * fix: add Redis SSL/TLS support via REDIS_SSL env var by @themavik in https://github.com/keephq/keep/pull/6115 * fix: add missing COPY for keep source code in Dockerfile.dev.api by @themavik in https://github.com/keephq/keep/pull/6114 * fix: add request parameter to webhook_challenge for Netdata by @lalalic in https://github.com/keephq/keep/pull/6121 * fix: distinguish RBAC 403 from 'not installed' in FluxCD provider by @lalalic in https://github.com/keephq/keep/pull/6126 * fix: resolve broken documentation link for PostgreSQL provider by @lalalic in https://github.com/keephq/keep/pull/6125 * fix: prevent sidebar overflow and avatar distortion in user info section by @tuantran0910 in https://github.com/keephq/keep/pull/6129 * fix: resolve 4 critical bugs in UptimeKuma provider by @lalalic in https://github.com/keephq/keep/pull/6124 * fix: default AlertDto.environment to None instead of "undefined" by @ShaneOH in https://github.com/keephq/keep/pull/6151 * fix(topology): persist incident before adding alerts (fixes #5463) by @asheeshgupta-devops in https://github.com/keephq/keep/pull/6174 * fix(site24x7): resolve status and tags/labels not sent via webhook by @DragonBot00 in https://github.com/keephq/keep/pull/6210 * fix: harden iohandler eval with ast.literal_eval and restricted builtins by @shahargl in https://github.com/keephq/keep/pull/6215 * feat: trigger workflows when alert is assigned via UI (closes #5570) by @jyoti369 in https://github.com/keephq/keep/pull/6243 * feat: add title support and summary cleanup to pushover provider by @Skrotdev in https://github.com/keephq/keep/pull/5710 * fix(auth): restore get_roles() for Okta — API key creation broken under AUTH_TYPE=OKTA by @ahbeigi in https://github.com/keephq/keep/pull/6254 * fix: add OKTA and KEYCLOAK to tenant seeding allowlist by @QuinnClaw in https://github.com/keephq/keep/pull/6249 * docs: Add ALERT_SIDEBAR_FIELDS to configuration options by @Walkablenormal in https://github.com/keephq/keep/pull/6244 * fix: generate UUID for prometheus alerts when id is not a valid uuid by @DragonBot00 in https://github.com/keephq/keep/pull/6219 * fix: set event in foreach AlertDto path so incident resolution check runs by @DragonBot00 in https://github.com/keephq/keep/pull/6213 * fix: Docker deploy script exit on error by @TubSticks in https://github.com/keephq/keep/pull/6286 * fix: handle None alert_results in _notify_alert when no if_condition by @alpar in https://github.com/keephq/keep/pull/6284 * fix: expose is_visible in IncidentDto for workflow conditions by @alpar in https://github.com/keephq/keep/pull/6282 * feat(pagerduty): add client and client_url support for Events API v2 by @jyoti369 in https://github.com/keephq/keep/pull/6241 * fix: unit tests by @Walkablenormal in https://github.com/keephq/keep/pull/6298 * feat: improve Anthropic provider with model selection, system prompt, and scope validation by @DJBR007 in https://github.com/keephq/keep/pull/6444 * fix: indentation in _handle_500_error (anthropic.py) by @pokeehokee in https://github.com/keephq/keep/pull/6497 * fix: Handle test Contact Point alert from Grafana 12 by @piekarski-mateusz in https://github.com/keephq/keep/pull/6508 * chore: Bump version from 0.51.0 to 0.52.0 by @shahargl in https://github.com/keephq/keep/pull/6510 ## New Contributors * @lalalic made their first contribution in https://github.com/keephq/keep/pull/6121 * @ShaneOH made their first contribution in https://github.com/keephq/keep/pull/6151 * @asheeshgupta-devops made their first contribution in https://github.com/keephq/keep/pull/6174 * @DragonBot00 made their first contribution in https://github.com/keephq/keep/pull/6210 * @jyoti369 made their first contribution in https://github.com/keephq/keep/pull/6243 * @ahbeigi made their first contribution in https://github.com/keephq/keep/pull/6254 * @QuinnClaw made their first contribution in https://github.com/keephq/keep/pull/6249 * @Walkablenormal made their first contribution in https://github.com/keephq/keep/pull/6244 * @TubSticks made their first contribution in https://github.com/keephq/keep/pull/6286 * @alpar made their first contribution in https://github.com/keephq/keep/pull/6284 * @DJBR007 made their first contribution in https://github.com/keephq/keep/pull/6444 * @pokeehokee made their first contribution in https://github.com/keephq/keep/pull/6497 **Full Changelog**: https://github.com/keephq/keep/compare/v0.51.0...v0.52.0