nexmo-community / nexmo-slack-bot

nexmobot is Slack bot offering communications functionality using Nexmo
0 stars 7 forks source link

Update dependency @slack/client to v4 #15

Open mend-for-github-com[bot] opened 2 years ago

mend-for-github-com[bot] commented 2 years ago

This PR contains the following updates:

Package Type Update Change
@slack/client (source) dependencies major ^3.9.0 -> ^4.0.0

By merging this PR, the below vulnerabilities will be automatically resolved:

Severity CVSS Score CVE
Critical Critical 9.8 CVE-2018-1000620
Critical Critical 9.8 CVE-2023-26136
Critical Critical 9.1 CVE-2018-3739
High High 8.8 CVE-2018-3728
High High 7.5 CVE-2022-25883
High High 7.5 CVE-2022-29167
High High 7.5 WS-2019-0310
Medium Medium 5.1 WS-2018-0076

Release Notes

slackapi/node-slack-sdk (@​slack/client) ### [`v4.0.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v4.0.0): @​slack/client v4.0.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.16.0...v4.0.0) **Breaking Changes** If you are upgrading from a previous version, follow our comprehensive [Migration Guide](https://togithub.com/slackapi/node-slack-sdk/wiki/Migration-Guide-for-v4) to learn how to transport your app into the new, shiny, future! #### WebClient - New `apiCall(method, options)` public API for making generic Web API calls. - Improved logging - Improved error management - Configuration for custom http Agent - Custom TLS configuration - Tons of performance improvements #### RTMClient - Improved message queuing - No need to wait for client to connect before sending a message. - Lifecycle events driven by an all-new state machine - New keep-alive algorithm - Improved logging - Improved error management - Configuration for custom http Agent - Custom TLS configuration - Tons of performance improvements #### General - **TypeScript declarations available for all APIs :tada:** - Updates all dependencies to their latest version - Drops support for node versions less than 6.0 ### [`v3.16.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.16.0): @​slack/client v3.16.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.15.0...v3.16.0) - Adds several missing RTM events into `RTM.EVENTS` export (thanks [@​clavin](https://togithub.com/clavin)) [#​457](https://togithub.com/slackapi/node-slack-sdk/issues/457) [#​448](https://togithub.com/slackapi/node-slack-sdk/issues/448) - Adds `users.lookupByEmail` to WebClient (thanks [@​DominikPalo](https://togithub.com/DominikPalo)) [#​434](https://togithub.com/slackapi/node-slack-sdk/issues/434) - Fixes stale values kept across requests when using `requestOptionsTransport` (thanks [@​bertrandom](https://togithub.com/bertrandom)) [#​450](https://togithub.com/slackapi/node-slack-sdk/issues/450) - Adds documentation for presence subscription over RTM (thanks [@​aoberoi](https://togithub.com/aoberoi)) [#​454](https://togithub.com/slackapi/node-slack-sdk/issues/454) - Fixes typos in documentation (thanks [@​konklone](https://togithub.com/konklone), [@​marclemagne](https://togithub.com/marclemagne), [@​aoberoi](https://togithub.com/aoberoi)) [#​444](https://togithub.com/slackapi/node-slack-sdk/issues/444), [#​446](https://togithub.com/slackapi/node-slack-sdk/issues/446), [#​461](https://togithub.com/slackapi/node-slack-sdk/issues/461), [#​466](https://togithub.com/slackapi/node-slack-sdk/issues/466) As always, just run `npm install @​slack/client` to get the latest version. *Stay tuned for v4, coming soon!* ### [`v3.15.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.15.0): @​slack/client v3.15.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.14.2...v3.15.0) **Deprecates data store APIs** See the migration document for more details: - Major docs content rewrite (thanks [@​aoberoi](https://togithub.com/aoberoi)) [#​428](https://togithub.com/slackapi/node-slack-sdk/issues/428), [#​239](https://togithub.com/slackapi/node-slack-sdk/issues/239), [#​305](https://togithub.com/slackapi/node-slack-sdk/issues/305), [#​310](https://togithub.com/slackapi/node-slack-sdk/issues/310), [#​364](https://togithub.com/slackapi/node-slack-sdk/issues/364), [#​366](https://togithub.com/slackapi/node-slack-sdk/issues/366), [#​413](https://togithub.com/slackapi/node-slack-sdk/issues/413), [#​411](https://togithub.com/slackapi/node-slack-sdk/issues/411), [#​423](https://togithub.com/slackapi/node-slack-sdk/issues/423) - Adds `chat.getPermalink` Web API method (thanks [@​DominikPalo](https://togithub.com/DominikPalo)) [#​431](https://togithub.com/slackapi/node-slack-sdk/issues/431) - Adds `opts.user` argument to `users.identity` Web API method (thanks [@​bertrandom](https://togithub.com/bertrandom)) [#​432](https://togithub.com/slackapi/node-slack-sdk/issues/432) - Fixes bug with not passing optional arguments for `conversations.info` (thanks [@​aoberoi](https://togithub.com/aoberoi)) [#​441](https://togithub.com/slackapi/node-slack-sdk/issues/441) - Fixes dead link to node-retry (thanks [@​pine](https://togithub.com/pine)) [#​433](https://togithub.com/slackapi/node-slack-sdk/issues/433) - Adds eaiser support for `Buffer` input in `files.upload` Web API method (thanks [@​aoeberoi](https://togithub.com/aoeberoi)) [#​307](https://togithub.com/slackapi/node-slack-sdk/issues/307) - Refactors logger usage across the package (thanks [@​aoberoi](https://togithub.com/aoberoi)) [#​334](https://togithub.com/slackapi/node-slack-sdk/issues/334) - General JSDoc, `require()`, dead code, clean up ### [`v3.14.2`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.14.2): @​slack/client 3.14.2 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/47ce68916140b7d53e52deb9926c952397b770eb...v3.14.2) Adds a new transport that lets you define options on the request module, expose it from the library ### [`v3.14.1`](https://togithub.com/slackapi/node-slack-sdk/compare/v3.14.0...47ce68916140b7d53e52deb9926c952397b770eb) [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.14.0...47ce68916140b7d53e52deb9926c952397b770eb) ### [`v3.14.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.14.0): @​slack/client v3.14.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.13.0...v3.14.0) Adds support for Dialogs ### [`v3.13.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.13.0): @​slack/client v3.13.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.12.0...v3.13.0) - Adds support for the `conversations.*` family of Web API methods. See . - thanks [@​aoberoi](https://togithub.com/aoberoi) - Adds locale awareness options to various Web API methods. - thanks [@​aoberoi](https://togithub.com/aoberoi) - Fixes an argument encoding issue with calling `users.profile.set` ([#​360](https://togithub.com/slackapi/node-slack-sdk/issues/360)) - thanks [@​aoberoi](https://togithub.com/aoberoi) - Removes an inaccurate comment ([#​394](https://togithub.com/slackapi/node-slack-sdk/issues/394)) - thanks [@​AriLFrankel](https://togithub.com/AriLFrankel) ### [`v3.12.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.12.0): @​slack/client v3.12.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.11.0...v3.12.0) - Adds MPIM data to the DataStore as Groups ([#​389](https://togithub.com/slackapi/node-slack-sdk/issues/389)) - thanks [@​aoberoi](https://togithub.com/aoberoi) and [@​bradslavin](https://togithub.com/bradslavin) ### [`v3.11.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.11.0): @​slack/client v3.11.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.10.0...v3.11.0) - Added `chat.postEphemeral` Web API endpoint to the `WebClient` ([#​384](https://togithub.com/slackapi/node-slack-sdk/issues/384)) - thanks [@​shanedewael](https://togithub.com/shanedewael) - Added `linkNames` option to `IncomingWebhook` ([#​342](https://togithub.com/slackapi/node-slack-sdk/issues/342)) - thanks [@​mozamimy](https://togithub.com/mozamimy) - Ignored `package-lock.json` for use with npm 5 ([#​385](https://togithub.com/slackapi/node-slack-sdk/issues/385)) - thanks [@​aoberoi](https://togithub.com/aoberoi) ### [`v3.10.0`](https://togithub.com/slackapi/node-slack-sdk/releases/tag/v3.10.0): @​slack/client v3.10.0 [Compare Source](https://togithub.com/slackapi/node-slack-sdk/compare/v3.9.0...v3.10.0) - RTM client can now be initialized to use `rtm.connect` instead of `rtm.start` with option `useConnect: true` ([#​344](https://togithub.com/slackapi/node-slack-sdk/issues/344)) - thanks [@​CharlieHess](https://togithub.com/CharlieHess) - Adds the new Web API method: `rtm.connect` ([#​344](https://togithub.com/slackapi/node-slack-sdk/issues/344)) - thanks [@​CharlieHess](https://togithub.com/CharlieHess) - Adds support for the `chat.unfurl` option `userAuthRequired` ([#​336](https://togithub.com/slackapi/node-slack-sdk/issues/336)) - thanks [@​againer](https://togithub.com/againer) - Adds the new Web API method: `im.replies` ([#​339](https://togithub.com/slackapi/node-slack-sdk/issues/339)) - thanks [@​moinism](https://togithub.com/moinism) - Adds support for presence subscriptions ([#​350](https://togithub.com/slackapi/node-slack-sdk/issues/350)) - thanks [@​CharlieHess](https://togithub.com/CharlieHess) - Improve reliability of RTM reconnects ([#​349](https://togithub.com/slackapi/node-slack-sdk/issues/349)) - thanks [@​CharlieHess](https://togithub.com/CharlieHess) - Fixes issue with RTM reconnect not using the same options as the initial connect ([#​347](https://togithub.com/slackapi/node-slack-sdk/issues/347)) - thanks [@​CharlieHess](https://togithub.com/CharlieHess) - Fixes out of order messages in client's request queue ([#​346](https://togithub.com/slackapi/node-slack-sdk/issues/346)) - thanks [@​chapmanc](https://togithub.com/chapmanc) - Fixes bug in `MemoryDataStore` when seaching for a user by username that does not exist in the team ([#​332](https://togithub.com/slackapi/node-slack-sdk/issues/332)) - thanks [@​frejos](https://togithub.com/frejos) - Fixes example code to work as described in the comments ([#​337](https://togithub.com/slackapi/node-slack-sdk/issues/337)) - thanks [@​lukeb-uk](https://togithub.com/lukeb-uk)