Skip to content

Releases: slackapi/node-slack-sdk

@slack/[email protected]

28 Feb 00:47
ffd5f15
Compare
Choose a tag to compare

What's Changed

The slack run command now exits with the error code returned from the start hook and Node warnings were returned to verbose outputs:

$ slack run --verbose
...
[DEBUG]  web-api:WebClient:0 initialized
...
AppInitializationError: You must provide an appToken when socketMode is set to true. To generate an appToken see: https://api.slack.com/apis/connections/socket#token
...

🚫 The 'start' hook exited with an error (sdk_hook_invocation_failed)
   exit status 1 (local_app_run_error)

$ echo $?
1

🎉 Enhancements

  • feat(cli-hooks): output node warnings to stderr for debugging outputs in #2152 - Thanks @zimeg!
  • feat(cli-hooks): exit the start process with the subprocess exit code in #2153 - Thanks @zimeg!

🧰 Maintenance

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]
Milestone: https://github.com/slackapi/node-slack-sdk/milestone/101?closed=1

@slack/[email protected]+cli.2.32.2

12 Feb 22:52
15e1ce0
Compare
Choose a tag to compare

What's Changed

👋 This release adds SLACK_TRACE constants for the env subcommands and introduces a global verbose option that can be passed to all commands for logging and parsing debug outputs:

    const output = await SlackCLI.env.add({
      appPath,
      team,
      secretKey: 'EXAMPLE_VARIABLE_NAME',
      secretValue: 'super-secret-value',
+     verbose: true
    });

+   expect(output).toContain(SlackTracerId.SLACK_TRACE_ENV_ADD_SUCCESS);

🎁 Enhancements

  • feat(cli-test): include expected test trace outputs for the "env" subcommands in #2097 - thanks @zimeg!
  • feat(cli-test): update traces for env to SLACK_TRACE_ENV_ in #2136 - thanks @mwbrooks!
  • feat(cli-test): include a verbose global option for cli commands in #2147 - thanks @zimeg!

🐛 Fixes

  • fix(cli-test): remove the trailing newline from parsed cli outputs in #2148 - thanks @zimeg!

⚙️ Maintenance

🧰 Dependencies

  • chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /packages/cli-test in #2134 - thanks @dependabot!

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]+cli.2.32.2

@slack/[email protected]

10 Dec 14:17
3e5e4c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

10 Dec 14:23
3e5e4c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

10 Dec 14:22
3e5e4c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

06 Dec 19:54
1f8e880
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

06 Dec 20:03
1f8e880
Compare
Choose a tag to compare

What's Changed

  • chore(deps-dev): bump mocha from 10.8.2 to 11.0.1 in /packages/web-api in the dev-mocha group across 1 directory by @dependabot in #2109
  • chore(deps): bump minimum axios version for web-api and webhook to avoid security vuln by @hello-ashleyintech in #2116
  • ci: check for changes to lints separate from writing changes by @zimeg in #2117
  • Release: @slack/[email protected], @slack/[email protected] by @hello-ashleyintech in #2118
  • ci: add windows testing to CI by lifting OS into its own test matrix in #2081 - thanks @filmaj!
  • feat(web-api): generate Web API response types in #2033 - thanks @misscoded!
  • Revert "feat(web-api): add new is_send_allowed optional parameter to assistant.threads.setStatus method" in #2080 - thanks @misscoded!
  • feat(web-api): add new is_send_allowed optional parameter to assistant.threads.setStatus method in #2079 - thanks @misscoded!

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

26 Nov 16:18
Compare
Choose a tag to compare
Pre-release

What's Changed

This pre-release contains the fix put together in #2099 for issue #2094. Recently, Slack's real-time backend server serving socket-mode connections rolled out a configuration change that unfortunately resulted in many apps seeing error responses (HTTP 409) while establishing a WebSocket connection. This scenario uncovered a catastrophic bug in this socket-mode library: most Bolt JS-based apps would have socket mode connection retries turned on, and this in combination with connection handshake error scenarios caused the library to enter a spiral where it would double the number of WS connections on each retry attempt.

This pre-release provides access to a proposed fix for this issue. We welcome all feedback from the community!

@slack/[email protected]

22 Nov 00:35
7e015c6
Compare
Choose a tag to compare

What's New

This release updates the @slack/cli-hooks scripts to silence all node warnings using the environment variable NODE_NO_WARNINGS=1. This is a heavy-handed solution to fix scenarios where node warnings cause the JSON parsing errors from the Slack CLI.

Changelog

Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]+cli.2.30.1

04 Nov 17:26
278514f
Compare
Choose a tag to compare

What's New

Support for Windows has been improved! This has, unfortunately, required a breaking change: command arguments are now to be provided as an array of strings rather than a single string to the SlackCLIProcess class.

Changelog

dcd0183 feat!(cli-test): Use child_process spawn arguments properly, fixing JSON encoding on the command line on Windows (#2090)