v0.52.0

keephq/keepv0.52.0May 18, 2026by github-actions[bot]

AI Summary

A substantial release featuring extensive provider improvements (Redis, UptimeKuma, Okta, PagerDuty, Anthropic), workflow automation triggers, and security hardening for data processing.

Key Highlights

  • Enabled Redis SSL/TLS support via environment variables.
  • Added workflow triggers for alerts assigned via the UI.
  • Enhanced PagerDuty provider with Events API v2 support.
  • Improved Anthropic provider with model selection and system prompts.
  • Hardened IOHandler evaluation to prevent code injection.

New Features

  • Redis SSL/TLS support
  • Workflow trigger on UI assignment
  • PagerDuty Events API v2 support
  • Anthropic model selection and validation
  • IOHandler hardening with ast.literal_eval
  • Okta and Keycloak tenant seeding allowlist
  • UptimeKuma provider bug fixes

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