v1.1.0 - Jira Cloud Integration, SLA Engine Tier-2 & Master Key Security
·
217 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
🚀 OpsKnight v1.1.0: Jira Cloud Integration, SLA Engine Tier-2, Master Key Security & Normalized Postmortems
OpsKnight v1.1.0 is here! This release brings enterprise-grade Jira Cloud bi-directional synchronization, hardened Tier-2 SLA compliance, master encryption key security architecture, and normalized postmortem action items with real-time Jira badges.
✨ Highlights & New Features
1. 🔗 Bi-Directional Jira Cloud Integration
- Service-Owned Project Key Routing: Configure default Jira project keys per service (e.g.
SCRUM,PAY,INFRA), with automatic fallback to organization-level defaults. - Auto-Create Tickets from Incidents: Automatically create Jira issues for
HIGHandMEDIUMseverity incidents based on configurable rules. - Real-Time Note & Event Synchronization: Notes, status updates, and timeline events posted on OpsKnight incidents automatically synchronize to linked Jira issues as comments.
- Timing-Safe HMAC Webhook Endpoint: Inbound Jira webhooks at
POST /api/jira/webhooksecurely verify payloads using constant-timecrypto.timingSafeEqualHMAC checks (x-jira-webhook-secret). - Smart URL & Key Parsing: Supports pasting raw keys (
SCRUM-4), lowercase keys (scrum-4), browse URLs (/browse/SCRUM-4), and board queries seamlessly.
2. 📋 Postmortem Action Items & Jira Link Badges
- Normalized Action Items Schema: Transitioned postmortem action items to dedicated first-class Prisma model with full audit logging.
- Live Jira Badges: Postmortem action items display clickable Jira badges (
SCRUM-4 ↗) with live status and assignee tooltips. - Immediate UI Revalidation: Corrected server action cache revalidation so Jira tickets render immediately without manual page reloads.
3. ⏱️ Tier-2 SLA Engine Hardening
- Query Protection: 180-day and 365-day query timeout bounds prevent unbounded database scans during rollup calculations.
- Timezone Parity: Business-hours SLAs respect local service timezones with holiday calendar support.
- Self-Healing Rollups: Automatic backfill ensures SLA breach metrics remain continuous and accurate across service migrations.
4. 🔐 Master Encryption Key Architecture
- 12-Factor Security Standards: Transited encryption key storage from database settings to the
ENCRYPTION_KEYenvironment variable. - Transparent Legacy Fallback: Automatic self-healing decryption for pre-existing credentials without data loss.
5. 📚 Documentation & Website v1.1 Parity
- Versioned Docs:
docs/v1.1/includes complete guides for Jira Cloud, Master Key Security, SLA Engine, and Postmortem workflows. - Legacy Preservation:
docs/v1/remains 100% untouched forv1.0.0self-hosted deployments. - Automated Sync: Seamless CI/CD synchronization between application repo and marketing website.
📦 Installation & Upgrade
Docker / Compose
docker pull ghcr.io/opsknight-labs/opsknight:v1.1.0
docker compose down && docker compose up -dKubernetes / Helm
helm upgrade opsknight opsknight/opsknight --set image.tag=v1.1.0