Releases: keephq/keep
v0.22.0
What's Changed
- chore(deps): bump axios from 1.6.8 to 1.7.4 in /keep-ui by @dependabot in #1626
- feat(release): 2024-8-14 by @github-actions in #1635
- feat: dynamic slack messages by @35C4n0r in #1600
- feat: better error handling by @shahargl in #1637
- feat: Added custom keep-ilert integration API support to Keep by @Mubashirshariq in #1627
- fix: add sleep by @shahargl in #1638
- feat: add stress testing by @shahargl in #1644
- fix: pool size by @shahargl in #1646
- fix: unit tests by @shahargl in #1649
- fix: use an appropriate function for alert querying by @GlebBerjoskin in #1643
- fix: dismiss and manual resolve by @shahargl in #1651
- fix: Migrations in some cases ignore SKIP_DB_CREATION by @Matvey-Kuk in #1656
- fix: Run backend correlation in optimized way by @Matvey-Kuk in #1658
- fix: Retry task only if it's an Arq task by @Matvey-Kuk in #1640
- fix: minor problem with dismiss by @shahargl in #1660
- fix: clip operation for pmi_matrix added by @GlebBerjoskin in #1667
- fix: release workflow to open PR by @talboren in #1579
- fix: update of write operation for pmi_matrix by @GlebBerjoskin in #1672
- fix: PMI saving by @Matvey-Kuk in #1674
- fix: One more PMI saving fix by @Matvey-Kuk in #1675
- fix: pmi by @Matvey-Kuk in #1676
- feat: ex-Alert Groups are now creating incidents by @VladimirFilonov in #1625
- fix: Incident severity is int, not string by @VladimirFilonov in #1678
- feat: Remove alert groups mentions from the documentation by @VladimirFilonov in #1684
- fix: lazy loading issue elimination by @GlebBerjoskin in #1687
- feat(provider): quickchart by @talboren in #1595
- fix: hide no-config providers by @shahargl in #1688
- feat: allow json in http by @shahargl in #1691
- feat: webhook provider by @ezhil56x in #1695
- chore: Revert "feat(provider): quickchart" by @talboren in #1696
- feat: update posthog by @shahargl in #1698
- fix: optimize pmi_matrix storage consumption and speedup alert graph creation by @GlebBerjoskin in #1694
- feat: nicer provider by @shahargl in #1704
- feat: Rules' groups are now combined with || instead of && by @VladimirFilonov in #1708
- feat: provision providers by @shahargl in #1706
- fix: critical issue with provider enrichments by @talboren in #1710
- feat: quickchart by @talboren in #1709
- fix: allow workflows to use dict by @shahargl in #1716
- feat: faster storage for pmi_matrix by @GlebBerjoskin in #1707
- fix: rule_fingerprint stores not hashed value, so can be bigger than VARCHAR by @VladimirFilonov in #1721
- chore(workflows): enrichment audit should is optional with audit_enabled by @talboren in #1720
- chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /keep-ui by @dependabot in #1714
- fix: click on the parent div in
test_providers_page_is_accessible
to avoid the hover issue by @Kiryous in #1726 - feat: allow for longer summaries in db by @GlebBerjoskin in #1724
- fix: enable smart summary truncation by @GlebBerjoskin in #1730
- feat: render generated_summary in UI by @GlebBerjoskin in #1733
- fix: Extended arq timeouts and a clear separation between AI and non-ai workers by @Matvey-Kuk in #1701
- fix: Optimize UI for smaller screens (#1220) by @Kiryous in #1491
- feat: slightly different UX for provider tiles without hiding content on hover by @Kiryous in #1736
New Contributors
- @Mubashirshariq made their first contribution in #1627
Full Changelog: v0.21.0...v0.22.0
v0.21.0
v0.21.0 (2024-08-16)
What's Changed
- fix(wf): workflow id bad attribute access by @talboren in #1387
- fix: better slack error message by @shahargl in #1390
- fix: desc by @shahargl in #1383
- fix: correlation by @shahargl in #1393
- fix: AlertDto validate_last_received problem by @shahargl in #1398
- fix: no lastRec + add tenant_id to unhandled exception by @shahargl in #1402
- fix: identity in request started by @talboren in #1403
- fix: ilert provider by @shahargl in #1407
- fix: aws cloudwatch by @shahargl in #1410
- feat: add incidentio provider by @35C4n0r in #1313
- fix: docker compose dev by @shahargl in #1412
- fix: openobserve by @shahargl in #1414
- fix: openobserve 3 another bug with value by @shahargl in #1416
- fix: alert menu size by @shahargl in #1417
- fix: tests by @shahargl in #1418
- fix: unhandled exception by @shahargl in #1421
- fix: do not open sidebar on history by @shahargl in #1422
- fix: webhook-settings-keep-loading-on-error by @shahargl in #1424
- fix(ui): Workflow builder move the workflow 'if' condition provider nesting by @shahargl in #1426
- fix: upload workflow by @shahargl in #1428
- fix: comment in alert audit only when comment is not empty by @talboren in #1430
- chore(provider): splunk extract data from
_raw
by @talboren in #1432 - chore(api): add logs to splunk provider when parsing _raw by @talboren in #1434
- fix(api): single tenant auth not working by @talboren in #1436
- fix: Workflow builder by @Matvey-Kuk in #1438
- feat: incidents by @talboren in #1388
- fix(workflows): fixed on_failure action by @pehlicd in #1439
- fix: Block default redirects by @Matvey-Kuk in #1440
- fix: pull_alerts endless loop by @talboren in #1442
- fix: no await for workflow creation by @talboren in #1443
- fix(splunk):
_raw
attribute fallback by @talboren in #1444 - fix(splunk): exception class from _raw by @talboren in #1445
- feat: #1369, #1246 Highlight Enrichments and allow to delete them in Alert Details UI by @VladimirFilonov in #1446
- fix: #1447 Fix incident Predictions UI table for long texts in cells by @VladimirFilonov in #1448
- fix: #1447 incident predictions table long text fix by @VladimirFilonov in #1449
- fix: slack blocks by @shahargl in #1450
- feat: added basic new workflows ui by @rajeshj11 in #1399
- fix: workflow examples by @talboren in #1452
- fix: slack by @shahargl in #1453
- fix(slack): blocks could be list too by @talboren in #1457
- fix: Bulk enrich alerts when using elastic search by @VladimirFilonov in #1455
- chore(ui): handled the trigger button and hover broder on cards by @rajeshj11 in #1458
- fix: groupingCriteria by @talboren in #1463
- fix: enrichments by @shahargl in #1461
- fix: missing trigger icon if image not found by @rajeshj11 in #1464
- fix(api):
notify_client
not passed to_handle_event
by @shahargl in #1465 - feat: new workflow capabilities by @shahargl in #1459
- fix: tests by @shahargl in #1469
- fix: tests by @shahargl in #1470
- fix: error image fallback in trigger button by @rajeshj11 in #1467
- feat: alerts-empty-state-improvements by @shahargl in #1476
- feat: sendgrid provider by @shahargl in #1478
- fix: sendgrid docs typo by @shahargl in #1479
- chore(deps): update posthog-js to 1.150.0 by @talboren in #1481
- fix: sendgrid and workflows by @shahargl in #1482
- fix: sendgrid return value by @shahargl in #1485
- fix: arq by adding an async_process_event by @Matvey-Kuk in #1486
- feat: API endpoint to see how many alerts a provider has sent by @35C4n0r in #1480
- fix: frontend hot-reload (hydration issues) by @Kiryous in #1492
- feat: improvements for workflow -
is_first_time
by @shahargl in #1500 - fix(auth0): db name in env by @talboren in #1504
- fix: improve pre formatting mechanism by @talboren in #1508
- chore(internal): add pr to issue gate by @talboren in #1510
- feat: more than one "to" by @shahargl in #1516
- fix: VS code quickstart by @Matvey-Kuk in #1514
- fix: patch dismissed by @shahargl in #1519
- feat: sort fingerprint fields by @shahargl in #1522
- fix: when preset is private it needs to filtered form the asset links by @rajeshj11 in #1526
- fix: remove license badge from README by @talboren in #1528
- feat: topology map by @talboren in #1489
- fix(topology): add more logs to process task by @talboren in #1531
- feat: env to disable pulling alerts by @talboren in #1535
- fix(log): move cached providers to debug by @talboren in #1537
- fix: provider last pull time by @talboren in #1543
- docs: remove 'development/authentication' from navigation panel. closes #1525 by @frwl404 in #1532
- fix: labels in query params as a initial filters by @andreizanik in #1518
- fix: oauth2 providers should support multiple installations by @talboren in #1545
- fix: problems with getting started instructions by @frwl404 in #1547
- chore: add more logs to workflows and refresh enrichments by @talboren in #1550
- chore(logs): understand why event is skipped in wf execution by @talboren in #1551
- fix(api): add bool to event_val filter by @talboren in #1553
- fix(api): remove workflow_execution_id from unnecessary logs by @talboren in #1558
- fix: core/db - remove unused function. closes #1561 by @frwl404 in #1560
- fix: Add alerts_count, affected_services and sources fields to the Incident by @VladimirFilonov in #1473
- fix: Fix migrations path, fixing #1555 by @Matvey-Kuk in #1556
- fix: Merging 2 heads by @Matvey-Kuk in #1566
- fix: poor performance of incidents detail page by @VladimirFilonov in #1565
- feat: creating incidents from the alert feed by @sergtl in #1559
- fix: Error handling in UI by @35C4n0r in #1534
- fix(ui): build failing due to #1540 issue that got merged by @talboren in #1571
- docs: fix AlertSeverity and AlertStatus by @talboren in #1570
- feat: Add predicted incident detail page by @VladimirFilonov in #1573
- chore(deps-dev): bump aiohttp from 3.9.5 to 3.10.2 by @dependabot in #1575
- fix: rulesengine to index alert in elastic by @talboren in #1577
- feat: preset tags by @shahargl in #1581
- fix: minor issue with update preset by @shahargl in #1585
- fix: mutate tags after creating by @shahargl in #1587
- fix(db): call
unique()
when getting all presets by @shahargl in #1591 - fix: replace usage of imported AlertDto in migration by @VladimirFilonov in #1593
- feat: allow provision api key by @shahargl in #1598
- fix: keep the api key on secret manager by @sh...
v0.20.0
v0.20.0 (2024-07-16)
Feature
Fix
Co-authored-by: Artem Stavisskiy <[email protected]>
Co-authored-by: Tal <[email protected]> (4e03951
)
Unknown
v0.19.0
v0.19.0 (2024-07-14)
Chore
Documentation
- docs(readme): remove typo s from alerts (#1361)
Signed-off-by: Tal <[email protected]> (3eb006b
)
Feature
Fix
Co-authored-by: Artem Stavisskiy <[email protected]>
Co-authored-by: Tal <[email protected]> (f1fdcdd
)
-
fix: Call provider_class.format_alert in process_event only when an event is a dict (#1356)
Signed-off-by: Vladimir Filonov <[email protected]>
Co-authored-by: Tal <[email protected]> (e67b620
)
Co-authored-by: Tal <[email protected]>
Co-authored-by: Matvey Kukuy <[email protected]> (dad8cc6
)
-
fix(provider): missing newrelic as source for provider (#1354) (
3b3c1cd
) -
fix(api): remove async from process event since it's not async (#1346) (
021c0fe
) -
fix: gcp monitoring (#1340)
Signed-off-by: Tal <[email protected]>
Co-authored-by: Tal <[email protected]> (acad41c
)
Unknown
-
Merge branch 'main' into Matvey-Kuk/fix-1306 (
39d9733
) -
Let's click, why not (
1014afb
) -
?? (
5b80253
) -
Drop test scope to make it reliable (
5494315
) -
isinstance(event, list): (
45b97be
) -
Merge remote-tracking branch 'refs/remotes/origin/Matvey-Kuk/fix-1306' into Matvey-Kuk/fix-1306 (
5ab2d88
) -
Un-sync process_event (
17e7db5
) -
Merge branch 'main' into Matvey-Kuk/fix-1306 (
826adc3
) -
Un-meow (
1941cb4
) -
Meow (
ba14588
) -
Wrong context (
33dd02c
) -
Frontend... (
22c3b01
) -
Meow please (
f3995f9
) -
Fix test (
6cb6049
) -
Merge branch 'main' into Matvey-Kuk/fix-1306
Signed-off-by: Matvey Kukuy <[email protected]> (d94fdce
)
-
Works? (
f9800d5
) -
prometheus-server-for-test-target (
420ee63
) -
Upload some artifacts (
0c4aba5
) -
It can't be it (
c56df15
) -
Merge branch 'main' into Matvey-Kuk/fix-1306 (
e41d38d
) -
Try 5 times? (
b9327ce
) -
Localhost:9090? (
de6bca1
) -
Merge remote-tracking branch 'refs/remotes/origin/Matvey-Kuk/fix-1306' into Matvey-Kuk/fix-1306 (
d350b93
) -
Wrong URL for prometheus... (
f56a63e
) -
Merge branch 'main' into Matvey-Kuk/fix-1306 (
885a1ec
) -
Waiting for the prometheus (
ae754f4
) -
It can't be it... (
98a84f9
) -
Remove extra files (
2615e08
) -
Proofreading (
198a195
)
v0.18.0
v0.18.0 (2024-07-08)
Chore
- chore(deps-dev): bump certifi from 2024.6.2 to 2024.7.4 (#1330)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (aaf9d6e
)
Documentation
- docs: how to run tests (#1315)
Co-authored-by: Tal <[email protected]> (0868514
)
Feature
Co-authored-by: Tal <[email protected]> (40809ae
)
Signed-off-by: talboren <[email protected]>
Signed-off-by: Test <[email protected]>
Signed-off-by: Tal <[email protected]>
Co-authored-by: Shahar Glazner <[email protected]> (4143da8
)
- feat: support complex matcher expressions in mapping (#1285)
Co-authored-by: Shahar Glazner <[email protected]>
Co-authored-by: Matvey Kukuy <[email protected]> (7d33799
)
- feat: run workflows within builder (#1222)
Signed-off-by: Omri Nuri <[email protected]>
Signed-off-by: Tal <[email protected]>
Co-authored-by: Tal <[email protected]>
Co-authored-by: Shahar Glazner <[email protected]> (d8f64cc
)
- feat: grafana incident provider (#1297)
Co-authored-by: Shahar Glazner <[email protected]> (47a2dcd
)
Fix
-
fix: catch validate scope error and add jira on prem example (#1323) (
5a71d74
) -
fix: last alert timestamp for provider distribution (#1319) (
c734cf2
) -
fix: "no such column updated_at" during extraction creating (#1284) (
dc68eef
) -
fix: small issue with grafana provider fingerprint (#1314) (
42f590c
) -
fix: openobserver errors (#1303)
Signed-off-by: 35C4n0r <[email protected]> (441bc65
)
Unknown
- Update README.md
Signed-off-by: Matvey Kukuy <[email protected]> (95d7ed6
)
v0.17.0
v0.17.0 (2024-06-26)
Documentation
- docs: update datetime-compare.mdx (#1279)
Signed-off-by: ydv129 <[email protected]>
Co-authored-by: Tal <[email protected]> (616cd3d
)
Feature
- feat: fetch all incidents ilert provider (#1273)
Co-authored-by: Matvey Kukuy <[email protected]> (45b600a
)
- feat: allow to expand reusable actions (#1234)
Co-authored-by: Tal <[email protected]> (fb7c532
)
- feat: add openobserve provider (#1289)
Signed-off-by: 35C4n0r <[email protected]>
Co-authored-by: Tal <[email protected]> (79fd17a
)
- feat: e2e (#1288)
Signed-off-by: Shahar Glazner <[email protected]> (07fe4d0
)
Co-authored-by: Tal Borenstein <[email protected]> (25aa715
)
Fix
- fix: json should contain the 3.0.2 version instead (#1251)
Signed-off-by: Tal <[email protected]>
Co-authored-by: Shahar Glazner <[email protected]>
Co-authored-by: Tal <[email protected]> (3820b6e
)
-
fix: bugs with presets and pulled alerts (#1276)
Signed-off-by: Tal <[email protected]>
Co-authored-by: Matvey Kukuy <[email protected]>
Co-authored-by: Matvey Kukuy <[email protected]> (27237db
)
-
fix: fixing postgres (
9cb5b35
)
Unknown
- Merge branch 'main' into Matvey-Kuk/dev-logs (
2c101fd
)
v0.16.0
v0.16.0 (2024-06-23)
Chore
- chore(docs): fix kubernetes logo (#1264)
Signed-off-by: Furkan Pehlivan <[email protected]> (d7c738b
)
-
chore(providers): improve squadcast provider capabilities (#1256) (
c6327d4
) -
chore(deps-dev): bump urllib3 from 1.26.18 to 1.26.19 (#1243)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tal <[email protected]> (bbf7827
)
- chore(deps): bump braces from 3.0.2 to 3.0.3 in /keep-ui (#1230)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahar Glazner <[email protected]> (f3e48ff
)
- chore(scripts): add a script to run simulate_alerts simultaneously (#1225)
Co-authored-by: Shahar Glazner <[email protected]> (b6c9c23
)
- chore(deps): bump azure-identity from 1.15.0 to 1.16.1 (#1228)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahar Glazner <[email protected]> (9d14f29
)
- chore(deps-dev): bump msal from 1.26.0 to 1.28.0 (#1229)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9e8b4c6
)
Documentation
Co-authored-by: Gleb Berjoskin <[email protected]> (1f21ef4
)
- docs(competition): Competition clarification (#1239)
Signed-off-by: Matvey Kukuy <[email protected]>
Co-authored-by: Tal <[email protected]> (830124d
)
- docs(keyconcepts): Documenting changes to notification policy with automatic integration (#1215) (
a330efe
)
Feature
- feat(ui): Alert Correlation Rule Badges (#1189)
Co-authored-by: Tal <[email protected]> (86a0358
)
-
feat(workflow): run wf when severity changes (#1271) (
9db23d8
) -
feat(api): mapping matcher to support regex pattern (#1270) (
56ae0ee
) -
feat: chnage status from menu (
c076651
) -
feat: generate docs from openapi with a script (#1235)
Co-authored-by: Shahar Glazner <[email protected]> (1f8da48
)
- feat: netdata provider (#1216)
Co-authored-by: Shahar Glazner <[email protected]> (0f76db5
)
Fix
-
fix: sentry (
23ba74f
) -
fix: Revert "fix: Optimize UI for smaller screens" (#1253) (
4edfbf2
) -
fix(docs): typo (#1233)
Signed-off-by: Shahar Glazner <[email protected]> (b86c6b9
)
Unknown
- Update getting-started.mdx
Signed-off-by: Matvey Kukuy <[email protected]> (f64402f
)
- Merge branch 'main' into revert-1224-Optimize-UI-for-smaller-screens
Signed-off-by: Matvey Kukuy <[email protected]> (6fa7c74
)
-
Revert "fix: Optimize UI for smaller screens" (
fde3779
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
06c9c70
) -
Merge branch 'main' into provider-config-docs (
708800e
) -
Added padding to button (
cb88b4b
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
693f475
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
2e65431
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
e6275ce
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
134cfbc
) -
Merge branch 'main' of https://github.com/keephq/keep into provider-config-docs (
355266d
) -
Updated docs for providers that support auto webhook integration (
6085826
) -
Merge branch 'main' into Optimize-UI-for-smaller-screens (
8a96867
) -
moved example alert button to the right (
d14a0c0
) -
fixed providers page responsiveness (
3e5e5f5
)
v0.15.0
v0.15.0 (2024-06-10)
Chore
Documentation
Feature
-
feat: add VictoriaMetrics Provider (#1212)
Signed-off-by: Jay Kumar <[email protected]> (57348b0
)
Fix
Signed-off-by: Tal <[email protected]>
Co-authored-by: Tal <[email protected]> (1d31a84
)
Unknown
-
Merge branch 'main' into Matvey-Kuk/minor-docs-polish (
c5171d8
) -
Merge branch 'main' into Matvey-Kuk/minor-docs-polish (
813a316
) -
Update docs/development/getting-started.mdx
Signed-off-by: Tal <[email protected]> (a8e9d87
)
-
Merge remote-tracking branch 'refs/remotes/origin/Matvey-Kuk/minor-docs-polish' into Matvey-Kuk/minor-docs-polish (
4162680
) -
- simulate alerts (
ddc0af6
)
- simulate alerts (
-
Merge branch 'main' into Matvey-Kuk/minor-docs-polish (
cb827b7
) -
Wrong docker command. (
ac01d6b
) -
Small note for the PD documentation (
888fa94
) -
Minor fixes of local dev env setup documentation (
985a86d
)
v0.14.0
v0.14.0 (2024-05-28)
Chore
- chore(deps): bump pymysql from 1.1.0 to 1.1.1 (#1190)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (2ee73b5
)
- chore(deps): bump requests from 2.31.0 to 2.32.0 (#1188)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f250020
)
Feature
Fix
- fix: readme (#1200)
Signed-off-by: Shahar Glazner <[email protected]> (dcd45cc
)
v0.13.0
v0.13.0 (2024-05-17)
Chore
-
chore(provider): PagerDuty scopes added and fix: mongodb connection check (#1183) (
687f208
) -
chore(provider): ilert event endpoint support (#1180) (
143c8eb
) -
chore(deps): update posthog to 1.131.4 (
87f120f
)
Documentation
- docs: fix grafana on-call in grafana provider typo (
5f164c5
)
Feature
- feat: added rollbar provider (#1177)
Co-authored-by: Tal <[email protected]> (0f06d07
)
Fix
-
fix(ui): providers tiles order (
2bb36cb
) -
fix: _notify and _query kwargs, params and UI step parameters/action params.. (#1181)
Co-authored-by: Tal <[email protected]> (680f057
)
-
fix(ui): add DISABLE_REDIRECTS to remove automatic redirects from next.config.js (
580f8bd
) -
fix(docs): Slack OAuth feedback from review (
41cf575
) -
fix: updated 'Load a Workflow' to open the Upload Workflows modal (#1178) (
575ce23
) -
fix: Validates New Relic provider api url has https #1152 (#1172) (
172d401
)