Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 12, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@aws-sdk/client-lambda (source) 3.806.0 -> 3.808.0 age adoption passing confidence dependencies minor
@aws-sdk/client-s3 (source) 3.806.0 -> 3.808.0 age adoption passing confidence dependencies minor
@aws-sdk/s3-request-presigner (source) 3.806.0 -> 3.808.0 age adoption passing confidence dependencies minor
@slack/bolt (source) 3.18.0 -> 3.22.0 age adoption passing confidence dependencies minor
@slack/types (source) 2.12.0 -> 2.14.0 age adoption passing confidence devDependencies minor
@types/jest (source) 29.5.12 -> 29.5.14 age adoption passing confidence devDependencies patch
@types/node (source) 18.19.34 -> 18.19.100 age adoption passing confidence devDependencies patch
aws-cdk (source) 2.179.0 -> 2.1014.0 age adoption passing confidence devDependencies minor
aws-cdk-lib (source) 2.189.1 -> 2.195.0 age adoption passing confidence dependencies minor
chance (source) 1.1.11 -> 1.1.12 age adoption passing confidence devDependencies patch
constructs 10.3.0 -> 10.4.2 age adoption passing confidence dependencies minor
dotenv 16.4.5 -> 16.5.0 age adoption passing confidence dependencies minor
eslint (source) 8.57.0 -> 8.57.1 age adoption passing confidence devDependencies patch
husky 9.0.11 -> 9.1.7 age adoption passing confidence devDependencies minor
node (source) 18.20.3 -> 18.20.8 age adoption passing confidence patch
prettier (source) 3.3.2 -> 3.5.3 age adoption passing confidence devDependencies minor
slackapi/slack-github-action v1.26.0 -> v1.27.1 age adoption passing confidence action minor
ts-jest (source) 29.1.5 -> 29.3.2 age adoption passing confidence devDependencies minor
tslib (source) 2.6.3 -> 2.8.1 age adoption passing confidence devDependencies minor
tsup (source) 8.1.0 -> 8.4.0 age adoption passing confidence dependencies minor
typescript (source) 5.4.5 -> 5.8.3 age adoption passing confidence devDependencies minor

Release Notes

aws/aws-sdk-js-v3 (@​aws-sdk/client-lambda)

v3.808.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-lambda

aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)

v3.808.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-s3

aws/aws-sdk-js-v3 (@​aws-sdk/s3-request-presigner)

v3.808.0

Compare Source

Note: Version bump only for package @​aws-sdk/s3-request-presigner

slackapi/bolt-js (@​slack/bolt)

v3.22.0

Compare Source

What's new

This release adds support for the assistant.threads.* API methods introduced in @slack/web-api@6.13.0 🤖 as well as improvements to documentation at the new https://tools.slack.dev/bolt-js site and patches to dependencies 🔒

Example usage

More details about these endpoints can be discovered in the documentation, and listeners can be added to code to respond to incoming events like so:

app.event('assistant_thread_started', async ({ client, event, logger }) => {
  logger.info('A new thread started');
  logger.debug(event);
  const now = new Date();
  const title = await client.assistant.threads.setTitle({
    title: `Chats from ${now.toISOString()}`,
    channel_id: event.assistant_thread.channel_id,
    thread_ts: event.assistant_thread.thread_ts,
  });
  logger.debug(title);
  const suggestions = await client.assistant.threads.setSuggestedPrompts({
    channel_id: event.assistant_thread.channel_id,
    thread_ts: event.assistant_thread.thread_ts,
    title: 'Ask the computer for answers',
    prompts: [
      {
        title: 'Find the time',
        message: `What happens at ${Math.floor(now.getTime() / 1000)}`,
      },
    ],
  });
  logger.debug(suggestions);
});

app.event('assistant_thread_context_changed', async ({ client, event, logger }) => {
  logger.info('The channel of focus changed');
  logger.debug(event);
  const response = client.chat.postMessage({
    thread_ts: event.assistant_thread.thread_ts,
    channel: event.assistant_thread.channel_id,
    text: `Now visiting <#${event.assistant_thread.context.channel_id}>`,
  });
  logger.debug(response);
});

