github Netflix/dispatch v20241220

one day ago

Hi Dispatch users!

This is the last release of 2024. As we wrap up the year, we want to take a moment to express our heartfelt gratitude to our community, contributors, and users. This update introduces a variety of new features, alongside numerous bug fixes and enhancements, as we continue to improve the stability of Dispatch. Explore some of the highlights and the complete details below.

  • Primary Branch Name Update: We have updated our primary branch name from "master" to "main," aligning with modern naming conventions.

  • Project Display Name Customization: Projects can now have a display name separate from their key, allowing for customization in the user interface without breaking existing API calls.

  • Export of Incident/Case Tags: Users can now export incident and case tags, improving data management and reporting capabilities.

  • Incident Reports Tab: A new "Reports" tab for incidents includes a list of tactical reports and, if enabled, the genAI-produced incident summary when the incident closes. We hope this provides users with quick access to key information.

  • MFA Challenge in Case Threads: Users can now be MFA challenged within case threads.

  • Incident Title in Ticket Names: Admins can now set the default ticket plug-in to use the incident title in the incident ticket name.

A big thank you to all our contributors for their invaluable support and collaboration, including @roblambell, @bashbreakpoint, @rialg, and @nimaxin.


Enhancements:

  • fix: updating main branch name (#5645) by @whitdog47
  • fix(case): close escalated case when associated incident is closed (#5618) by @whitdog47
  • feat(ui): allow project to have a display name separate from its key (#5616) by @whitdog47
  • Allow export of incident/case tags (#5613) by @metroid-samus
  • feat(ui): adds button to go to legacy edit pane (#5605) by @whitdog47
  • feat(aws sqs plugin): adds exception handling for ResourceClosedError errors (#5601) by @mvilanova
  • feat(dispatch-aws-plugin): better logging (#5594) by @mvilanova
  • feat(signal processing): adds better logging for troubleshooting purposes (#5592) by @mvilanova
  • chore(ci): test docker build on pull request (#5588) by @roblambell
  • feat(ui): add incident summary to Reports tab (#5582) by @whitdog47
  • feat(auth): aws application load balancer plugin (#5581) by @roblambell
  • feat(ui): show message if no tactical reports (#5576) by @whitdog47
  • feat(ticket): update ticket metadata on change of incident type (#5575) by @whitdog47
  • feat(mfa): change mfa prompt link to button (#5565) by @whitdog47
  • Add tags and tickets fields to get cases request (#5564) by @metroid-samus
  • feat(slack): add users to threaded case on mention (#5530) by @whitdog47
  • feat(dispatch aws plugin): adds support for decompressing zlib compressed signals (#5523) by @mvilanova
  • feat(slack): remove signal text from manual mfa engage and add user to channel (#5506) by @whitdog47
  • feat(slack plugin): improve user experience when resolving cases via Slack (#5485) by @mvilanova
  • Removes ability to delete signal definitions in Web UI (#5484) by @mvilanova
  • ui(case): fix misaligned instance selector (#5473) by @wssheldon
  • ui: remove 'incident participant' string from report tab (#5470) by @wssheldon
  • feat(scheduler): keep participant list in sync (#5460) by @whitdog47
  • feat(ui): add dedicated status tab for can report in incident edit sheet (#5459) by @wssheldon
  • tests(incident): Increase test coverage for report flows and incident severity service. (#5453) by @metroid-samus
  • feat(case): add ability to MFA challenge user in case thread (#5450) by @whitdog47
  • ui(mfa): dont require button click to validate mfa, do automatically (#5448) by @wssheldon
  • enhancement(ui): allow multiple assignee and participants (#5443) by @whitdog47
  • Enables usage of welcome message template for creating case ephemeral welcome messages (#5439) by @metroid-samus
  • chore(slack): update mfa fail messages to not reference specific providers (#5437) by @wssheldon
  • enhancement(slack): adding slash command and button to manually engage user for mfa prompt (#5429) by @whitdog47
  • feat(slack): add signal snooze channel notification for visibility (#5421) by @wssheldon
  • feat(genai): elevates GenAI feature to its own service library (#5416) by @mvilanova
  • feat(case): update conversation on case auto close (#5412) by @mvilanova
  • feat(case type): adds support for auto closing cases (#5409) by @mvilanova
  • feat(incident): Show the last update time of response costs in the UI (#5408) by @metroid-samus
  • feat(ticket): allows incident title in ticket name (#5397) by @whitdog47
  • feat(case): add case feedback daily email (#5395) by @whitdog47
  • chore(node): Upgrade to node lts (#5394) by @bashbreakpoint
  • Speeds up case resolution (#5384) by @mvilanova
  • Handles JSONDecodeError exception when parsing GenAI JSON string (#5359) by @mvilanova
  • feat(case): adding case feedback (#5356) by @whitdog47
  • feat(jira): add Dispatch link in Jira ticket (#5352) by @whitdog47

Bug Fixes:

Tech Debt:

Tests:

  • tests(case): adds case reporting test (#5435) by @whitdog47
  • tests(database): update database to latest migration and add case attributes (#5434) by @whitdog47
  • test(service_feedback): adding tests for oncall service feedback (#5386) by @whitdog47
  • fix(test): use correct rounding strategy (#5373) by @whitdog47

Documentation:

Don't miss a new dispatch release

NewReleases is sending notifications on new releases.