⬆️(dependencies) update js dependencies#2509
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
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 contains the following updates:
3.0.71→4.0.44.3.0→4.3.19.3.1→9.4.19.3.1→9.4.11.60.0→1.61.110.57.0→10.63.010.57.0→10.63.010.57.0→10.63.05.101.0→5.101.25.101.0→5.101.25.101.0→5.101.23.26.1→3.27.13.7.1→3.7.28.61.0→8.62.18.61.0→8.62.18.61.0→8.62.16.0.2→6.0.36.0.205→7.0.91.18.0→1.18.110.5.0→10.6.04.16.2→4.17.129.15.2→29.15.426.3.1→26.3.44.2.0→5.2.05.3.0→5.4.08.5.15→8.5.161.386.6→1.396.33.8.4→3.9.41.18.0→1.19.07.0.5→7.0.76.4.2→6.4.314.0.0→14.0.15.107.2→5.108.3Release Notes
vercel/ai (@ai-sdk/openai)
v4.0.4Compare Source
Patch Changes
0274f34]v4.0.3Compare Source
Patch Changes
1ead90c: Return a helpful error when the Responses stream parser receives Chat Completions chunks.v4.0.2Compare Source
Patch Changes
6a436e3]v4.0.1Compare Source
Patch Changes
9507724: feat(openai): add support for web_search_call.results include optionv4.0.0Compare Source
Major Changes
34bd95d: feat(ai): add support for uploading provider skills using the provider references abstractionef992f8: Remove CommonJS exports from all packages. All packages are now ESM-only ("type": "module"). Consumers usingrequire()must switch to ESMimportsyntax.c29a26f: feat(provider): add support for provider references and uploading files as supported per provider3887c70: feat(provider): add new top-level reasoning parameter to spec and support it ingenerateTextandstreamText61753c3: ###@ai-sdk/openai: remove redundantnameargument fromopenai.tools.customTool()openai.tools.customTool()no longer accepts anamefield. the tool name is now derived from the sdk tool key (the object key in thetoolsobject).migration: remove the
nameproperty fromcustomTool()calls. the object key is now used as the tool name sent to the openai api.before:
after:
@ai-sdk/provider-utils:createToolNameMapping()no longer accepts theresolveProviderToolNameparameterbefore: tool name can be set dynamically
after: tool name is static based on
toolskeys8359612: Start v7 pre-release04e9009: chore: make provider implementations code patterns more consistent, including renaming certain exported symbolsFor all externally exported symbols that were renamed, the old names continue to work via deprecated aliases.
Patch Changes
29e6ac6: feat: add allowedTools provider option for OpenAI Responses38fc777: Add AI Gateway hint to provider READMEsa71d345: fix(provider/openai): drop reasoning parts without encrypted content when store: false7afaece: feat(provider/openai): add GPT-5.4 model support365da1a: Addgpt-5.4-mini,gpt-5.4-mini-2026-03-17,gpt-5.4-nano, andgpt-5.4-nano-2026-03-17models.1772a63: Default OpenAI Responses reasoning summaries to detailed when reasoning effort is enabled.83f9d04: feat(openai): upgrade v3 specs to v445b3d76: fix(security): prevent streaming tool calls from finalizing on parsable partial JSONStreaming tool call arguments were finalized using
isParsableJson()as a heuristic for completion. If partial accumulated JSON happened to be valid JSON before all chunks arrived, the tool call would be executed with incomplete arguments. Tool call finalization now only occurs inflush()after the stream is fully consumed.bf837fe: feat(provider/gateway): add speech and transcription model supportd6c79e3: feat(openai): add GPT-5.5 chat model IDse776fc7: feat(provider/azure):web search tool in the Azure OpenAI Responses API.817a1a6: fix(openai): support file-url parts in tool output content1f509d4: fix(ai): force template check on 'kind' param0c4ac8a: fix(openai): default undefined tool-call input to empty object before serializing tool arguments9f0e36c: trigger release for all packages after provenance setup58a2ad7: fix: more precise default message for tool execution denial6a5800e: feat(openai): add namespaces for tool definitionsae7f932: fix(openai): throw retryable errors for OpenAI stream failures before output starts2c4767d: feat(openai): add orchestration token usage details to Responses API usagebada0f3: feat(openai): preservenamespaceon function_call output itemscd3de8b: feat(openai): forwardweb_search_call.action.queriesfrom Responses API94eba1b: fix(openai): round-tripnamespaceon function_call input itemsWhen
tool_searchdispatches a deferred tool, the resultingfunction_callcarries anamespacefield identifying which deferred-tool group the model picked.#14789preserved this on the read side (providerMetadata.openai.namespace), but the write side still serializedfunction_callinput items withoutnamespace. Multi-step / multi-turn conversations then failed withMissing namespace for function_call '<name>'. ... Round-trip the model's function_call item with its namespace field included.convert-to-openai-responses-input.tsnow readsnamespacefromproviderOptions.openai.namespace(orproviderMetadata.openai.namespace) ontool-callparts and includes it on the serializedfunction_callitem, mirroring howitemIdis round-tripped.7bbc194: feat(provider/openai): forward imageDetail providerOptions on tool-result image content156cdf0: feat(openai): add new tool search toolf7295cb: revert incorrect fix #131729ea40e0: chore(provider/openai): add type for image model options for type-safe processing7fc6bd6: Raise minimum supported Node.js version to 22. Supported versions: 22, 24, and 26.f807e45: Extract sharedStreamingToolCallTrackerclass into@ai-sdk/provider-utilsto deduplicate streaming tool call handling across OpenAI-compatible providers. Also adds missinggenerateId()fallback fortoolCallIdin Alibaba'sdoGeneratepath and ensures all providers finalize unfinished tool calls during stream flush.d9a1e9a: feat(openai): add server side compaction for openai0c4c275: trigger initial canary releaseac18f89: feat(provider/openai): addgpt-5.3-chat-latest6fd51c0: fix(provider): preserve error type prefix in getErrorMessagecd9c311: fix(openai, openai-compatible): only send null content for assistant messages with tool callse6376c2: fix(openai): preserve raw finish reason for failed responses stream eventsHandle
response.failedchunks in Responses API streaming sofinishReason.rawis preserved fromincomplete_details.reason(e.g.max_output_tokens), and map failed-without-reason cases to unifiederrorinstead ofother.ce769dd: feat(provider): add experimental Realtime API support for voice conversationsAdds first-class support for realtime (speech-to-speech) APIs:
Experimental_RealtimeModelV4spec in@ai-sdk/providerwith normalized event types and factoryopenai.experimental_realtime()/google.experimental_realtime()/xai.experimental_realtime()work in both server and browser.getToken()static method on each provider for server-side ephemeral token creationexperimental_getRealtimeToolDefinitionshelper for provider session tool definitionsexperimental_useRealtimehook in@ai-sdk/reactreturningUIMessage[](aligned withuseChat), withonToolCallandaddToolOutputfor client-driven tool executioninputAudioTranscriptionsession config for showing transcribed user audio messages when supported by the providere311194: feat(ai): allow passing provider instance touploadFileanduploadSkillas shorthand9bd6512: feat(provider): change file part data property to be tagged with a type and remove the image part type258c093: chore: ensure consistent import handling and avoid import duplicates or cycles685cec7: feat(openai): add opt-in pass-through for unsupported file media types61bcdb5: fix(provider/openai): send client-executed tool calls as full function_call items in the Responses API so they pair with their function_call_output by call_id5463d0d: feat(provider): align tool result output content file part types with top-level message file part typesb8396f0: trigger initial beta releasebfb756d: patch - send content: null instead of empty string for tool-only assistant messages90e2d8a: chore: fix unused vars not being flagged by our lint tooling17b5597: fix(openai): skip passing reasoning items when using previous response idb3976a2: Add workflow serialization support to all provider models.@ai-sdk/provider-utils: NewserializeModel()helper that extracts only serializable properties from a model instance, filtering out functions and objects containing functions. Third-party provider authors can use this to add workflow support to their own models.All providers:
headersis now optional in provider config types. This is non-breaking — existing code that passesheaderscontinues to work. Custom provider implementations that construct model configs manually can now omitheaders, which is useful when models are deserialized from a workflow step boundary where auth is provided separately.All provider model classes now include
WORKFLOW_SERIALIZEandWORKFLOW_DESERIALIZEstatic methods, enabling them to cross workflow step boundaries without serialization errors.ff5eba1: feat: rollimage-*tool output types into their equivalentfile-*typesf9acbc0: feat(provider/openai): add gpt-image-2 model supportv3.0.82Compare Source
v3.0.81Compare Source
v3.0.80Compare Source
Patch Changes
ea1e95b]v3.0.79Compare Source
Patch Changes
fa850e6]v3.0.78Compare Source
Patch Changes
64a701d: Return a helpful error when the Responses stream parser receives Chat Completions chunks.v3.0.77Compare Source
Patch Changes
b30e43a]v3.0.76Compare Source
Patch Changes
2ee1700: feat(openai): add support for web_search_call.results include optionf19334d]v3.0.75Compare Source
Patch Changes
1b40ac7: Publish all packages under the@ai-v6dist tag.1b40ac7]v3.0.74Compare Source
Patch Changes
466544d: feat(openai): add orchestration token usage details to Responses API usagev3.0.73Compare Source
Patch Changes
1274c07: fix(provider/openai): send client-executed tool calls as full function_call items in the Responses API so they pair with their function_call_output by call_idv3.0.72Compare Source
Patch Changes
779f5cd]mantinedev/mantine (@mantine/core)
v9.4.1Compare Source
What's Changed
[@mantine/form]Fix some functions not working correctly with react compiler (#9007)[@mantine/charts]Heatmap: Fix values outside the provided domain rendering with no fill (#8982)[@mantine/core]RollingNumber: Fix rendering-0for values that round to zero (#8983)[@mantine/core]Slider: Fix incorrect marks labels position in RTL layouts (#8996)[@mantine/hooks]Fix use-set and use-map hooks using stale values when used with React compiler (#9008)[@mantine/form]AddFormProviderPropstype export (#9009)[@mantine/schedule]ResourcesDayView: Fix incorrect multiday events rendering (#9014)[@mantine/dates]TimePicker: Fix duration values greater than 9999 hours not working (#9002)[@mantine/core]Menu: Marknon-menuitemdropdown children as presentational (#9004)[@mantine/core]Collapse: Fixrefandstyleprops not working whentransitionDuration: 0(#9013)[@mantine/core]Textarea: Fix autosize not working correctly withminRowson initial render[@mantine/schedule]ResourcesWeekView: Add events resizing supportNew Contributors
Full Changelog: mantinedev/mantine@9.4.0...9.4.1
v9.4.0: 🥵Compare Source
View changelog with demos on mantine.dev website
Support Mantine development
You can now sponsor Mantine development with OpenCollective.
All funds are used to improve Mantine and create new features and components.
ComboboxPopover component
New ComboboxPopover component allows adding a combobox dropdown
with selectable options to any button element. Unlike
SelectandMultiSelect, it does notrender an input – you provide your own target element via
ComboboxPopover.Target. Supportssingle and multiple selection modes with the same
dataformat asSelect.DataList component
New DataList component displays label-value pairs as a semantic description
list using
dl,dt, andddHTML elements. Supports vertical and horizontal orientations,dividers between items, and all standard Mantine features like Styles API and size prop.
EmptyState component
New EmptyState component displays a placeholder for "no data" situations:
empty search results, empty tables and lists, first-run states or error illustrations with an
optional call to action. It can be used with
icon,titleanddescriptionshorthand propsor with
EmptyState.Indicator,EmptyState.Title,EmptyState.DescriptionandEmptyState.Actionscompound components for full control.Menubar component
New Menubar component adds a desktop-application style menu bar: a horizontal row
of top-level menu triggers (File, Edit, View, …) where each trigger opens a dropdown. Arrow keys
move between the top-level menus, and once one menu is opened, moving to a sibling opens it
immediately.
Menubaris built on top ofMenuand follows the WAI-ARIA menubar pattern.ResourcesDayView component
New ResourcesDayView component displays resources as rows and
time slots as columns. Each row represents a resource (conference room, person, equipment) and
shows events assigned to that resource. Supports drag and drop across resources, business hours
highlighting, and slot drag select.
ResourcesWeekView component
New ResourcesWeekView component displays resources as rows
and a full week of time slots as columns with a two-level header showing day names and time
labels. Supports drag and drop, slot selection, business hours, and current time indicator.
ResourcesMonthView component
New ResourcesMonthView component displays resources as rows
and days of the month as columns. Events are shown as colored indicators within each
resource-day cell for easy visualization of resource utilization across the month.
ResourcesSchedule component
New ResourcesSchedule wrapper component combines
ResourcesDayView,ResourcesWeekViewandResourcesMonthViewinto a single component with view switching, similarto how
Schedulecombines day, week, month and year views.AgendaView component
New AgendaView component renders a vertical list of events for a specified
time period. Events are grouped by date in chronological order.
withAgenda prop for DayView, WeekView, MonthView and Schedule
DayView,WeekView,MonthViewandSchedulecomponents now supportwithAgendaprop.When enabled, an "Agenda" button is displayed in the header. Clicking it opens an
AgendaViewfor the currently visible date range.
MonthView hide weekend days
MonthView now supports
withWeekendDaysprop. Set it tofalseto hide weekend days: the grid shrinks to the remaining columns and events that span hidden
days are clipped to the visible days. The days that are considered weekend are controlled by
the
weekendDaysprop (orDatesProvider,[0, 6]by default).