-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(deps): update dependency @slack/bolt to v4 #97
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/slack-bolt-4.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
renovate
bot
changed the title
Update dependency @slack/bolt to v4
fix(deps): update dependency @slack/bolt to v4
Nov 7, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.21.1
->^4.0.0
Release Notes
slackapi/bolt-js (@slack/bolt)
v4.2.0
Compare Source
What's Changed
Hello! 👋 This release updates dependencies to keep packages secure and makes the
logger
of yourapp
public for use outside of event listeners when using TypeScript! 🔐 🌲🎁 Enhancements
🔐 Security
📚 Documentation
🧰 Maintenance
🤖 Dependencies
Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).1.1...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).2.0
v4.1.1
Compare Source
What's Changed
Changelog
New Contributors
Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).1.0...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).1.1
v4.1.0
Compare Source
What's Changed
say
util by @misscoded in https://github.com/slackapi/bolt-js/pull/2300title
to setSuggestedPrompts utility by @misscoded in https://github.com/slackapi/bolt-js/pull/2308Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).0.1...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).1.0
v4.0.1
Compare Source
What's Changed
Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).0.0...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).0.1
v4.0.0
Compare Source
Bolt v4
What's Changed
New Features
Support for Agents & Assistants is now available!
Bolt now offers a simple and intuitive way to create an Agent/Assistant using the new
Assistant
class. Simply include the required callbacks and add the assistant to yourApp
instance. Get up and running even quicker with a working, out-of-the-box example that utilizes OpenAI here.Breaking Changes
We have prepared a migration guide to help BoltJS consumers migrate their Bolt v3 apps to v4.
While a few breaking changes were introduced, we don't expect a majority of bolt v3 users to require changing their apps to upgrade to v4. More complex apps may need a few tweaks. TL;DR is: if your bolt v3 app is built with TypeScript, or uses the
ExpressReceiver
or theAwsLambdaReceiver
, or your app used previously-deprecated types or functions, best to read the migration guide.Middleware Type Changes
In bolt we have a set of
Slack*MiddlewareArgs
types: for events, shortcuts, commands, and so on. They 'wrap' the underlying event payloads with additional middleware-relevant bits like anext()
method, acontext
object for devs to augment, and so on.Many of these types, for example the
SlackEventMiddlewareArgs
type, previously used a conditional to sometimes define particular additional helper utilities on the middleware arguments. For example, thesay
utility, or tacking on a conveniencemessage
property for message-event-related payloads. This was problematic in practice in TypeScript situations, not just internally (this change fixes https://github.com/slackapi/bolt-js/issues/2135) within the bolt codebase but for developers as well: when the payload was not of a type that required the extra utility, these properties would be required to exist on the middleware arguments but have a value ofundefined
. Those of us trying to build generic middleware utilities would have to deal with TS compilation errors and needing to liberally type-cast to avoid these conditional mismatches withundefined
.Instead, these
MiddlewareArgs
types now conditionally create a type intersection when appropriate in order to provide this conditional-utility-extension mechanism. In practice that looks something like:With the above, now when a message payload is wrapped up into middleware arguments, it will contain an appropriate
message
property, whereas a non-message payload will be intersected withunknown
- effectively a type "noop." No more e.g.say: undefined
ormessage: undefined
to deal with!Other Breaking Changes
express
to v4->v5;ExpressReceiver
users will be exposed to express v4 -> v5 breaking changes - fixes #2242@slack/socket-mode
v2;SocketModeReceiver
users who have attached custom event listeners to the publicsocketModeClient
directly should read the v1 -> v2 migration guide in case the major upgrade could affect them - fixes #2225@slack/web-api
v7; all users should read the web-api v6->v7 migration guide to see what the scope of breaking changes theclient
within listeners is affected byKnownKeys
@slack/types
now exist under a named exporttypes
.SocketModeFunctions
class that had a single static method on it and instead directly exposed thedefaultProcessEventErrorHandler
method from it.ignoreSelf
anddirectMention
now no longer must be invoked as a method in order to return middleware; instead they are middleware to be used directly. this lines up the API for these built-in middlewares to match the other builtins.AwsEvent
interface now models event payloads a bit differently; we now properly model AWS API Gateway v1 and v2 payloads separately - fixes #2272OptionsRequest
interfaceauthed_users
andauthed_teams
from event payload enveloperender-html-for-install-path
moduleverify
andVerifyOptions
from theverify-request
modulesrc/receivers/http-utils.ts
moduleNon-breaking Changes
@slack/web-api
dependency under thewebApi
named exportAwsLambdaReceiver
where apps with no registered handlers that processed an incoming event would still log out an error related to not acknowledging the request in time - fixes #2284raw-body
to v3@slack/oauth
to v3promise.allsettled
since that is natively supported in node since v14@types/tsscmp
to dev dependencies since that is not exposed to developersChangelog
@slack/bolt@v4.0.0
by @filmaj in https://github.com/slackapi/bolt-js/pull/2294Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).22.0...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​4](https://redirect.github.com/4).0.0
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:
Changes
📚 Documentation
📦 Dependencies
🎉 New contributors
Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).21.4...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).22.0
v3.21.4
Compare Source
What's Changed
path-to-regexp
to partially address a security vulnerability (#2242) by @filmaj in https://github.com/slackapi/bolt-js/pull/2251Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).21.3...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​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/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).21.2...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​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:.. then upgrading to this release should address the issue (see #2233 and #2234 for issue details).
next
function to the last listener middleware by @filmaj in https://github.com/slackapi/bolt-js/pull/2214 (fixes #1457)@slack/types
and consume event payloads from it by @filmaj in https://github.com/slackapi/bolt-js/pull/2223Full Changelog: https://github.com/slackapi/bolt-js/compare/[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).21.1...[@​slack/bolt](https://redirect.github.com/slack/bolt)[@​3](https://redirect.github.com/3).21.2
Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.