Skip to content

Releases: PagerDuty/backstage-plugin

0.10.0

22 Mar 21:35
9a88ea0
Compare
Choose a tag to compare

Summary

This release introduces a new UI to the PagerDutyCard that is used on each Entity Page. This new UI introduces:

  • official PagerDuty logo
  • clear visibility on incident status and urgency
  • service status
  • service standards
  • visibility on service metrics (total incidents, high urgency incidents, total number of interruptions)
  • escalation policy information on the on-call section

This PR also updates the behaviour of some components from the PagerDutyCard.

  • the button to contact the on-call user by email is now removed
  • the "create incident" button is now completely hidden in case of read-only mode, instead of just disabling the button.
image

For Scoped OAuth users 👉 This release requires you to add additional scopes to your App Registration in PagerDuty: analytics.read and standards.read.

Changes

  • chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (#81) by @dependabot
  • style: refresh PagerDutyCard UI (#82) by @t1agob

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @t1agob

0.9.3

01 Mar 18:00
f370eae
Compare
Choose a tag to compare

Summary

This release removes the pagerDuty.apiToken and pagerDuty.oauth configuration definitions from this repository as they should be treated as secret config and this frontend plugin does not need to know about them.

These configurations will now be exclusive to the backend plugin.

Changes

This release was made possible by the following contributors:

@alecjacobs5401 and @t1agob

0.9.2

22 Feb 14:46
2c15cb7
Compare
Choose a tag to compare

Summary

This release resolves an issue reported in backstage-plugin (#74) which prevents users from overriding the REST API base url (e.g. for EU based accounts). This feature was possible through the Backstage proxy configuration.

With this, users will be able to add a new configuration to the PagerDuty plugin in app-config.yaml like the example below.

pagerDuty:
  apiBaseUrl: https://api.eu.pagerduty.com     #defaults to https://api.pagerduty.com

This feature in mainly implemented in @pagerduty/backstage-plugin-backend but this release updates the plugin config schema accordingly.

Changes

  • fix: updating config schema to allow overriding of api base url (#75) by @t1agob

This release was made possible by the following contributors:

@t1agob @pcgqueiroz

0.9.1

21 Feb 11:00
4a4b58b
Compare
Choose a tag to compare

Summary

This release introduces a security patch to a third-party dependency.

Changes

This release was made possible by the following contributors:

@dependabot, @dependabot[bot] and @t1agob

0.9.0

12 Feb 12:43
dbca3a5
Compare
Choose a tag to compare

Summary

This release adds the type necessary for OAuth support in Backstage plugin configuration. Users can now configure the following OAuth parameters in Backstage app-config.yaml file.

pagerDuty:
  oauth:
    clientId: ${PD_CLIENT_ID}
    clientSecret: ${PD_CLIENT_SECRET}
    subDomain: ${PD_ACCOUNT_SUBDOMAIN}
    region: ${PD_ACCOUNT_REGION}           // Optional. allowed values: 'us', 'eu'. Defaults to 'us'.

It also introduces more friendly error messages when permissions for certain APIs or operations are not present. This was implemented not to break the PagerDuty Card experience.

Changes

This release was made possible by the following contributors:

@codingdiaz and @t1agob

0.8.3

31 Jan 21:47
e6baf12
Compare
Choose a tag to compare

Summary

Version 0.8.3 fixes an issue that was causing an error message to show on-screen for user accounts that don't have AIOPs or Event Intelligence capabilities.

image

With this changes instead of getting an out-of-context error message users will see this image and message instead.

image

Changes

  • refactor: improve error handling on client side for change events (#64) by @t1agob

This release was made possible by the following contributors:

@t1agob @yoramshai

0.8.2

30 Jan 17:10
0671134
Compare
Choose a tag to compare

Summary

Version 0.8.2 bumps the version of @pagerduty/backstage-plugin-common to version 0.0.2.

Version 0.0.1 had a misconfiguration that was forcing the backend plugin to load it as an ES6 module and while that's supported for the frontend it is not yet fully supported for backend plugins.

This dependency upgrade syncs the version of the common package between frontend and backend plugins.

Changes

  • chore(deps): bumping up common package version to latest (#61) by @t1agob

This release was made possible by the following contributors:

@t1agob

0.8.1

26 Jan 17:18
49f9664
Compare
Choose a tag to compare

Summary

This minor release moves the direct REST API calls from the frontend component to the backend. Instead of leveraging the Backstage proxy to make direct API calls to PagerDuty the calls are made to the backend plugin instead.

This removes the dependency on the proxy and prevents other plugins from using the PagerDuty proxy configuration to call PagerDuty APIs directly for other purposes which raises few security concerns.

Therefore the proxy configuration for PagerDuty on app-config.yaml is no longer required and is in-fact deprecated.

Changes

  • feat: migrate api calls (#59) by @t1agob
  • chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 (#57) by @dependabot

This release was made possible by the following contributors:

@dependabot, @dependabot[bot], @jcoelho93 and @t1agob

0.7.4

04 Jan 15:49
ac838e7
Compare
Choose a tag to compare

Summary

This release includes a fix to a bug (#54) that prevented the PagerDutyCard from refreshing when users leveraged the Backstage search to navigate between components.

Changes

  • fix: component now refreshes when navigating from search (#55) by @t1agob

This release was made possible by the following contributors:

@t1agob

0.7.3

19 Dec 11:06
a74db96
Compare
Choose a tag to compare

Summary

This release updates the Backstage plugin configuration schema to add support for apiToken.

pagerDuty:
   apiToken: u+a81u12y4ax

The latest release of the backend plugin (0.2.0) required a schema change for the plugin to start successfully. It does not introduce new features or capabilities to this plugin but it makes sure that the schemas match and avoid misconfigurations.

Changes

  • chore(schema): updated config schema to match backend plugin (#51) by @t1agob

This release was made possible by the following contributors:

@t1agob