Repository navigation
fix(deps): update non-major (npm) - #321
renovate[bot] wants to merge 1 commit into
Conversation
|
Deployment failed for project careerrat-website with the following error: Learn More: https://vercel.com/codeswhat?upgradeToPro=build-rate-limit |
|
ccef9f0 to
8f9cd8b
Compare
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
3960e7f to
3eaf47a
Compare
3eaf47a to
40ad0dc
Compare
9488ba8 to
4925dd6
Compare
4925dd6 to
2523b8d
Compare
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
2523b8d to
8dd7659
Compare
6240e95 to
5b304ab
Compare
5b304ab to
243a75d
Compare
243a75d to
4ef4dcb
Compare
4ef4dcb to
499a7ba
Compare
499a7ba to
89e4b52
Compare
89e4b52 to
620116d
Compare
620116d to
f0e0c70
Compare
f0e0c70 to
68e9276
Compare
68e9276 to
f7497ac
Compare
ab02c0a to
a47a927
Compare
a47a927 to
858e170
Compare
858e170 to
20b8a74
Compare
20b8a74 to
396294e
Compare
396294e to
ff516f2
Compare
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
1.4.0→1.9.00.3.251→0.3.3092.5.11→2.6.210.0.2→10.0.411.0.1→11.2.025.9.5→25.9.926.4.0→26.6.519.2.18→19.3.019.2.5→19.3.026.15.3→26.18.06.8.9→6.8.114.9.0→4.10.23.10.1→3.10.26.33.0→6.42.12.1.12→2.2.21.12.2→1.13.016.4.1→16.4.212.0.2→12.2.11.62.1→1.64.18.5.26→8.5.311.422.5→1.438.1919.2.8→19.3.119.2.8→19.3.17.18.3→7.18.42.10.12→2.11.102.9.0→2.9.1Release Notes
agentclientprotocol/typescript-sdk (@agentclientprotocol/sdk)
v1.9.0Compare Source
Features
Bug Fixes
v1.8.0Compare Source
Features
v1.7.0Compare Source
Features
v1.6.1Compare Source
Bug Fixes
v1.6.0Compare Source
Features
v1.5.1Compare Source
Bug Fixes
v1.5.0Compare Source
Features
anthropics/claude-agent-sdk-typescript (@anthropic-ai/claude-agent-sdk)
v0.3.309Compare Source
managedSettingsdroppingdisableAllHooks,disableSkillShellExecutionand emptyallowedHttpHookUrls/httpHookAllowedEnvVarslistsextractFromBunfs()to extract the embedded CLI into its own per-user temp directory (claude-agent-sdk-<uid>, orclaude-agent-sdkon Windows) instead of Claude Code's temp rootextractFromBunfs()to reuse an already-extracted file only when its bytes match the embedded binary, replacing it otherwisev0.3.308Compare Source
v0.3.307Compare Source
wakeup_sourceto thecommand_lifecyclestartedframe of a scheduled wakeup or task, andscheduled_forfor a wakeup (capabilitylifecycle_wakeup_source_v1), so a host can tell which one firedsupportedDialogKindsto browser SDKquery(), sent oninitialize; a non-empty list requiresonUserDialogv0.3.306Compare Source
v0.3.305Compare Source
recommendationsandfixto theget_usageresponse's behavior windowssetMcpServersbeing replaced later in the session by a same-named server from the user's own settingsstartup()withinitializeTimeoutMs: nullcounting time spent in SessionStart or Setup hooks against its 60-second limit;nullnow works like leaving the option outstartup()andprewarm()timeout error for a start with no open SessionStart or Setup hook: it lists possible causes and no longer says to check authentication and networkv0.3.304Compare Source
suspendSseStream(query)andresumeSseStream(query)to the browser SDK: close a query's event stream and reopen it later without ending the querygetContextUsage(), and, when the CLI answers on its own stdio, plugin ids, agent and skill file paths, and per-server MCP instruction token sharesstartup()timing out while a SessionStart or Setup command hook was running when noinitializeTimeoutMsis passed: up to 10 minutes of that time no longer counts toward the 60-second limit, and the timeout error now says what the process reportedstartup()keeping everyhook_progressmessage of a running SessionStart or Setup hook in memory until it resolved; it now keeps only the newest one for each hookv0.3.303Compare Source
v0.3.302Compare Source
structured_outputwhen the API refused that response; the result is now an error with no payloadpermissionModeto start indefaultmode on third-party providers, with telemetry off or on a fresh install; passpermissionMode: 'auto'to keep auto modesubagent_type: "fork") to be on by default in SDK sessions, as in the terminal;run_in_backgroundis still offered, andCLAUDE_CODE_FORK_SUBAGENT=0turns them offv0.3.301Compare Source
toolsentries withpermission_policyalways_askoralways_deny, applied oninitializeandsetMcpServers()BUILTIN_TOOL_NAMESandLEGACY_TOOL_NAME_ALIASESexports: the public built-in tool names and their earlier names, for checking permission rules and tool settingsaddPluginstoQuery.reloadPlugins()so a host can load more plugin folders into a running sessionsetModel()with a model ID failing while the account is at its five-hour or weekly usage limit; the model now applies and the next message reports the limiterroris nowinvalid_request, notauthentication_failed, andapi_error_statusisnull, not 401mcpServerStatus()to still report a tool's_meta.ui.visibilitywhen the rest of its_meta.uifails validationv0.3.300Compare Source
importSessionToStoreskipping transcript rows that contain a Unicode line or paragraph separator (U+2028, U+2029) on Node 24 and Bunrewind_conversationwithinterrupt_if_runningstopping the running turn before refusing with "unseen later turn"canUseTooloptions carryingsuppressAlwaysAllowRule: truefor connector tools that an organization set to require approval (added in 0.3.292)@anthropic-ai/claude-agent-sdk/browser): 40% smaller to download, by no longer bundling a Nodecryptopolyfillthinking: { type: 'disabled' }andmaxThinkingTokens: 0to run as adaptive thinking on models that can't turn thinking offupdatedInputfrom PreToolUse and PermissionRequest hook callbacks: it is now validated like Claude's own input and unknown keys are dropped;canUseToolis unchangedv0.3.299Compare Source
nextFireAt(epoch ms of the next run) to the CronCreate and CronList tool outputsproperty_orderto theelicitationcontrol request: a form's field names in the order the MCP server listed them, for hosts whose transport keeps no JSON object key orderrewind_conversationanswering "target not found" for a message stopped during its prompt hooks or plugins: until a reply or input follows, it answersrewound: truewith a nullprefillTextconstructorortoStringbeing silently dropped when aprewarm()process is claimed withSpareProcess.claim()origin.bodyon a user message that merges several queued peer messages (from other sessions or agents) carrying only the first message's text; it is now omittedinitialize,mcp_set_serversandclaim_sessionto refuse the reserved MCP server names__proto__,__defineGetter__,__defineSetter__,__lookupGetter__,__lookupSetter__v0.3.296Compare Source
claude_code_versionto theinitializecontrol response so clients know the CLI version before the first turnautoCompactWindowtoAgentDefinition, so a subagent can auto-compact earlier than the main conversation's windowsandboxoption discarding an inlinesettings.sandboxblock: the two now merge, the option's values win, and deny and credential lists from both sides are combinedupdatedPermissionsentries count as a denial, and a malformed list is ignored as a wholev0.3.295Compare Source
overageEnabledtoSDKRateLimitInfo: on usage-limit warnings, whether the account has extra usage turned onmcp_set_serverssometimes keeping an outdated tool list when another server in the same request connected latercitationsin streamed responsestoggleMcpServer()rate_limit_eventwith statusallowed_warningomittingoverageStatus,overageResetsAtandoverageDisabledReason, whichallowedandrejectedevents already carryupdatedPermissionsholds over 4,096 updates, rules and directories to count as a denialtool_result_meta[].non_execution_kindto be absent when a mod withheld the result of a tool that ran without error; it waspermission-rulepasted_contenton user messages to be ignored when it holds over 1,000 entries and blocks in all--flag=value)tool_use_resultfor MCP Apps tools:structuredContentor_metaover 8,388,608 JSON characters is left off, and_meta.uiwith noui://resource no longer lifts the ordinary capstool_use_resultfor MCP tools: when a long result is saved to a file, or cut because it could not be, the text kept past 500,000 characters is dropped, with a note of how muchtool_use_resultfor MCP tools: a result_metaover 1,048,576 JSON characters is left off, except for SDK-server tools; so is text blocks'_metathat totals over 65,536v0.3.294Compare Source
v0.3.293Compare Source
subagent_typetobackground_tasks_changedtask entries, so hosts can name each subagent's type without pairing withtask_startedv0.3.292Compare Source
agent_idto theassistantandusermessages a subagent produces; it equals thetask_idon that subagent's task events and stays the same when the subagent is resumedparent_task_idtotask_startedevents andbackground_tasks_changedentries, naming the subagent task that launched a taskrun_idto background task events andorigin.runIdto task notifications, so a host can tell a resumed task's runs apartsectionsandnotesto theListAgentstool'stool_use_result, so hosts can list agents without parsing its textrecipient_kindto SendMessagetool_useinputs on assistant messages, and their top-levelapproveis now always a boolean, so hosts no longer infer them from the raw inputReadNotificationstool output:read_at, when the tool read the session's queued notifications, andarrived_aton each notification, when it reached the sessionbackground_tasks_changedfor a finishing background task to arrive after that task'stask_updatedandtask_notificationcanUseTooloptions to carrysuppressAlwaysAllowRule: truefor connector tools that an organization set to require approval, so hosts can hide their "always allow" choicev0.3.291Compare Source
v0.3.290Compare Source
offsetfield to the WebFetch tool input for reading on through long pages_meta: when the result has one,tool_use_resultis now{ content, _meta }, as for other MCP toolstoolAliasestools when written with a wildcard (Bash*), a match-all pattern (Bash(**), also on the mapped name), or an input field also indisallowedToolsuuidbeing replayed (--replay-user-messages) while the first copy still waited for its turn; its replay now comes when a turn takes itincludePartialMessagesstreams leaving a message withoutmessage_stopwhen the stream was cut, interrupted or fell back to non-streaminguser_message_uuid,user_message_uuidsandresume_reasonto also be set on a turn a restarted worker resumes from a permission answer or from tool calls still in flightv0.3.289Compare Source
v0.3.288Compare Source
v0.3.287Compare Source
first_text_post_queue_wait_ms,first_text_post_queued_behind) to the success result messageincludePartialMessagesstreams sending a cut-short reply'smessage_stoplate or never, so apps could show the reply as still in progresstoggleMcpServer()disabled the server orsetMcpServers()removed itcommands_changedarriving beforeinit, or twice, at session start: theinitializeresponse now includes commands registered at startuptool_use_resultfor a WebFetch or WebSearch call that steps aside for a priority "now" message to{ detachedToolCall: true }; the result follows in a later turntool_use_resultfor MCP tools:structuredContentover 1,048,576 JSON characters is left off andstructuredContentOmitted: trueset, except for SDK-server and MCP Apps toolsv0.3.286Compare Source
sdk_mcp_manifests_parkedand thesystem/initcapabilitiessdk_mcp_manifestsandsdk_mcp_tools_list_changedtoolsorallowedToolstoggleMcpServer()not disconnecting, and failing to re-enable, an in-process MCP server created withcreateSdkMcpServer(), except one namedclaude-in-chromenowmessage to move running shell commands, agents and MCP calls to the background and join the running turn instead of stopping itpermissionModeto Claude Code, so a settingsdefaultModenow applies and, on third-party providers or with telemetry off, the session starts in auto mode likeclaude -p; passpermissionMode: 'default'for manual approvalsv0.3.285Compare Source
read.title(the artifact's stored title) to the Artifact tool's structured read resultprovider_not_allowedtostartup_failure_reasonandallowedProvidersto theSettingstypeCLAUDE_CODE_FORK_SUBAGENT=1: a subagent's own Agent call now runs in the foreground, so the subagent gets the child's resultgetSessionMessages()leaving out a message sent while Claude was working when the process stopped before the reply, or when another prompt followed it with no reply in betweentoggleMcpServer(name, false)leaving the connection open for a server that had not yet connected when the session started, or whose config was edited after it connectedrewind_conversationleaving a backgrounded MCP tool call running after the message that started it was removedtimeoutto bound arun_in_backgroundcommand (was ignored; default 30 min, max 2 h); thestoppedtask notification for a stop at that limit says whygetSubagentMessages()to also return the messages a subagent read while it ran, such as a message sent to it;offsetandlimitcount these rowsv0.3.284Compare Source
SlashCommandaliaseswhen the name is plain and Claude Code ships no command by that nameapplied.ultracodeAvailableandapplied.ultracodeRequestedtogetSettings(): whether this session can run Ultracode, and whether it is requested, independent of whether it is in effectforkSession()copies reading back the wrong history when cut at a progress row or fork briefing after a rewind, or when the session was compacted with some messages keptgetSessionMessages()leaving out messages from other agents, sessions and channels that the CLI transcript shows{ decision: 'block' }returned by Elicitation and ElicitationResult hook callbacks being ignored; it now declines the MCP elicitationquery()closing stdin before a follow-up turn woken by a finished background agent, which failed that turn's hooks,canUseTooland SDK MCP calls with "Stream closed"allowedToolsor by anmcp_toolhook, even withCLAUDE_CODE_MCP_STARTUP_WAIT_MSset to0applyFlagSettings({ ultracode: true })to keep the current effort level instead of switching toxhigh; aneffortLevelthat changes the level withoutultracodeturns Ultracode offv0.3.283Compare Source
plugin_errorsto theSDKSystemMessagetype (system/init), includingpathfor a--plugin-direntry that did not loadgetSessionMessages()returning, andforkSession()copying, a rewound-away branch when the newest branch ends at a meta row or a local command's rowssystem/informationalmessages; it previously dropped themset_max_thinking_tokenscontrol request: omittingmax_thinking_tokensnow leaves the session's thinking budget unchanged; sendnullto reset it to the session defaultv0.3.282Compare Source
strictKnownMarketplacesandblockedMarketplacesin host-suppliedmanagedSettings: the allowlist applies only where admin policy sets none; the blocklist adds to the admin's@anthropic-ai/claude-agent-sdk/core, a smaller entry point for apps that bundle the SDK (query, MCP tool helpers, session mutations,resolveSettings); it uses your installed zod and MCP SDKprewarm()andSpareProcess.claim()(alpha): start a Claude Code process before its session is known and bind it to a folder and its per-session options laterreadMcpResource()relaying content_metakeys under the CLI-reservedcom.anthropic/prefix; they are now dropped, as for tool resultsv0.3.281Compare Source
trigger,user_message_uuidandtimestampfields to theconversation_resetmessage so clients can tell what reset the conversation, match a /clear to its message, and show when the reset happenedclose()session_state_changedstaying atrequires_actionafter an overlapping permission prompt and sandbox network-access prompt were both answeredsdk.mjsno longer bundles unused dependencies (1.47 MB → 0.97 MB)query()sessions with in-process MCP servers (createSdkMcpServer) by running their handshake inside the SDK;initializemay now wait up to 250 ms for themSettingstype'sattributionfield toboolean | {...}; TypeScript code that readsattribution.commitfrom returned settings needs a type narrowv0.3.280Compare Source
fireReasonto the task-notificationSDKMessageOrigin; a local host's declared scheduled-task fire is honored only in a process it started withCLAUDE_CODE_HOST_SCHEDULED_RUN=1verbatimPromptsoption: prompts are delivered as written — no@pathexpansion, no slash-command dispatch and, on current CLIs, no ambient attachments with the prompt (Claude Code 2.1.248+)_metatomcpServerStatus()tool entries, carrying a tool's MCP Appsuimetadata so a host can find itsui://resourcereadMcpResource()(alpha) to read an MCP Appsui://resource from an MCP server that Claude Code connectedaskSideQuestion(): asked while a turn is running, it now sees that turn (its prompt, replies and finished tool results so far) instead of only the last completed turnCLAUDE_CODE_RETRY_WATCHDOG): a usage-limit wait emitsrate_limit_event(rejected,resetsAt) as it begins;api_retryheartbeats continue while sub-agent work waitssession_state_changedevents (CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1) to reportrequires_actionwhile an MCP elicitation waits on the user, as for permission promptsv0.3.278Compare Source
v0.3.277Compare Source
builtinfield toSlashCommand, set when a command is built into Claude Codepasted_contenttoSDKUserMessage: text the user pasted rather than typed, appended after the typed promptfirst_text_post_ms,first_text_post_wall_ms,first_stream_post_queue_wait_ms,first_stream_post_queued_behind) to the success result message'userSettings'as anupdateSettings()source, accepting onlyeffortLevel, which is saved for the session's current model as/effortsaves ittotal_cost_usd,modelUsageandget_usagetotals starting at zero instead of continuing from the earlier turns (maxBudgetUsdis unchanged)SDKUsageReportusage rows to always carryseverityandis_active: the report relays only rows from a live server reply, and none while the usage fetch is failingv0.3.276Compare Source
v0.3.275Compare Source
toolUseResultinstead oftool_use_resultwhen the tool re-runs at the start of a resumed turngetSessionMessages()andforkSession()sometimes missing a turn's assistant message when called right after the turn'sresultmessageforkSession({ upToMessageId })rejecting a client-suppliedSDKUserMessage.uuidthat is not in UUID formatforkSessionrejecting the id thatgetSessionMessagesreturns for a message sent while Claude was working, and a fork showing a re-run prompt twicegetSessionMessages()omitting a task notification or other queued message that Claude read while running a tool; it now comes back where Claude read itv0.3.274Compare Source
startup_failure_reasonto the error result a stream-json run writes before exiting on a known startup failuremcpServer: {name, source}tocanUseTooloptions,mcp_serverto tool hook inputs, andsourceto MCP server status rows, so hosts can key trust onsource === "sdk"CLAUDE_CODE_MCP_STARTUP_WAIT_MS(pass viaenv) to bound or disable (0) the first-turn wait for connecting MCP serversCLAUDE_CODE_EMIT_STARTUP_TIMING=1for stream-json hosts: the session's firstsystem/initthen carries the per-phasestartup_timingbreakdown that cloud sessions already emitgetSessionMessages()omitting a message the user sent while Claude was running a tool; it now comes back as a user message where Claude read itorigin: {kind: 'task-notification'}on the replayed user message when a background task finishes during a running turn (--replay-user-messages)options.mcpServersservers are still awaitedresult, all but the last empty withnum_turns: 0v0.3.273Compare Source
usage_reportsibling (SDKUsageReport: session totals, the plan's usage rows as the server sends them, extra usage) on the assistant message that delivers a headless/usageresultreason: "worker_restart"totask_notificationmessages when a background task was stopped by a worker process restartStoporSessionStarthook callback times out, shown once until the host answers againStop,SubagentStoporSessionStarthook callback that exceeds its timeout being reported as a hook failure and discarding other hooks' decisions; it now counts as no decisionsystem/commands_changed)v0.3.272Compare Source
v0.3.271Compare Source
omitClaudeMdtoAgentDefinitionin theagentsoption, so a subagent can run without user, project and local CLAUDE.md files; managed policy files still loadlistSessions,getSessionMessagesandgetSessionInfowithdiron Windows not finding sessions for a directory on a mapped network drive or SUBST drivesessionStoreresume losing the global config when it is stored under the legacy.config.jsonname or an OAuth-suffixed file namepersistentfrom theMonitorInputtool typev0.3.270Compare Source
v0.3.269Compare Source
user_message_uuid,user_message_uuidsandresume_reasonto be stamped on a turn's first complete assistant message as well as its first stream event when partial messages are onresult.permission_denialsomitting Read, Edit and Write calls blocked by a path-scoped deny ruletool_use_idontask_started/task_notificationwhen the CLI resumes a background subagent on its own; they now carry the agent's last call idcanUseTooleven whenallowDangerouslySkipPermissionsis set; the flag now only enables switching tobypassPermissionslaterv0.3.268Compare Source
result_indexto result messages: the result's position in delivery order within the run, from 0local_commandto the result message of a turn that ran a slash command without entering the model loop, carrying the command's namehold_on_cache_impactto thereload_pluginscontrol request (Query.reloadPlugins({ holdOnCacheImpact: true })): holds a reload that would invalidate the session's prompt cacheresume_reasonto assistant, stream-event and result messages, set only on the automatic re-run of a turn a host restart interruptedkind(used, free, buffer, deferred) to each category in theget_context_usagecontrol response, matching the/contextresult'scontext_usagerowsdefaultToNoandsuppressAlwaysAllowRulehints tocanUseTooloptions: the prompt should open on its decline option, or offer no persistent "always allow" choicesetModel()to confirm a model id the CLI doesn't know locally with the API the first time a session uses it, instead of refusing it as unrecognizeduser_message_uuidon the automatic re-run of an interrupted turn to name that turn's last user promptinitializesuccess response to always includepending_permission_requests(empty when nothing is pending), so clients can tell that apart from an older CLItools/allowedToolsv0.3.267Compare Source
getCcrEvent(query, message)andgetSseLastSequenceNum(query)to the browser SDK's SSE transport, plusfromSequenceNum,onCatchUpTruncatedandonDeliveryUpdateSSE optionssystemPromptrecording to default on for custom prompts and appends (a mid-session prompt change takes effect at the next compaction); passsnapshot: falseto keep per-request renderingv0.3.266Compare Source
v0.3.265Compare Source
user_message_uuidanduser_message_uuidsto a synthetic turn's first reply and result for a message sent withisSynthetic: trueand auuid, naming the message that started ituser_message_uuidanduser_message_uuidsto the first reply and the result of a turn Claude Code started itself, such as a resume, naming the messages you sent that it picked up mid-turnuser_message_uuidmissing from the success result of a turn that sent no API request, such as a slash commandcwdoption at each new user message; acdmade by the agent now persists across turns, as in the interactive appuser_message_uuidto be set on the first reply after each change of the message a turn is answering, instead of on one reply frame per turnv0.3.263Compare Source
v0.3.261Compare Source
pluginDelivery: 'initialize'to sendpluginsover stdin so the launch command line no longer grows with the plugin count (fixes Windows start failures with many plugins)query()throwing "Object not disposable" in runtimes without a nativeSymbol.dispose, such as Node ≤22vmcontexts (Jest'snodeenvironment, vitestvmThreads/vmForks) and Node <18.18[
v0.3.260](httpConfiguration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.