Releases: keephq/keep
v0.24.4
v0.24.3
v0.24.2
What's Changed
- feat: add the option to disable workflow by @nejcr in #1766
- fix: workflow is_disabled issue by @shahargl in #1897
- fix: workflow is_disabled by @shahargl in #1900
- fix: use custom worflowRun hook to run the workflow at all places by @rajeshj11 in #1890
- fix: workflow interval can be None by @talboren in #1904
- chore(release): 0.24.2 by @shahargl in #1909
New Contributors
Full Changelog: v0.24.1...v0.24.2
v0.24.1
What's Changed
- feat: improve correlation rules form by @VladimirFilonov in #1734
- fix: stop the workflow manager thread by @shahargl in #1877
- fix: redis worker by @shahargl in #1883
- fix: Update db.py missing unique_api_key_id by @talboren in #1880
- fix: Trying to catch unstable test reason. Adding more observability by making workflow ids unique by @VladimirFilonov in #1875
- fix: catching unstable test workflow execution 2 by @VladimirFilonov in #1886
- feat: Make rules table more informative by @VladimirFilonov in #1874
- feat: clickhouse provider by @ezhil56x in #1889
- chore: 0.24.1 by @shahargl in #1894
Full Changelog: v0.24.0...v0.24.1
v0.24.0
What's Changed
- feat(release): 0.23.0 by @github-actions in #1816
- fix: revert github unit tests action by @talboren in #1820
- fix: incident editing functionality by @GlebBerjoskin in #1822
- feat: show grouping value for incidents created by rules by @VladimirFilonov in #1824
- fix: auth0 update user by @shahargl in #1828
- feat: timeline status change by API is automatic by @talboren in #1833
- feat: new workflow execution page local main by @rajeshj11 in #1762
- fix(auth0): user agent for well known keys by @talboren in #1840
- fix: card stats calculations in workflow executions by @rajeshj11 in #1835
- fix: minor bug in keycloak UI by @shahargl in #1841
- fix: sql query exception in workflow execution page by @rajeshj11 in #1844
- feat: show incident rule_fingerprint at detailed page as well by @VladimirFilonov in #1846
- refactor: add new stat card and number format change by @rajeshj11 in #1845
- feat: add job id by @shahargl in #1851
- fix: make redis great again by @shahargl in #1856
- fix: newrelic fix by @shahargl in #1858
- fix: new relic by @shahargl in #1859
- feat: added query and query_range to VictoriaMetrics by @ezhil56x in #1854
- fix: new relic source by @shahargl in #1863
- fix: poetry.lock breaking changes from 1724 by @talboren in #1865
- feat: servicenow cmdb and topology mapping by @talboren in #1825
- docs: add support page by @talboren in #1867
- chore(deps): cloud-sql-python-connector by @shahargl in #1868
- chore(release): 0.24.0 by @shahargl in #1873
Full Changelog: v0.23.0...v0.24.0
v0.23.0
What's Changed
- feat(release): 0.22.0 by @github-actions in #1743
- feat(provider): open observe improvements by @shahargl in #1745
- fix: json by @shahargl in #1749
- refactor: move summary generation to a separate pool by @GlebBerjoskin in #1742
- fix: handle enqueue_job error by @GlebBerjoskin in #1752
- fix: debug by @shahargl in #1754
- fix: multiple fixes by @shahargl in #1758
- feat: generating summary using AI for manually created incidents by @VladimirFilonov in #1761
- feat: e2e impovements by @shahargl in #1759
- fix(provider): zabbix failing to extract tags by @talboren in #1764
- fix(zabbix): media type response failure by @talboren in #1765
- feat: Basic prometheus exporter & documentation fix by @Matvey-Kuk in #1747
- fix(provider): Zabbix enhancements by @talboren in #1773
- fix: Polish docs scripts by @Matvey-Kuk in #1775
- fix: Disable API docs tests by @Matvey-Kuk in #1778
- feat: Refactoring workflow builder to use React Flow by @Bhavyajain21 in #1488
- feat: support update ticket jira and jira on-prem by @ezhil56x in #1588
- feat: add details to push notifications in incident miner by @GlebBerjoskin in #1783
- fix: Deploy and run disabled issue resolved, and nodes are not clickable when starting the trigger. by @rajeshj11 in #1781
- feat: keycloak by @shahargl in #1722
- feat(docs): update typo workflow name by @shahargl in #1786
- fix(api): topology route mistakenly removed by @shahargl in #1790
- feat: introduce LLM-based incident name generator by @GlebBerjoskin in #1772
- fix: Revert "feat: introduce LLM-based incident name generator" by @Matvey-Kuk in #1791
- revert: "fix: Revert "feat: introduce LLM-based incident name generator"" by @GlebBerjoskin in #1793
- fix: auth0 create user by @shahargl in #1796
- fix: Fix identity manager type by @Matvey-Kuk in #1798
- feat: simple maintenance windows by @talboren in #1776
- docs: add clarfication for maintenance window behavior by @talboren in #1803
- chore(internal): Comment about migrations in tests by @Matvey-Kuk in #1800
- fix: fix code samples by @35C4n0r in #1805
- fix: fix timeline and topology view by @35C4n0r in #1804
- feat(mw): add option to suppress alerts by @talboren in #1807
- fix(ut): maintenance window tests failing due to timezone aware datetime by @talboren in #1813
- feat: user impersonate by @shahargl in #1811
- fix: release workflow naming convention problem by @shahargl in #1815
New Contributors
- @Bhavyajain21 made their first contribution in #1488
Full Changelog: v0.22.0...v0.23.0
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
)