Releases: robusta-dev/robusta
0.15.0-alpha
What's Changed
- Update docs by @aantn in #1474
- using robusta-api in playbooks instead of robusta-cli by @Sheeproid in #1453
- Fixing redirects to old docs by @pavangudiwada in #1478
- Update README.md by @aantn in #1479
- Update README.md fixing broken link by @pavangudiwada in #1483
- Updated AI docs and image by @pavangudiwada in #1481
- More doc improvements by @aantn in #1480
- MAIN-1825 playbook bugfix holmes by @Avi-Robusta in #1484
- Update ai-analysis.rst by @aantn in #1487
- Added name and namespace for K8sJobFailure by @itisallgood in #1486
- bug when loading custom certificate too late - some http clients were… by @arikalon1 in #1485
- Added support for webhook_url dynamic overriding using annotations (issue 1083) by @itisallgood in #1476
- deploying docs to robusta-docs instead of robusta-public by @Sheeproid in #1490
- Fix markdown block quote truncation by @RobertSzefler in #1457
- Make header information in mails sent by the mail sink optional (MAIN-1854) by @RobertSzefler in #1491
- Annotations and labels in event templated strings (MAIN-1855) by @RobertSzefler in #1492
- add note on slack auth by @aantn in #1495
- Slack sink: possibility to disable investigate links/buttons (MAIN-1857) by @RobertSzefler in #1494
- [MAIN-1742] clean up krr finalizers by @Avi-Robusta in #1496
- fix: add missing _get_sink_type method to zulip sink by @oscgu in #1498
- Track secrets changes by @itisallgood in #1499
- Added PodEvicted default event by @itisallgood in #1497
- Safer markdown truncating by @Avi-Robusta in #1500
- Poc prom sla enricher by @RoiGlinik in #1493
- [MAIN-1885] bumped java-toolkit by @Avi-Robusta in #1503
- [MAIN-1887] Patching runner cves by @Avi-Robusta in #1505
- Added prometheus_get_label_names action for the UI by @itisallgood in #1501
- MAIN 1815 - Handle playbooks from external tar/tgz files etc by @RobertSzefler in #1475
- Change name and kind to be optional, in case the investigated resourc… by @arikalon1 in #1507
- added pod count and resources to data by @Avi-Robusta in #1477
- [MAIN-1863] - avg utilization of mem/cpu by @Avi-Robusta in #1502
- update holmes integration docs by @arikalon1 in #1508
New Contributors
- @itisallgood made their first contribution in #1486
Full Changelog: 0.14.0...0.15.0-alpha
0.14.0
Major Announcements
HolmesGPT Integration
Quickly find the root cause of Prometheus alerts, with the new HolmesGPT integration.
HolmesGPT is our most powerful AI-capability yet, and the first AI agent to achieve human-level accuracy when investigating incidents.
It uses an agent-based architecture to investigate problems the way that humans do - by iteratively gathering information until the picture is clear.
For more details, check out the HolmesGPT Integration Docs or watch a video of HolmesGPT in action.
Security Update
We upgraded Robusta Runner to 3.11 and removed many CVEs.
Breaking Changes
- All custom actions need to be Python 3.11 compatible.
- The robusta-cli pypi repo is being deprecated and replaced with robusta-api and any custom actions need to be updated accordingly.
Repository Updates
- Default image location is now Dockerhub (still available on GCR as well).
- Robusta CLI is now a separate project
What's Changed
- Holmes Integration by @arikalon1
- Updated Disk Benchmark Image by @arikalon1
- Robusta API Project by @Sheeproid
- Removed Robusta CLI by @Sheeproid
- Usage of Records Definition Instead of Records by @wrbbz
- Change Robusta Repo to Dockerhub by @Avi-Robusta
- Upgraded Robusta to 3.11 and Removed CVEs by @Avi-Robusta
- Popey Scans - ignore throttling warning by @RobertSzefler
- Custom warning events notifications by @Avi-Robusta
New Contributors
- @wrbbz made their first contribution.
Full Changelog: 0.13.1...0.14.0
0.14.0-alpha-1
Fix bug - wrong condition with HOLMES_ENABLED env var (#1472) * Fix bug - wrong condition with HOLMES_ENABLED env var * bump krr image
0.14.0-alpha
Major Announcements
HolmesGPT Integration
Quickly find the root cause of Prometheus alerts, with the new HolmesGPT integration. HolmesGPT is our most powerful AI-capability yet, and the first AI agent to achieve human-level accuracy when investigating incidents. It uses an agent-based architecture to investigate problems the way that humans do - by iteratively gathering information until the picture is clear. For more details, check out the HolmesGPT Integration Docs or watch a video of HolmesGPT in action.
[Add screenshots here]
Security Update
We upgraded Robusta Runner to 3.11 and removed many CVEs.
Breaking Changes
- All custom actions need to be Python 3.11 compatible.
- The robusta-cli pypi repo is being deprecated and replaced with robusta-api and any custom actions need to be updated accordingly.
Repository Updates
- Our images are moved to Dockerhub, and we will be phasing out GCP eventually.
- We have removed the Robusta CLI from this project to its own project
What's Changed
- Updated Disk Benchmark Image by @arikalon1
- Robusta API Project by @Sheeproid
- Removed Robusta CLI by @Sheeproid
- Usage of Records Definition Instead of Records by @wrbbz
- Change Robusta Repo to Dockerhub by @Avi-Robusta
- Upgraded Robusta to 3.11 and Removed CVEs by @Avi-Robusta
- Fixed Issue in Popey Job Scan Results by @RobertSzefler
- Improved Warning Events in the Robusta UI by @Avi-Robusta
- Added Holmes Integration to the UI by @arikalon1
New Contributors
- @wrbbz made their first contribution.
Full Changelog: 0.13.1...0.14.0
0.13.2-alpha
What's Changed
- update disk benchmark image by @arikalon1 in #1439
- Update docs on argocd install by @aantn in #1447
- Updated supported timezones and days by @pavangudiwada in #1444
- Robusta api project by @Sheeproid in #1449
- Update docs on deploying with argocd by @aantn in #1451
- Remove robusta cli by @Sheeproid in #1450
Full Changelog: 0.13.1...0.13.2-alpha
0.13.1
What's Changed
- bug fix - Fix auto recover mechanism for JWT token by @arikalon1 in #1445
- Fix race condition between job and pod creation when running scans by @arikalon1 in #1446
Full Changelog: 0.13.0...0.13.1
0.13.0
New Features
Quick Links
Define links to external systems
![]() |
|
Define a new quick link |
![]() |
Timeline Label Filters
Filter alerts by labels, across all clusters
![Screenshot 2024-05-27 at 7 06 27 PM](https://private-user-images.githubusercontent.com/19672799/334169979-f43d3dbc-75ea-428e-804d-14be84ce8656.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDcyMTIsIm5iZiI6MTczODg0NjkxMiwicGF0aCI6Ii8xOTY3Mjc5OS8zMzQxNjk5NzktZjQzZDNkYmMtNzVlYS00MjhlLTgwNGQtMTRiZTg0Y2U4NjU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDEzMDE1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiNGI1NzZiNmE4YmVmNDBmN2JlMTY2YTdlNTZjYjM1YWI5OTY2YzZhNmIxZjljMWFjODQ1ZjM0MTdlOTNkMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.S2DT-_KMsb7lC-JZdt-Bqqn8WjkPxj3fTMUHYJZpM8s)
What's Changed
- support annotations on template_enricher (#1422) by @zmx in #1423
- Evicted pod trigger by @Avi-Robusta in #1419
- Fix/zulip block formatting by @oscgu in #1404
- Send messages to slack via webhook by @romga in #1430
- Slack webhook prometheus labels by @romga in #1433
- New KRR version by @Avi-Robusta in #1437
- Support for custom service accounts by @Avi-Robusta in #1438
- Fix sinks activity intervals by @RobertSzefler in #1440
- increase krr default memory request to 2Gi by @arikalon1 in #1441
And much more
New Contributors
Full Changelog: 0.12.0...0.13.0
0.13.0-alpha-1
call execute on supabase rpc (#1443)
0.12.0
New Features
Slack Alert Grouping and Summarization Using Slack Threads
Reduce alert fatigue by grouping similar alerts and summarize them into a Slack thread.
Fully customizable based on severity, type of alerts, labels and more.
- slack_sink:
# other slack sink params
grouping:
group_by:
- cluster
interval: 86400
notification_mode:
summary:
threaded: true
by:
- identifier
- severity
New Zulip Sink
Receive Robusta alerts in Zulip. Contributed by community member @oscgu. See here for detailed instructions.
Other changes
- New Kubewatch version by @Avi-Robusta in #1395
- Added
nameOverride
andfullnameOverride
to helm chart by @kristeey in #1388 - Added
namespace_labels
support to the sink scope mechanism by @RobertSzefler in #1390 - Reduce alert noise with alert deduplication by @RobertSzefler in #1396
New Contributors
Full Changelog: 0.11.0...0.12.0
0.11.1-alpha
New Features
Slack Alert Grouping and Summarization Using Slack Threads
Reduce alert fatigue by grouping similar alerts and summarize them into a Slack thread.
Fully customizable based on severity, type of alerts, labels and more.
- slack_sink:
# other slack sink params
grouping:
group_by:
- cluster
interval: 86400
notification_mode:
summary:
threaded: true
by:
- identifier
- severity
New Zulip Sink
Receive Robusta alerts in Zulip. Contributed by community member @oscgu. See here for detailed instructions.
Other changes
- New Kubewatch version by @Avi-Robusta in #1395
- Added
nameOverride
andfullnameOverride
to helm chart by @kristeey in #1388 - Added
namespace_labels
support to the sink scope mechanism by @RobertSzefler in #1390 - Reduce alert noise with alert deduplication by @RobertSzefler in #1396
New Contributors
Full Changelog: 0.11.0...0.11.1-alpha