app.message(async ({ client, message, logger }) => {
  logger.info('A new message was received');
  logger.debug(message);
  if (message.subtype === 'message_changed' || message.subtype === 'message_deleted') {
    return;
  }
  const status = await client.assistant.threads.setStatus({
    channel_id: message.channel,
    thread_ts: message.thread_ts,
    status: 'is thinking...',
  });
  logger.debug(status);
  /**
    * Actual response generation could happen here!
    */
  setTimeout(async () => {
    const response = await client.chat.postMessage({
      channel: message.channel,
      thread_ts: message.thread_ts,
      text: 'How insightful!',
    });
    logger.debug(response);
  }, 3000);
});
Changes
📚 Documentation
📦 Dependencies

🎉 New contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.4...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).22.0

v3.21.4

Compare Source

What's Changed

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.3...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.4

v3.21.3

Compare Source

What's Changed

Woops! We (coughfilmajcough) removed the EnvelopedEvent export in a recent change. We are adding it back in in this patch release. Please accept our sincere apologies for this temporary breaking change in bolt 3.21.2.

Changelog

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.2...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.3

v3.21.2

Compare Source

What's Changed

The main change in this patch release is creating an npm release for the change in #​2223, where exported event payload types were moved from bolt-js to @slack/types. If you see errors compiling your TypeScript-based application that look like:

Module './types' has already exported a member

.. then upgrading to this release should address the issue (see #​2233 and #​2234 for issue details).

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.1...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.2

v3.21.1

Compare Source

What's Changed

This patch release brings improvements to documentation and sureness in our CI, as well as security updates to certain @slack packages - see CVE-2024-39338 and axios@1.7.4 for more details!

Changes

📚 Documentation
🔒 Security
🧰 Maintenance

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.0...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.1

v3.21.0

Compare Source

What's Changed

Bolt-JS now supports Custom Steps! That's right, your trusty Bolt app now let's you expose Custom Steps in Bolt, allowing you to provide steps for use in Workflow Builder.

You can now use the new function() method to register handlers for the function_executed event. Check out our API docs on the topic to get started.

Changelog

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).20.0...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).21.0

v3.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).19.0...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).20.0

v3.19.0

Compare Source

What's Changed

More customizations for the AwsLambdaReceiver have landed as well as a few touchups to typings and documented details!

With this release, the signature verification for AwsLambdaReceiver can now be turned off if that's something you're interested in! Perhaps you have your own stylish way of verifying these signatures. The following can be added to your receiver to unlock this:

const { App, AwsLambdaReceiver } = require('@&#8203;slack/bolt');

const app = new App({
  ...
  receiver: new AwsLambdaReceiver({
    signatureVerification: false,
  }),
});

Read on and browse around for more details on all of the changes included!

