Download Latest Version OpenWhistle 2.1.0 source code.zip (4.7 MB) Google Add to Preferred Sources
Home / v0.5.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-04-28 1.6 kB
v0.5.0 -- Notifications, Integrations _ Reliability source code.tar.gz 2026-04-28 985.6 kB
v0.5.0 -- Notifications, Integrations _ Reliability source code.zip 2026-04-28 1.1 MB
Totals: 3 Items   2.1 MB 0

Highlights

Notifications

  • SLA reminder system — APScheduler fires every 30 min; Redis dedup keys prevent duplicate notifications; REMINDER_ENABLED, REMINDER_ACK_WARN_DAYS, REMINDER_FEEDBACK_WARN_DAYS env vars
  • Slack / Teams webhook — NOTIFY_WEBHOOK_TYPE selects Block Kit (Slack) or Adaptive Card v1.4 (Teams) payload

Integrations

  • S3-compatible attachment storage — STORAGE_BACKEND=s3 with S3_* env vars; boto3 wrapped in asyncio.to_thread; backward-compatible DB migration makes attachments.data nullable
  • LDAP / Active Directory login — LDAP_ENABLED=true; two-phase bind via ldap3; auto-provisions AdminUser on first login

Reliability & Operations

  • Health-check endpoint v2 — DB + Redis connectivity in /health; HTTP 200/503 with {"status":"ok"|"degraded","components":{...}}
  • Structured JSON logging — LOG_LEVEL / LOG_FORMAT env vars; python-json-logger formatter
  • Helm chart — charts/openwhistle/ with 8 templates; liveness/readiness probes; HPA + Ingress support
  • Ansible role — ansible/roles/openwhistle/; Docker CE + Compose install; systemd unit; Certbot TLS; Jinja2 nginx config

Dependencies Added

python-json-logger, apscheduler, boto3, ldap3

Database Migrations

  • Migration 010: makes attachments.data nullable; adds storage_key column
  • Migration 011: makes admin_users.password_hash nullable; adds ldap_username column

Full Changelog: https://github.com/openwhistle/OpenWhistle/compare/v0.4.0...v0.5.0

Source: README.md, updated 2026-04-28