chore(release): version packages - #907
Merged
Merged
Conversation
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 17:25
729a91a to
0d3ca77
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 17:38
0d3ca77 to
485ff12
Compare
Contributor
|
Your Vercel team Vercel Labs is not permitted to deploy from this git repository. Contact an administrator to add github organization vercel as a Protected Git Scope in Vercel Labs on Vercel. Once added, commit again to see your changes. Learn more: https://vercel.com/docs/security/protected-git-scopes |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 17:46
485ff12 to
34310df
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 17:54
34310df to
21c88d7
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 00:15
21c88d7 to
f49f656
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 00:20
f49f656 to
b577a44
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 00:26
b577a44 to
1d2447f
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 00:32
1d2447f to
a7c38e0
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 00:41
a7c38e0 to
c022698
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 16, 2026 20:23
c022698 to
090fb20
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
September 17, 2026 15:09
0806270 to
ad19a16
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 17, 2026 20:20
ad19a16 to
eb99e63
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
September 18, 2026 04:43
5676d4e to
a8ef263
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 18, 2026 09:39
a8ef263 to
0b1b596
Compare
dancer
approved these changes
Sep 18, 2026
This branch was successfully deployed
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@chat-adapter/discord@4.41.0
Minor Changes
61b98fc: Update
discord-api-typesfrom 0.37 to 0.38 and use its types for every Discord payload instead of hand-written copies.DiscordComponentTypeandDiscordMessageFlagkeep their plainas constshape and member set; their values now come fromComponentTypeandMessageFlags.Type changes for TypeScript consumers of
DiscordInteractionFlagsContext:interactionis nowAPIApplicationCommandInteractionanduserisAPIUser, souser.avataranduser.global_namearestring | nullinstead of optional strings. Context menu commands continue to reachonSlashCommandunder their command name.Gateway forwarding fixes for reactions: the forwarder now sets
channel_type, the resolvedthreadfor reactions posted in threads, and the reactinguserfor DM reactions, so the webhook side resolves threads and DM reactors without a second channel lookup. Events for the same channel are forwarded in the order the Gateway delivered them, so a quick add-then-remove no longer races. Failed channel or user lookups during forwarding are logged at warn instead of being dropped silently.Legacy Gateway mode no longer fails slash commands and button clicks in channels discord.js has not cached (for example a first DM); the handlers fall back to
channel_idas before.Patch Changes
fcdc1c9: Honor an adapter's definitive
isMention: falseinstead of re-detecting mentions from the message text.An adapter that reads structured platform content reports
trueorfalse, and the SDK falls back to matching@usernamein the text only when the adapter reports nothing. A definitivefalsenow wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returnedfalseto mean "not detected" should returnundefinedinstead. Direct messages are unchanged: with noonDirectMessagehandler registered they still route toonNewMention.Adapter changes that follow from the new contract:
keywordmode leaves comments without a keyword match undetermined instead of reportingfalse, so@userNamein the text still counts.false. Onlypost.mention.createevents reporttrue.@everyone, or allowlisted channel reportstrue; anything else is left undetermined instead offalse, so a literal@botnametyped in the text still counts as before.Updated dependencies [f233ffe]
Updated dependencies [6adca36]
Updated dependencies [ad90432]
Updated dependencies [683eadc]
Updated dependencies [dc2a777]
Updated dependencies [139d337]
Updated dependencies [2e2426d]
Updated dependencies [8421953]
Updated dependencies [91683e5]
Updated dependencies [056d883]
Updated dependencies [c21ccbc]
Updated dependencies [fcdc1c9]
@chat-adapter/gmail@4.41.0
Minor Changes
Patch Changes
@chat-adapter/slack@4.41.0
Minor Changes
Patch Changes
683eadc: Read the bot's mention from the message content instead of trusting the
app_mentionevent type.Slack can deliver
app_mentionfor a message whose bot-id reference only appears inside code, where it renders literally and is not an invocation. The adapter now classifies the content the way Slack renders it: auserelement for the bot, or a<@U…>token in mrkdwn content, is a mention. Inline code (style.code), preformatted elements, rich-texttextelements, link labels, andraw_texttable cells render literally and are not mentions.When a message carries blocks, they model its body and the flattened
textfield is not consulted, because it loses the code/literal distinction. A message whose content was inspected and holds no mention reportsisMention: false, even when the bot's display name appears as plain text. The synchronousparseMessagepath classifies the same way, so the pre-edit snapshot of an edited message agrees with the edited message.An
app_mentionevent whose content never shows the known bot id is still trusted, because Slack saw a mention under an id the adapter does not know (for example theW…id an Enterprise Grid workspace emits). When the adapter cannot identify the bot at all (botUserIdunresolved),app_mentionis trusted the same way and other messages stay undetermined.raw_texttable cells now render literally, matching how they are classified: Slack reserves mentions and links forrich_textcells, so a<@U…>token in araw_textcell no longer resolves to a display name.c21ccbc: Add an opt-in webhook option to propagate message, action, and slash command handler errors through
waitUntilwhile preserving default behavior.Updated dependencies [f233ffe]
Updated dependencies [6adca36]
Updated dependencies [ad90432]
Updated dependencies [683eadc]
Updated dependencies [dc2a777]
Updated dependencies [139d337]
Updated dependencies [2e2426d]
Updated dependencies [8421953]
Updated dependencies [91683e5]
Updated dependencies [056d883]
Updated dependencies [c21ccbc]
Updated dependencies [fcdc1c9]
@chat-adapter/teams@4.41.0
Minor Changes
139d337: Support Vercel Connect in the Teams adapter with lazy app identity resolution and custom webhook verification. Ensure custom Bot Framework and Graph token factories take precedence over client-secret environment variables.
Add Teams to
create-chat-sdk --connectand interactive Connect scaffolding, including the helper, connector environment variable, and setup documentation.2e2426d: Add
onInstalledandonUninstalledhandlers for installation lifecycle events. The Teams adapter emits them forinstallationUpdateactivities, including theadd-upgradeandremove-upgradeactions, with a persistablechannelIdfor later proactive messages.The Teams adapter now sends, edits, deletes, reacts, and types against the service URL encoded in the thread ID instead of the app-wide default, so conversations hosted on regional or sovereign Bot Framework endpoints are reached correctly. An explicit
apiUrlstill pins every call to that endpoint.8421953: feat(teams): render tables as the Adaptive Card 1.5 Table element
The Teams adapter now renders
Tableas the native Adaptive CardsTableelement instead of aContainerofColumnSets. Teams draws grid lines between cells, sizes columns by relative weight and marks the header row for accessibility. The@chat-adapter/teams/cardssubpath emits the same element.Tablegains optional rendering options that only Teams reads:widths(positive integer column weights),verticalAlign(vertical alignment of cell content),gridLines(defaulttrue) andgridStyle. Other adapters ignore them. PassgridLines: falseto keep a borderless table.The chat JSX runtime now forwards
alignon<Table>, matchingfromReactElement.Patch Changes
?isTargetedActivity=trueendpoint, so a message sent withpostEphemeralcan be updated or removed instead of failing with400 Bad argument. The ids sent targeted are recorded in the Chat state adapter with a 24-hour TTL, matching how long Teams keeps a targeted message.waitUntilwhile preserving default behavior.chat@4.41.0
Minor Changes
ad90432: Add opt-in selection change events for Select and RadioSelect inputs in Slack modals
dc2a777: Add TanStack AI support.
thread.post(),thread.reply(), andchannel.post()accept the stream returned by TanStack'schat(), and the newchat/ai/tanstacksubpath providestoTanStackMessagesfor thread history andcreateTanStackToolsfor the Chat SDK toolset. Neither adds a runtime dependency on@tanstack/ai; the tools require zod 4.2 or newer.139d337: Support Vercel Connect in the Teams adapter with lazy app identity resolution and custom webhook verification. Ensure custom Bot Framework and Graph token factories take precedence over client-secret environment variables.
Add Teams to
create-chat-sdk --connectand interactive Connect scaffolding, including the helper, connector environment variable, and setup documentation.2e2426d: Add
onInstalledandonUninstalledhandlers for installation lifecycle events. The Teams adapter emits them forinstallationUpdateactivities, including theadd-upgradeandremove-upgradeactions, with a persistablechannelIdfor later proactive messages.The Teams adapter now sends, edits, deletes, reacts, and types against the service URL encoded in the thread ID instead of the app-wide default, so conversations hosted on regional or sovereign Bot Framework endpoints are reached correctly. An explicit
apiUrlstill pins every call to that endpoint.8421953: feat(teams): render tables as the Adaptive Card 1.5 Table element
The Teams adapter now renders
Tableas the native Adaptive CardsTableelement instead of aContainerofColumnSets. Teams draws grid lines between cells, sizes columns by relative weight and marks the header row for accessibility. The@chat-adapter/teams/cardssubpath emits the same element.Tablegains optional rendering options that only Teams reads:widths(positive integer column weights),verticalAlign(vertical alignment of cell content),gridLines(defaulttrue) andgridStyle. Other adapters ignore them. PassgridLines: falseto keep a borderless table.The chat JSX runtime now forwards
alignon<Table>, matchingfromReactElement.056d883: Allow
history.user.maxPerUserand legacytranscripts.maxPerUserto befalseto disable count-based history eviction. The default remains 200 entries per user.fcdc1c9: Honor an adapter's definitive
isMention: falseinstead of re-detecting mentions from the message text.An adapter that reads structured platform content reports
trueorfalse, and the SDK falls back to matching@usernamein the text only when the adapter reports nothing. A definitivefalsenow wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returnedfalseto mean "not detected" should returnundefinedinstead. Direct messages are unchanged: with noonDirectMessagehandler registered they still route toonNewMention.Adapter changes that follow from the new contract:
keywordmode leaves comments without a keyword match undetermined instead of reportingfalse, so@userNamein the text still counts.false. Onlypost.mention.createevents reporttrue.@everyone, or allowlisted channel reportstrue; anything else is left undetermined instead offalse, so a literal@botnametyped in the text still counts as before.Patch Changes
initialize()call or webhook tries again instead of rejecting with the original connection error. Concurrent callers still share one attempt. Adapter initialization failures remain cached untilshutdown()so retries cannot restart adapters that are already running or still starting.waitUntilwhile preserving default behavior.create-chat-sdk@0.5.0
Minor Changes
961cf45: Generate Linear Connect bots with explicit agent-session mode and setup guidance. Recommend agent sessions once during initialization when a token resolver and webhook verifier are configured without a mode, while preserving the adapter's comments default.
139d337: Support Vercel Connect in the Teams adapter with lazy app identity resolution and custom webhook verification. Ensure custom Bot Framework and Graph token factories take precedence over client-secret environment variables.
Add Teams to
create-chat-sdk --connectand interactive Connect scaffolding, including the helper, connector environment variable, and setup documentation.Patch Changes
@chat-adapter/state-pg@4.41.0
Minor Changes
autoCreateSchemato let applications provision PostgreSQL state tables and indexes through migrations. WithautoCreateSchema: false,connect()issues no DDL and instead verifies that the tables and grants exist, rejecting with a descriptive error rather than failing on the first message. The complete DDL is exported aspostgresSchemaStatementsfor migration tooling.Patch Changes
@chat-adapter/tests@4.41.0
Minor Changes
2e2426d: Add
onInstalledandonUninstalledhandlers for installation lifecycle events. The Teams adapter emits them forinstallationUpdateactivities, including theadd-upgradeandremove-upgradeactions, with a persistablechannelIdfor later proactive messages.The Teams adapter now sends, edits, deletes, reacts, and types against the service URL encoded in the thread ID instead of the app-wide default, so conversations hosted on regional or sovereign Bot Framework endpoints are reached correctly. An explicit
apiUrlstill pins every call to that endpoint.@chat-adapter/gchat@4.41.0
Patch Changes
editMessage,deleteMessage,addReaction, andremoveReactionnow require the message id to be a well-formedspaces/{space}/messages/{message}resource name in the thread's space before calling the Google Chat API. Message ids identify a message on their own, so a permitted thread id could previously be paired with a message from another space, including names that only resolved there after path normalization. The adapter also gainsfetchMessage(), which returns a message with the thread Google reports for it.@chat-adapter/github@4.41.0
Patch Changes
@chat-adapter/instagram@4.41.0
Patch Changes
@chat-adapter/linear@4.41.0
Patch Changes
961cf45: Generate Linear Connect bots with explicit agent-session mode and setup guidance. Recommend agent sessions once during initialization when a token resolver and webhook verifier are configured without a mode, while preserving the adapter's comments default.
fcdc1c9: Honor an adapter's definitive
isMention: falseinstead of re-detecting mentions from the message text.An adapter that reads structured platform content reports
trueorfalse, and the SDK falls back to matching@usernamein the text only when the adapter reports nothing. A definitivefalsenow wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returnedfalseto mean "not detected" should returnundefinedinstead. Direct messages are unchanged: with noonDirectMessagehandler registered they still route toonNewMention.Adapter changes that follow from the new contract:
keywordmode leaves comments without a keyword match undetermined instead of reportingfalse, so@userNamein the text still counts.false. Onlypost.mention.createevents reporttrue.@everyone, or allowlisted channel reportstrue; anything else is left undetermined instead offalse, so a literal@botnametyped in the text still counts as before.Updated dependencies [f233ffe]
Updated dependencies [6adca36]
Updated dependencies [ad90432]
Updated dependencies [683eadc]
Updated dependencies [dc2a777]
Updated dependencies [139d337]
Updated dependencies [2e2426d]
Updated dependencies [8421953]
Updated dependencies [91683e5]
Updated dependencies [056d883]
Updated dependencies [c21ccbc]
Updated dependencies [fcdc1c9]
@chat-adapter/messenger@4.41.0
Patch Changes
@chat-adapter/notion@4.41.0
Patch Changes
fcdc1c9: Honor an adapter's definitive
isMention: falseinstead of re-detecting mentions from the message text.An adapter that reads structured platform content reports
trueorfalse, and the SDK falls back to matching@usernamein the text only when the adapter reports nothing. A definitivefalsenow wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returnedfalseto mean "not detected" should returnundefinedinstead. Direct messages are unchanged: with noonDirectMessagehandler registered they still route toonNewMention.Adapter changes that follow from the new contract:
keywordmode leaves comments without a keyword match undetermined instead of reportingfalse, so@userNamein the text still counts.false. Onlypost.mention.createevents reporttrue.@everyone, or allowlisted channel reportstrue; anything else is left undetermined instead offalse, so a literal@botnametyped in the text still counts as before.Updated dependencies [f233ffe]
Updated dependencies [6adca36]
Updated dependencies [ad90432]
Updated dependencies [683eadc]
Updated dependencies [dc2a777]
Updated dependencies [139d337]
Updated dependencies [2e2426d]
Updated dependencies [8421953]
Updated dependencies [91683e5]
Updated dependencies [056d883]
Updated dependencies [c21ccbc]
Updated dependencies [fcdc1c9]
@chat-adapter/shared@4.41.0
Patch Changes
downloadAttachmentitself, for both the wait for response headers and the body read. A late response is destroyed, so the timeout holds even when a custom transport ignores the supplied signal.maskCodeSpans, which blanks inline code spans and fenced code blocks using the same scanner asreplaceBareMentions, so adapters can classify a mention token while ignoring the ones inside code.@chat-adapter/telegram@4.41.0
Patch Changes
@chat-adapter/twilio@4.41.0
Patch Changes
@chat-adapter/web@4.41.0
Patch Changes
@chat-adapter/whatsapp@4.41.0
Patch Changes
@chat-adapter/x@4.41.0
Patch Changes
fcdc1c9: Honor an adapter's definitive
isMention: falseinstead of re-detecting mentions from the message text.An adapter that reads structured platform content reports
trueorfalse, and the SDK falls back to matching@usernamein the text only when the adapter reports nothing. A definitivefalsenow wins, so an adapter can suppress a mention that exists only in text its platform renders literally, such as a code sample. Adapters that previously returnedfalseto mean "not detected" should returnundefinedinstead. Direct messages are unchanged: with noonDirectMessagehandler registered they still route toonNewMention.Adapter changes that follow from the new contract:
keywordmode leaves comments without a keyword match undetermined instead of reportingfalse, so@userNamein the text still counts.false. Onlypost.mention.createevents reporttrue.@everyone, or allowlisted channel reportstrue; anything else is left undetermined instead offalse, so a literal@botnametyped in the text still counts as before.Updated dependencies [f233ffe]
Updated dependencies [6adca36]
Updated dependencies [ad90432]
Updated dependencies [683eadc]
Updated dependencies [dc2a777]
Updated dependencies [139d337]
Updated dependencies [2e2426d]
Updated dependencies [8421953]
Updated dependencies [91683e5]
Updated dependencies [056d883]
Updated dependencies [c21ccbc]
Updated dependencies [fcdc1c9]
@chat-adapter/state-ioredis@4.41.0
Patch Changes
@chat-adapter/state-memory@4.41.0
Patch Changes
@chat-adapter/state-redis@4.41.0
Patch Changes