Releases: giranm/pd-live-react
Release: v0.6.0-beta.0
Summary
This release includes substantial performance improvements by Martin Stone around how PD Live implements, handles and queues async requests, as well as terminating running async requests in response to the incident query being changed. The connection status beacon now shows the number of waiting and running async requests being made to the PagerDuty REST API. It also adds a configurable "API Call Rate Limit" to the Settings menu.
Details of async request improvements
- switch back to pdParallelFetch for getIncidents in redux/incidents/sagas to improve performance and stop making too many requests
- get rid of useless nested loop in pdParallelFetch (my bad)
- use throttledPdAxiosRequest in pdParallelfetch
- re-filter the list of incidents in refreshIncidents to stop making too many calls for notes and alerts
- set more sensible Bottleneck defaults (200/min instead of 1900/min)
- added API call rate limit (100-2000) as a user configurable setting
- stop truncating the incidents list to max incidents limit (no need to do this when we rate limit appropriately)
- change the query settings modal to warn that fetching will be slow instead of saying only X incidents will be retrieved
- abort any in-flight notes and alerts requests when getting or refreshing incidents
- show the number of queued and running API calls in the status beacon tooltip
- #357 Add Português and Português (Brasil) translations
- Many dependency updates
What's Changed
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #352
- Bump @cypress/webpack-dev-server from 2.5.0 to 3.1.0 by @dependabot in #355
- Bump @wojtekmaj/enzyme-adapter-react-17 from 0.6.7 to 0.8.0 by @dependabot in #354
- Bump @cypress/react from 6.2.1 to 7.0.1 by @dependabot in #360
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #358
- [Enhancement] Add Português and Português (Brasil) translations by @gsreynolds in #357
- Bump @datadog/browser-rum from 4.23.1 to 4.24.1 by @dependabot in #368
- Bump @craco/craco from 7.0.0-alpha.3 to 7.0.0 by @dependabot in #372
- Bump web-vitals from 3.0.4 to 3.1.0 by @dependabot in #370
- Bump cy2 from 3.1.7 to 3.2.0 by @dependabot in #371
- Bump prettier from 2.7.1 to 2.8.0 by @dependabot in #376
- Bump @datadog/browser-rum from 4.24.1 to 4.25.0 by @dependabot in #373
- [Snyk] Upgrade autoprefixer from 10.4.12 to 10.4.13 by @snyk-bot in #369
- Bump use-debounce from 8.0.4 to 9.0.2 by @dependabot in #381
- Bump axios from 1.1.3 to 1.2.1 by @dependabot in #383
- Bump @datadog/browser-rum from 4.25.0 to 4.26.0 by @dependabot in #384
- Bump i18next-parser from 6.6.0 to 7.0.3 by @dependabot in #375
- Bump i18next-parser from 7.0.3 to 7.1.0 by @dependabot in #389
- [Snyk] Upgrade @braintree/sanitize-url from 6.0.0 to 6.0.2 by @giranm in #392
- Bump cy2 from 3.2.0 to 3.4.3 by @dependabot in #388
- Bump react-select from 5.6.0 to 5.7.0 by @dependabot in #385
- Bump @datadog/browser-rum from 4.26.0 to 4.28.0 by @dependabot in #393
- Bump react-i18next from 12.0.0 to 12.1.1 by @dependabot in #396
- Bump react-dual-listbox from 3.0.1 to 4.0.0 by @dependabot in #395
- Bump i18next from 22.0.4 to 22.4.5 by @dependabot in #394
- Bump wait-on from 6.0.1 to 7.0.1 by @dependabot in #402
- Bump cypress-fail-fast from 5.0.1 to 7.0.0 by @dependabot in #397
- Bump @cypress/webpack-dev-server from 3.1.0 to 3.2.2 by @dependabot in #411
- Bump eslint-config-prettier from 8.5.0 to 8.6.0 by @dependabot in #410
- Bump i18next-parser from 7.1.0 to 7.2.0 by @dependabot in #414
- Bump react-i18next from 12.1.1 to 12.1.4 by @dependabot in #418
- Bump eslint-plugin-jsx-a11y from 6.6.1 to 6.7.0 by @dependabot in #422
- Bump eslint-plugin-react from 7.31.8 to 7.32.1 by @dependabot in #430
- Bump eslint-plugin-import from 2.26.0 to 2.27.5 by @dependabot in #429
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #417
- Revert "Bump json5 from 1.0.1 to 1.0.2" by @giranm in #434
- [Snyk] Upgrade axios from 1.2.1 to 1.2.2 by @giranm in #436
- Bump i18next-parser from 7.2.0 to 7.6.0 by @dependabot in #433
- Bump use-debounce from 9.0.2 to 9.0.3 by @dependabot in #431
- [Snyk] Upgrade i18next from 22.4.5 to 22.4.8 by @snyk-bot in #438
- [Snyk] Upgrade @datadog/browser-rum from 4.28.0 to 4.29.0 by @snyk-bot in #439
- Bump @cypress/webpack-dev-server from 3.2.2 to 3.2.3 by @dependabot in #440
- Bump @datadog/browser-rum from 4.28.0 to 4.32.1 by @dependabot in #443
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #444
- Bump react-datepicker from 4.8.0 to 4.10.0 by @dependabot in #448
- [Snyk] Upgrade immer from 9.0.15 to 9.0.18 by @giranm in #445
- Bump redux from 4.2.0 to 4.2.1 by @dependabot in #446
- Bump react-i18next from 12.1.4 to 12.1.5 by @dependabot in #447
- many fixes for async requests behavior by @martindstone in #453
- [Release] v0.6.0 beta.0 by @gsreynolds in #456
Full Changelog: v0.5.1-beta.0...v0.6.0-beta.0
Release: v0.5.1-beta.0
What's Changed
- Bump i18next from 21.9.2 to 22.0.2 by @dependabot in #325
- Bump i18next-parser from 6.5.0 to 6.6.0 by @dependabot in #326
- Add missing i18n translations by @gsreynolds in #334
- Bump react-dual-listbox from 2.3.0 to 3.0.1 by @dependabot in #333
- Bump react-i18next from 11.18.6 to 12.0.0 by @dependabot in #328
- Bump cy2 from 3.1.4 to 3.1.7 by @dependabot in #329
- Bump i18next from 22.0.2 to 22.0.4 by @dependabot in #335
- [Snyk] Upgrade i18next-browser-languagedetector from 6.1.5 to 6.1.8 by @giranm in #331
- [Snyk] Upgrade web-vitals from 3.0.2 to 3.0.3 by @giranm in #332
- Bump axios from 0.27.2 to 1.1.3 by @dependabot in #305
- Bump react-window from 1.8.7 to 1.8.8 by @dependabot in #341
- Bump @cypress/webpack-dev-server from 2.4.1 to 2.5.0 by @dependabot in #342
- Bump react-select from 5.5.2 to 5.6.0 by @dependabot in #343
- Bump react-redux from 8.0.4 to 8.0.5 by @dependabot in #344
- Bump i18next-browser-languagedetector from 6.1.8 to 7.0.1 by @dependabot in #345
- Bump @cypress/react from 6.2.0 to 6.2.1 by @dependabot in #346
- [Release] v0.5.1 beta.0 by @gsreynolds in #351
Full Changelog: v0.5.0-beta.0...v0.5.1-beta.0
Release: v0.5.0-beta.0
What's Changed
- Bump date-fns from 2.29.2 to 2.29.3 by @dependabot in #267
- Bump @datadog/browser-rum from 4.19.0 to 4.19.1 by @dependabot in #268
- Bump autoprefixer from 10.4.8 to 10.4.11 by @dependabot in #271
- Bump cypress from 10.7.0 to 10.8.0 by @dependabot in #275
- Bump web-vitals from 3.0.1 to 3.0.2 by @dependabot in #276
- [Snyk] Upgrade react-bootstrap from 1.6.5 to 1.6.6 by @snyk-bot in #279
- Bump yarn-audit-fix from 9.3.5 to 9.3.6 by @dependabot in #282
- Bump react-redux from 8.0.2 to 8.0.4 by @dependabot in #281
- Bump @datadog/browser-rum from 4.19.1 to 4.20.0 by @dependabot in #286
- Bump cypress from 10.8.0 to 10.9.0 by @dependabot in #288
- Bump styled-components from 5.3.5 to 5.3.6 by @dependabot in #287
- Bump @datadog/browser-rum from 4.20.0 to 4.21.0 by @dependabot in #289
- Bump eslint-plugin-react from 7.31.1 to 7.31.8 by @dependabot in #265
- Bump @datadog/browser-rum from 4.21.0 to 4.21.2 by @dependabot in #293
- Bump react-select from 5.4.0 to 5.5.0 by @dependabot in #301
- Bump cypress from 10.9.0 to 10.10.0 by @dependabot in #299
- Bump @faker-js/faker from 7.5.0 to 7.6.0 by @dependabot in #300
- [Snyk] Upgrade autoprefixer from 10.4.11 to 10.4.12 by @giranm in #304
- Bump react-select from 5.5.0 to 5.5.1 by @dependabot in #306
- Bump react-select from 5.5.1 to 5.5.2 by @dependabot in #309
- Bump @cypress/webpack-dev-server from 2.3.0 to 2.4.1 by @dependabot in #312
- Bump cy2 from 2.0.1 to 2.1.0 by @dependabot in #311
- Bump @datadog/browser-rum from 4.21.2 to 4.22.0 by @dependabot in #315
- [Enhancement] Internationalisation (i18n) Support by @gsreynolds in #284
- [Task] Query Debug Mode Parameters by @giranm in #319
- [Fix] Added requester_id field to payload for API by @giranm in #321
- Bump cy2 from 2.1.0 to 3.1.4 by @dependabot in #316
- Bump @datadog/browser-rum from 4.22.0 to 4.23.1 by @dependabot in #323
- [Release] v0.5.0 beta.0 by @giranm in #324
Full Changelog: v0.4.0-beta.0...v0.5.0-beta.0
Release: v0.4.0-beta.0
What's Changed
- Bump prettier-eslint-cli from 6.0.1 to 7.0.1 by @dependabot in #233
- Bump cypress from 9.5.0 to 10.6.0 by @dependabot in #228
- Bump @cypress/react from 5.12.4 to 6.1.1 by @dependabot in #227
- Bump yarn-audit-fix from 9.3.3 to 9.3.5 by @dependabot in #224
- Bump @datadog/browser-rum from 4.17.1 to 4.17.2 by @dependabot in #234
- Bump redux-saga from 1.1.3 to 1.2.1 by @dependabot in #235
- Bump eslint-plugin-react from 7.30.1 to 7.31.0 by @dependabot in #236
- Bump jsonpath-plus from 7.0.0 to 7.1.0 by @dependabot in #237
- Bump prettier-eslint-cli from 7.0.1 to 7.1.0 by @dependabot in #238
- Bump web-vitals from 2.1.4 to 3.0.0 by @dependabot in #239
- Bump @cypress/webpack-dev-server from 2.1.0 to 2.2.0 by @dependabot in #240
- Bump cy2 from 2.0.0 to 2.0.1 by @dependabot in #241
- Bump eslint-plugin-react from 7.31.0 to 7.31.1 by @dependabot in #242
- Bump @faker-js/faker from 7.4.0 to 7.5.0 by @dependabot in #243
- Bump date-fns from 2.29.1 to 2.29.2 by @dependabot in #244
- Bump cypress-fail-fast from 5.0.0 to 5.0.1 by @dependabot in #245
- Bump use-debounce from 8.0.3 to 8.0.4 by @dependabot in #246
- Bump @fortawesome/free-solid-svg-icons from 6.1.2 to 6.2.0 by @dependabot in #247
- Bump @fortawesome/free-regular-svg-icons from 6.1.2 to 6.2.0 by @dependabot in #249
- Bump @fortawesome/fontawesome-svg-core from 6.1.2 to 6.2.0 by @dependabot in #250
- Bump @fortawesome/free-brands-svg-icons from 6.1.2 to 6.2.0 by @dependabot in #252
- Bump cypress from 10.6.0 to 10.7.0 by @dependabot in #251
- Bump @cypress/react from 6.1.1 to 6.2.0 by @dependabot in #253
- Bump @cypress/webpack-dev-server from 2.2.0 to 2.3.0 by @dependabot in #248
- Bump web-vitals from 3.0.0 to 3.0.1 by @dependabot in #255
- Bump jsonpath-plus from 7.1.0 to 7.2.0 by @dependabot in #256
- Bump @datadog/browser-rum from 4.17.2 to 4.19.0 by @dependabot in #259
- [Enhancement] Add escalation policy query setting by @gsreynolds in #264
- Bump node-sass from 7.0.1 to 7.0.3 by @dependabot in #260
- Bump redux-saga-test-plan from 4.0.5 to 4.0.6 by @dependabot in #262
- Bump react-dual-listbox from 2.2.0 to 2.3.0 by @dependabot in #261
- [Release] v0.4.0 beta.0 by @gsreynolds in #270
Full Changelog: v0.3.1-beta.0...v0.4.0-beta.0
Release: v0.3.1-beta.0
What's Changed
- [Enhancement] Wrap hyperlink in alert custom detail columns by @gsreynolds in #229
- [Release] v0.3.1-beta.0 by @gsreynolds in #231
Full Changelog: v0.3.0-beta.0...v0.3.1-beta.0
Release: v0.3.0-beta.0
What's Changed
- [Fix] Incident query sort date by @giranm in #215
- Bump @testing-library/user-event from 14.3.0 to 14.4.3 by @dependabot in #214
- [Fix] Log entry polling behaviour on incident refresh by @giranm in #216
- [Enhancement] Enable hyperlinks for alert custom detail columns by @giranm in #218
- Bump @datadog/browser-rum from 4.16.1 to 4.17.1 by @dependabot in #220
- Bump @cypress/webpack-dev-server from 2.0.0 to 2.1.0 by @dependabot in #219
- [Enhancement] Add user query setting by @giranm in #222
- [Release] v0.3.0-beta.0 by @giranm in #223
Full Changelog: v0.2.1-beta.0...v0.3.0-beta.0
Release: v0.2.1-beta.0
What's Changed
- Bump @faker-js/faker from 7.3.0 to 7.4.0 by @dependabot in #205
- [Change Request] Implement auto-refresh period by @giranm in #206
- [Task] Add concurrency flag to GHA test workflow by @giranm in #207
- [Snyk] Upgrade bootstrap from 4.6.1 to 4.6.2 by @snyk-bot in #211
- [Fix] Log entries update handling by @giranm in #212
- [Release] v0.2.1-beta.0 by @giranm in #213
Full Changelog: v0.2.0-beta.0...v0.2.1-beta.0
Release: v0.2.0-beta.0
What's Changed
- [Feature] Alert data in table by @giranm in #137
- [Snyk] Upgrade autoprefixer from 10.4.5 to 10.4.7 by @snyk-bot in #123
- Bump react-redux from 7.2.8 to 8.0.2 by @dependabot in #122
- [Snyk] Security upgrade moment from 2.29.3 to 2.29.4 by @giranm in #136
- Bump immer from 9.0.12 to 9.0.15 by @dependabot in #147
- Bump prettier-eslint-cli from 5.0.1 to 6.0.1 by @dependabot in #146
- [Snyk] Upgrade axios from 0.26.1 to 0.27.2 by @giranm in #121
- Bump web-vitals from 1.1.2 to 2.1.4 by @dependabot in #148
- Bump react-datepicker from 4.7.0 to 4.8.0 by @dependabot in #149
- Bump @faker-js/faker from 7.1.0 to 7.3.0 by @dependabot in #150
- Bump react-window from 1.8.6 to 1.8.7 by @dependabot in #116
- Bump react-select from 4.3.1 to 5.4.0 by @dependabot in #135
- Bump @testing-library/react from 11.2.7 to 12.1.5 by @dependabot in #115
- Bump eslint-config-react-app from 7.0.0 to 7.0.1 by @dependabot in #151
- Bump react-table from 7.7.0 to 7.8.0 by @dependabot in #152
- Bump @datadog/browser-rum from 4.8.1 to 4.15.0 by @dependabot in #154
- Bump resolve-url-loader from 4.0.0 to 5.0.0 by @dependabot in #155
- [Snyk] Upgrade redux from 4.1.2 to 4.2.0 by @giranm in #118
- [Snyk] Security upgrade node-sass from 6.0.1 to 7.0.1 by @giranm in #119
- [Snyk] Upgrade fuse.js from 6.5.3 to 6.6.2 by @giranm in #157
- [Snyk] Upgrade @fortawesome/react-fontawesome from 0.1.18 to 0.2.0 by @giranm in #158
- [Snyk] Upgrade react-bootstrap from 1.6.4 to 1.6.5 by @giranm in #159
- Bump eslint-plugin-react-hooks from 4.3.0 to 4.6.0 by @dependabot in #160
- Bump yarn-audit-fix from 9.3.1 to 9.3.2 by @dependabot in #162
- Bump gh-pages from 3.2.3 to 4.0.0 by @dependabot in #161
- Bump eslint-plugin-jsx-a11y from 6.5.1 to 6.6.1 by @dependabot in #163
- Bump date-fns from 2.28.0 to 2.29.1 by @dependabot in #164
- Bump @cypress/webpack-dev-server from 1.8.0 to 2.0.0 by @dependabot in #168
- Bump cypress-fail-fast from 3.4.1 to 5.0.0 by @dependabot in #167
- Bump @testing-library/user-event from 12.8.3 to 14.3.0 by @dependabot in #166
- Bump prettier-eslint from 10.1.1 to 15.0.1 by @dependabot in #169
- Bump use-debounce from 8.0.1 to 8.0.3 by @dependabot in #170
- Bump redux-saga-test-plan from 4.0.4 to 4.0.5 by @dependabot in #172
- Bump @fortawesome/free-solid-svg-icons from 6.1.1 to 6.1.2 by @dependabot in #173
- Bump @babel/preset-env from 7.16.8 to 7.18.9 by @dependabot in #174
- Bump genversion from 3.0.2 to 3.1.1 by @dependabot in #177
- Bump eslint-config-prettier from 8.3.0 to 8.5.0 by @dependabot in #179
- Bump eslint-plugin-react from 7.28.0 to 7.30.1 by @dependabot in #178
- Bump autoprefixer from 10.4.7 to 10.4.8 by @dependabot in #181
- Bump @datadog/browser-rum from 4.15.0 to 4.16.1 by @dependabot in #183
- Bump eslint-plugin-prettier from 4.0.0 to 4.2.1 by @dependabot in #185
- [Fix] Missing extension service mappings by @giranm in #187
- [Fix] Search alert custom detail fields with special characters by @giranm in #188
- [Fix] Allow merging of resolved incidents into open incidents by @giranm in #189
- Bump cy2 from 1.3.0 to 2.0.0 by @dependabot in #190
- Bump yarn-audit-fix from 9.3.2 to 9.3.3 by @dependabot in #191
- Bump @fortawesome/free-brands-svg-icons from 6.1.1 to 6.1.2 by @dependabot in #194
- Bump @testing-library/jest-dom from 5.16.4 to 5.16.5 by @dependabot in #195
- [Enhancement] Alert data aggregation in custom column by @giranm in #196
- [Change Request] Update incident fetch behaviours by @giranm in #198
- Bump @fortawesome/free-regular-svg-icons from 5.15.4 to 6.1.2 by @dependabot in #199
- Bump @fortawesome/fontawesome-svg-core from 1.3.0 to 6.1.2 by @dependabot in #201
- [Release] v0.2.0 beta.0 by @giranm in #202
Full Changelog: v0.1.0-beta.0...v0.2.0-beta.0
Release: v0.1.0-beta.0
This is the first release of beta
phase! 🎉
What's Changed
- [Snyk] Upgrade moment from 2.29.2 to 2.29.3 by @snyk-bot in #108
- Bump use-debounce from 7.0.1 to 8.0.1 by @dependabot in #112
- Bump eslint-plugin-import from 2.25.4 to 2.26.0 by @dependabot in #111
- Bump html-webpack-plugin from 4.5.2 to 5.5.0 by @dependabot in #109
- Bump prettier from 2.5.1 to 2.6.2 by @dependabot in #110
- [Fix] Consistent row selection on table update by @giranm in #128
- [Fix] Global Search Radius by @giranm in #129
- [Change Request] Limit incidents returned from large query by @giranm in #132
- [Task] Add auth component by @martindstone in #130
- [Release] v0.1.0 beta.0 by @giranm in #133
Full Changelog: v0.0.17-alpha.0...v0.1.0-beta.0
Release: v0.0.17-alpha.0
What's Changed
Full Changelog: v0.0.16-alpha.0...v0.0.17-alpha.0