🎁 Enhancements
🐛 Fixes
📚 Documentation
🧰 Maintenance
📦 Dependencies

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).18.0...[@&#8203;slack/bolt](https://redirect.github.com/slack/bolt)[@&#8203;3](https://redirect.github.com/3).19.0

slackapi/node-slack-sdk (@​slack/types)

v2.14.0

Compare Source

We've released support for AI Assistants & Agents and have added associated event types.

Changelog

571bc3a feat (web-api / types): Add support for assistant.threads.* API (#​2033)

v2.13.1

Compare Source

What's Changed

This patch release fixes an issue where TypeScript could get confused with references to the Slack MessageEvent type and confuse it with node's MessageEvent interface.

Changelog

2c1a6e6 types(test): add a test to not mix up built-in node MessageEvent type (#​2022)
beb0345 MessageEvent incorrectly references the Node global MessageEvent type. fixes #​2020 (#​2021) - thank you @​varmil !

New Contributors

v2.13.0

Compare Source

What's New

The big change in this release is adding Events API event payloads. These were lifted straight from the bolt-js project and introduced into @slack/types. We plan on improving these types significantly in the upcoming @slack/types v3 major release (see the milestone for details on what we plan to tackle in this upcoming release). Other Slack ECMAscript projects, like @slack/socket-mode and deno-slack-sdk, will eventually consume event payload types from this package once v3 lands.

d857511 feat: adding event payloads from bolt-js as a starting point (#​1907)
042fec0 chore (types): small refactorings and two new helper types (#​1823)
893b836 types: small refactor in views, jsdoc all view properties, add type tests (#​1820)
f8d06ca types: export helper union types (#​1819)

aws/aws-cdk-cli (aws-cdk)

v2.1014.0

Compare Source

2.1014.0 (2025-05-08)

Features
Bug Fixes

v2.1013.0

Compare Source

2.1013.0 (2025-04-30)

Features

v2.1012.0

Compare Source

2.1012.0 (2025-04-23)

Features
Bug Fixes
  • cli: remove unnecessary dom lib from default TypeScript config created with cdk init (#​295) (65f7015), closes #​294

v2.1011.0

Compare Source

2.1011.0 (2025-04-23)

Features
Bug Fixes
  • cli: remove unnecessary dom lib from default TypeScript config created with cdk init (#​295) (65f7015), closes #​294

v2.1010.0

Compare Source

2.1010.0 (2025-04-16)

v2.1009.0

Compare Source

2.1009.0 (2025-04-16)

⚠ BREAKING CHANGES
  • this change changes the return type of
    toolkit.synth(): it no longer returns an arbitrary Assembly Source (by
    interface), but a specific Assembly, by class, that can also be used as
    a source. The return type of ICloudAssemblySource.produce() has been
    changed to IReadableCloudAssembly. This will only affect consumers
    with custom implementations of that interface, the factory function APIs
    are unchanged.
  • toolkit-lib: The deprecated force option on DeployOptions has
    been removed. The removed option originally caused multiple different
    "force" actions. Each action now has a more targeted alternative. To
    force a deployment even if the CDK Toolkit has not detected any changes,
    use forceDeployment. To force re-publishing of previously published
    assets, use forceAssetPublishing. To force failing resource being
    orphaned during a rollback, use orphanFailedResourcesDuringRollback.
    To implement interactive confirmation of rollbacks during a deployment,
    react to the message request with code CDK_TOOLKIT_I5050 in your
    IoHost.
  • toolkit-lib: This change updates the default IoHost implementation
    used by Toolkit to a version that is strictly non-interactive, i.e.
    there is no expectation anymore that users will respond to command-line
    prompts. To restore previous behavior, you will can provide a custom
    IoHost implementation to your Toolkit instance. You may consider
    extending the new NonInteractiveIoHost class with desired interactive
    prompts.
Features
Bug Fixes

v2.1008.0

Compare Source

2.1008.0 (2025-04-16)

⚠ BREAKING CHANGES
  • this change changes the return type of
    toolkit.synth(): it no longer returns an arbitrary Assembly Source (by
    interface), but a specific Assembly, by class, that can also be used as
    a source. The return type of ICloudAssemblySource.produce() has been
    changed to IReadableCloudAssembly. This will only affect consumers
    with custom implementations of that interface, the factory function APIs
    are unchanged.
  • toolkit-lib: The deprecated force option on DeployOptions has
    been removed. The removed option originally caused multiple different
    "force" actions. Each action now has a more targeted alternative. To
    force a deployment even if the CDK Toolkit has not detected any changes,
    use forceDeployment. To force re-publishing of previously published
    assets, use forceAssetPublishing. To force failing resource being
    orphaned during a rollback, use orphanFailedResourcesDuringRollback.
    To implement interactive confirmation of rollbacks during a deployment,
    react to the message request with code CDK_TOOLKIT_I5050 in your
    IoHost.
  • toolkit-lib: This change updates the default IoHost implementation
    used by Toolkit to a version that is strictly non-interactive, i.e.
    there is no expectation anymore that users will respond to command-line
    prompts. To restore previous behavior, you will can provide a custom
    IoHost implementation to your Toolkit instance. You may consider
    extending the new NonInteractiveIoHost class with desired interactive
    prompts.
Features
Bug Fixes

Configuration

📅 Schedule: Branch creation - "before 11am on Monday" in timezone America/Chicago, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependency Updates to one or more dependencies label May 12, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 4078ac9 to a455d16 Compare May 12, 2025 23:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a455d16 to 4969c88 Compare May 13, 2025 16:50
@renovate renovate bot merged commit 4d5eaec into main May 13, 2025
1 check passed
@renovate renovate bot deleted the renovate/all-minor-patch branch May 13, 2025 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency Updates to one or more dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants