Skip to content

Releases: snoozeweb/snooze

v1.6.0

24 Feb 09:43
733ee96
Compare
Choose a tag to compare

Changes

  • Core: Updated grafana webhook for v8.5+
  • Core: Supporting Opentelemetry
  • Core: Simpler logging configuration, and refactored logs
  • Core: Removed the clustering feature, and opted for a regular sync job from the database
  • Core: Better support of environment variables for lists and nested objects

Bug fixes

  • Web: Updating some deprecated libraries
  • Web: Searching will now reset the current page to the first page
  • Core: Fixed issue regarding regex options for Mongo
  • Core: Nb of arguments mismatch in Modifications WebUI vs Backend
  • Core: Preventing the crash of the delayed action thread in certain cases
  • Core: Fixing processing of nested rules
  • Core: OK for snoozed alerts are now correctly removed from batch send
  • Core: Would not get the username when writing a comment with no Display name

v1.5.0

23 Jul 13:21
Compare
Choose a tag to compare

New features

  • Web: Cliking on the main graph in Dashboard redirects to the corresponding alerts
  • Web: Alerts preview when writing a condition
  • Web: Can set modifications when re-opening an alert
  • Web: New treeview for Rules. Drag&Drop support
  • Web: Drag&Drop support for Environments
  • Web: New Environment bar. Can select multiple ones at the same time
  • Core: Support for Grafana 8.5+ (same webhook)
  • Core: Housekeeper: cleanup rule orphans

Changes

  • Web: Updated all web packages + NodeJS (10->12)
  • Web: Enabled/Disabled labels replaced with Checkmark/Crossmark

Bug fixes

  • Core: DB query typo in Actions
  • Core: Batch form would not being displayed if no action was previously created
  • Core: Fixed issue preventing the flapping counter from being reset
  • Core: Fixed duplicate alerts issue in case of burst

v1.4.1

14 May 00:43
Compare
Choose a tag to compare

New features

  • Web: Added a frequency display in Notifications
  • Web: Added a batch display in Actions
  • Core: Monitoring endpoint at /api/health
  • Core: Nagios/Icinga compatible check script (check_snooze_server)

Changes

  • Core: Code linting and adding type hints
  • Core: Now pre-catching all database errors to give more information about what
    was the query before throwing an exception
  • Core: Backups can now fail independently on a per-collection basis

Bug fixes

  • Web: Bad display for Sunday
  • Web: Sort weekdays
  • Web: Could not reset Conditions right member correctly
  • Core: Improving the thread management to prevent rogue threads dying without causing Snooze
    to die as well.
  • Core: Fixing an issue related to the URL character limit when passing the connection string
    to kombu. Now it is using a patched transport backend that passes MongoClient()[database]
    directly.
  • Core: Making sure batched actions are not out to date
  • Core: TinyDB Audit was broken
  • Core: Increasing log file size from 1MB to 100MB
  • Core: Catching issues better within Action thread
  • Core: Pretty big typo in Action class

v1.4.0

02 Apr 02:51
faf4346
Compare
Choose a tag to compare

New features

  • Web: Custom message for no alerts
  • Web: Show current version in Status
  • Core: Supports batched actions
  • Core: Audit logs
  • Core: Supports time constraints over midnight
  • Core: Added daily backups
  • Core: Prevent alerts flapping
  • Env: Switched from pyenv to poetry

Bug fixes

  • Web: Removed CoreUI Collapse component
  • Web: Resets current page number when changing tabs
  • Web: Sunday was numbered as 7 instead of 6
  • Web: Trim tags
  • Web: Time related filters correctly updated on refresh
  • Web: Fixed datetime on keyboard input
  • Web: Fixed modals bouncing unexpectedly
  • Core: (!=) Condition will not assume the field exists
  • Core: Properly delete discarded logs
  • Core: Fixed a concurrency issue when reloading plugins
  • Core: Fixed an issue with IN operator for TinyDB
  • Core: Prevent rejecting all PUT and POST data if only one is failing

v1.3.0

14 Feb 12:21
Compare
Choose a tag to compare

New features

  • Core/Web: Better handling of strings in conditions and modifications
  • Core/Web: Supports AND/OR condititions with more than 2 arguments
  • Core: New Key-values modification (add fields to an alert based on matching a dictionary)
  • Core: Added rotating logs in /var/log/snooze/snooze-server.log
  • Core: Added notification_from field to Alerts when they get re-escalated
  • Core: Resend failed notifications (configurable in Settings)
  • Core: Supports prometheus-client 13.x

Bug fixes

  • Web: Fixed a display error when deleting part of a condition
  • Web: Active and Upcoming Snooze filters/Notifications were sometimes wrong
  • Web: Supports history for sorting and paging
  • Core: Avoid loading in memory unnecessary plugin data
  • Core: Fixed an issue with duplicate policies using Replace (lost UID)
  • Core: Better handling of crashed conditions and modifications
  • Core: Fixed a Time Constraints issue with exact matches
  • Core: Triggered notifications in an alert were capped at one item
  • Core: Metrics api endpoint failed to return sometimes
  • Core: Do not retry all actions if only one fails
  • Core: Fixed memory issue with comment related queries

v1.2.0

21 Jan 13:27
Compare
Choose a tag to compare

New features

  • Web: Better display for some tables
  • Web: Better display for Modifications
  • Web: Set tables to a busy state for each request
  • Core: RegexSub (useful for improving aggregation or scrapping secrets)
  • Core: Prometheus webhook added

Bug fixes

  • Web: Could not clear search if the bar was empty
  • Web: Improved Widget + Environment bar display
  • Web: Few display issues
  • Web: Modals and Toasts were not disappearing once faded out
  • Web: Time in Time Constaints was reset when updating
  • Web: Snooze filters Retro apply modal was not showing up
  • Core: Conditions refactoring

v1.1.2

07 Dec 08:27
Compare
Choose a tag to compare

New features

  • Web: Added Copy selection in tables context menu
  • Web: Added Search selection in tables context menu

Bug fixes

  • Web: Values in Modifications were not correctly retrieved in edit mode
  • Web: Mail and Grafana Infos wre not correctly ported to CoreUI 4.x
  • Core: Grafana webhook did not work correctly if tags were empty
  • Core: Conditions were not working if they were null
  • Core: Receiving multiple OK for the same alert now processes the first one only

v1.1.1

06 Dec 05:49
Compare
Choose a tag to compare

Bug fixes

  • Core: Forced Pymongo < 4.0

v1.1.0

06 Dec 04:50
Compare
Choose a tag to compare

New features

  • Web: Updated from Vue 2.x to 3.x
  • Web: Updated CoreUI from 3.x to 4.x
  • Web: Removed Bootstrap dependency
  • Web: Converted Radio buttons to Switches
  • Web: Added row selector to Tables
  • Core: Added alert_closed metric
  • Core: Added SNOOZE_CLUSTER env variable
  • Core: Separated alerts and comments housekeeping
  • Core: New modification: Regex Parse
  • Added full container deployment (docker-compose.yaml)

Bug fixes

  • Core: Could get duplicates if multiple servers were bootstraped at the same time

v1.0.17

02 Nov 13:28
Compare
Choose a tag to compare

New features

  • WebUI Settings: configure severity levels that automatically close alerts
  • Can now configure WebUI tables directly from config files
  • Housekeeper: Also cleanup expired notifications

Bug fixes

  • JWT Tokens were not functioning properly
  • Retro actively apply Snooze filters were throwing error messages if no change was made
  • CONTAINS and IN conditions were not working properly if an alert value was empty
  • Stats dashboard stored in TinyDB had chances to lock the DB when being displayed