ci: release packages#1989
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
19 times, most recently
from
July 21, 2026 17:26
9e82c64 to
24bf113
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
July 21, 2026 19:16
24bf113 to
77e63aa
Compare
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
@moonshot-ai/kimi-code@0.29.0
Minor Changes
#1992
a8f1ca3Thanks @RealKai42! - Support selecting a thinking effort level from ACP clients: the thinking picker now lists the current model's declared levels (for example off / low / medium / high) instead of only an on/off toggle. Use the thinking selector in your ACP client (e.g. Zed) to pick a level; the legacy on/off values keep working.#1735
ce0e3ceThanks @7Sageer! - Let custom agent files restrict which sub-agent types they may delegate to (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Support custom agents defined as Markdown files with frontmatter, usable as the main agent or a sub-agent (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).#2012
d67a200Thanks @sailist! - Add a GET /api/v1/fs:content server endpoint that serves any file on the host by absolute path as raw content with Content-Type, ETag, and Range support.#1735
ce0e3ceThanks @7Sageer! - Support overriding the default main-agent system prompt with a user-level file for every session (v2 engine only).Patch Changes
#1997
74da87aThanks @sailist! - Add agent.created and agent.disposed events to the server session event stream, and expose each agent's disposal time in the transcript API.#2030
ec88d35Thanks @RealKai42! - Fix a set of small correctness issues on top of the catalog metadata work: configured efforts (config or the KIMI_MODEL_THINKING_EFFORT env override) are now normalized instead of being sent upstream as invalid values; a model's declared input limit can no longer exceed its effective context window, and the clamp now copies the record instead of mutating the user's config in place; context-usage percentages share one denominator (the effective input cap) across status endpoints, clamped to 1 where the wire schema bounds it while event streams keep the documented raw overflow signal; a provider-observed smaller context window now actually wins over the catalog's declared input cap during overflow recovery; per-model endpoints declared with an unrecognized override SDK are preserved via the OpenAI-compatible fallback, while known proprietary SDKs stay refused; and the model inspector attributes input-limit fields to their actual config, override, or clamp provenance.#2015
b5efba7Thanks @RealKai42! - Import many more providers from the models.dev catalog: vendor SDKs like xai and openrouter now import instead of being refused (with a "guessed" note), deprecated and alpha models are filtered out, per-model gateway protocol and endpoint overrides are honored, and context limits are correct (input limit for compaction, total window for completion). Imports lacking a usable endpoint now ask for one via--base-urlor a prompt.#1993
37eda4eThanks @RealKai42! - Add environment variable overrides for agent loop and background task limits. Set KIMI_LOOP_MAX_STEPS_PER_TURN, KIMI_LOOP_MAX_RETRIES_PER_STEP, or KIMI_CODE_BACKGROUND_MAX_RUNNING_TASKS to take priority over the [loop_control] and [background] config.#1993
37eda4eThanks @RealKai42! - Fix config environment overrides (such as KIMI_IMAGE_MAX_EDGE_PX or KIMI_SUBAGENT_TIMEOUT_MS) being persisted into config.toml by config API writes while the env var is set, and keeping the old value after the env var is changed to an invalid value or removed.#1970
6dd4fd3Thanks @sailist! - Fix cancelled model requests being wrapped as retryable provider errors, so interrupting a request no longer triggers silent retries.#1970
6dd4fd3Thanks @sailist! - Send the session prompt cache key to OpenAI and OpenAI Responses providers, restoring provider-side prompt cache affinity that previously only reached Kimi and Anthropic.#1968
71bcfbaThanks @RealKai42! - Fix sessions getting stuck on every turn with a provider "message must not be empty" error after a content-filtered response.#2022
154e082Thanks @wbxl2000! - web: Show transparent images over a checkerboard canvas so white and black content stays visible in both light and dark themes.#1990
115b096Thanks @liruifengv! - Fix goal mode continuation prompts leaking into the transcript when resuming a session.#1970
6dd4fd3Thanks @sailist! - Rework the model wire layer in the experimental v2 engine into a small set of protocol bases plus declarative provider trait definitions, so adding a provider no longer means copying adapter code, and per-turn request intent (cache key, thinking effort, sampling) flows as request parameters instead of cloned model objects. The never-functional[platforms]config section and theprovider.platformIdfield are removed; credential resolution is now a two-layer model → provider lookup.#1976
e458323Thanks @liruifengv! - Improve TUI performance and resume speed for long-running sessions.#1991
92576e4Thanks @7Sageer! - Reconnect a dropped MCP server connection automatically when one of its tools is called, and retry the call once.#1970
6dd4fd3Thanks @sailist! - Add read-only model resolution inspection and a live connectivity probe to the server's RPC surface, reporting per-field value provenance (config, override, builtin, env, synthesized) for internal debugging tools.#2015
b5efba7Thanks @RealKai42! - Fix thinking levels being offered for models that do not support them (e.g. phantom levels on Kimi K3): levels now come from each model's declared capabilities. Models that cannot disable reasoning (e.g. gpt-5) no longer offer an Off option, and turning thinking Off on models that support it (e.g. xai grok) now truly disables reasoning.#1735
ce0e3ceThanks @7Sageer! - Warn when a tool allow/deny list entry can never match any tool, for example a misspelled name (v2 engine only).#2005
a3699ddThanks @7Sageer! - Add anactiveflag to each tool in the server's tool listing API.#1995
73eb5f8Thanks @liruifengv! - Remove red coloring from syntax highlighting in code previews and markdown code blocks.#2014
576d650Thanks @liruifengv! - Add a reminder for third-party install sources to use the official installer in the update prompt.@moonshot-ai/agent-core-v2@0.2.0
Minor Changes
#1735
ce0e3ceThanks @7Sageer! - Let custom agent files restrict which sub-agent types they may delegate to (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Support custom agents defined as Markdown files with frontmatter, usable as the main agent or a sub-agent (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Support overriding the default main-agent system prompt with a user-level file for every session (v2 engine only).Patch Changes
#2030
ec88d35Thanks @RealKai42! - Fix a set of small correctness issues on top of the catalog metadata work: configured efforts (config or the KIMI_MODEL_THINKING_EFFORT env override) are now normalized instead of being sent upstream as invalid values; a model's declared input limit can no longer exceed its effective context window, and the clamp now copies the record instead of mutating the user's config in place; context-usage percentages share one denominator (the effective input cap) across status endpoints, clamped to 1 where the wire schema bounds it while event streams keep the documented raw overflow signal; a provider-observed smaller context window now actually wins over the catalog's declared input cap during overflow recovery; per-model endpoints declared with an unrecognized override SDK are preserved via the OpenAI-compatible fallback, while known proprietary SDKs stay refused; and the model inspector attributes input-limit fields to their actual config, override, or clamp provenance.#1993
37eda4eThanks @RealKai42! - Add environment variable overrides for agent loop and background task limits. Set KIMI_LOOP_MAX_STEPS_PER_TURN, KIMI_LOOP_MAX_RETRIES_PER_STEP, or KIMI_CODE_BACKGROUND_MAX_RUNNING_TASKS to take priority over the [loop_control] and [background] config.#1993
37eda4eThanks @RealKai42! - Fix config environment overrides (such as KIMI_IMAGE_MAX_EDGE_PX or KIMI_SUBAGENT_TIMEOUT_MS) being persisted into config.toml by config API writes while the env var is set, and keeping the old value after the env var is changed to an invalid value or removed.#1968
71bcfbaThanks @RealKai42! - Fix sessions getting stuck on every turn with a provider "message must not be empty" error after a content-filtered response.#2015
b5efba7Thanks @RealKai42! - Fix thinking levels being offered for models that do not support them (e.g. phantom levels on Kimi K3): levels now come from each model's declared capabilities. Models that cannot disable reasoning (e.g. gpt-5) no longer offer an Off option, and turning thinking Off on models that support it (e.g. xai grok) now truly disables reasoning.#1735
ce0e3ceThanks @7Sageer! - Warn when a tool allow/deny list entry can never match any tool, for example a misspelled name (v2 engine only).Updated dependencies [
ce0e3ce,ce0e3ce,a3699dd]:@moonshot-ai/kap-server@0.1.0
Minor Changes
#1735
ce0e3ceThanks @7Sageer! - Support custom agents defined as Markdown files with frontmatter, usable as the main agent or a sub-agent (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).Patch Changes
#2005
a3699ddThanks @7Sageer! - Add anactiveflag to each tool in the server's tool listing API.Updated dependencies [
ce0e3ce,ec88d35,37eda4e,37eda4e,ce0e3ce,71bcfba,ce0e3ce,ce0e3ce,b5efba7,ce0e3ce]:@moonshot-ai/klient@0.1.0
Minor Changes
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).Patch Changes
ce0e3ce,ec88d35,37eda4e,37eda4e,ce0e3ce,71bcfba,ce0e3ce,ce0e3ce,b5efba7,ce0e3ce]:@moonshot-ai/kimi-code-sdk@0.14.0
Minor Changes
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).Patch Changes
#2030
ec88d35Thanks @RealKai42! - Fix a set of small correctness issues on top of the catalog metadata work: configured efforts (config or the KIMI_MODEL_THINKING_EFFORT env override) are now normalized instead of being sent upstream as invalid values; a model's declared input limit can no longer exceed its effective context window, and the clamp now copies the record instead of mutating the user's config in place; context-usage percentages share one denominator (the effective input cap) across status endpoints, clamped to 1 where the wire schema bounds it while event streams keep the documented raw overflow signal; a provider-observed smaller context window now actually wins over the catalog's declared input cap during overflow recovery; per-model endpoints declared with an unrecognized override SDK are preserved via the OpenAI-compatible fallback, while known proprietary SDKs stay refused; and the model inspector attributes input-limit fields to their actual config, override, or clamp provenance.#2015
b5efba7Thanks @RealKai42! - Import many more providers from the models.dev catalog: vendor SDKs like xai and openrouter now import instead of being refused (with a "guessed" note), deprecated and alpha models are filtered out, per-model gateway protocol and endpoint overrides are honored, and context limits are correct (input limit for compaction, total window for completion). Imports lacking a usable endpoint now ask for one via--base-urlor a prompt.#1976
e458323Thanks @liruifengv! - Improve TUI performance and resume speed for long-running sessions.@moonshot-ai/protocol@0.5.0
Minor Changes
#1735
ce0e3ceThanks @7Sageer! - Support custom agents defined as Markdown files with frontmatter, usable as the main agent or a sub-agent (v2 engine only).#1735
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).Patch Changes
a3699ddThanks @7Sageer! - Add anactiveflag to each tool in the server's tool listing API.kimi-code@0.6.5
Patch Changes
ec88d35,b5efba7,ce0e3ce,e458323]:@moonshot-ai/acp-adapter@0.3.5
Patch Changes
ec88d35,b5efba7,37eda4e,71bcfba,ce0e3ce,e458323,b5efba7]:@moonshot-ai/agent-core@0.15.6
Patch Changes
#2030
ec88d35Thanks @RealKai42! - Fix a set of small correctness issues on top of the catalog metadata work: configured efforts (config or the KIMI_MODEL_THINKING_EFFORT env override) are now normalized instead of being sent upstream as invalid values; a model's declared input limit can no longer exceed its effective context window, and the clamp now copies the record instead of mutating the user's config in place; context-usage percentages share one denominator (the effective input cap) across status endpoints, clamped to 1 where the wire schema bounds it while event streams keep the documented raw overflow signal; a provider-observed smaller context window now actually wins over the catalog's declared input cap during overflow recovery; per-model endpoints declared with an unrecognized override SDK are preserved via the OpenAI-compatible fallback, while known proprietary SDKs stay refused; and the model inspector attributes input-limit fields to their actual config, override, or clamp provenance.#1993
37eda4eThanks @RealKai42! - Add environment variable overrides for agent loop and background task limits. Set KIMI_LOOP_MAX_STEPS_PER_TURN, KIMI_LOOP_MAX_RETRIES_PER_STEP, or KIMI_CODE_BACKGROUND_MAX_RUNNING_TASKS to take priority over the [loop_control] and [background] config.#1968
71bcfbaThanks @RealKai42! - Fix sessions getting stuck on every turn with a provider "message must not be empty" error after a content-filtered response.#1735
ce0e3ceThanks @7Sageer! - Add global tool gating to constrain which tools agents may use, with a per-session override (v2 engine only).#1976
e458323Thanks @liruifengv! - Improve TUI performance and resume speed for long-running sessions.#2015
b5efba7Thanks @RealKai42! - Fix thinking levels being offered for models that do not support them (e.g. phantom levels on Kimi K3): levels now come from each model's declared capabilities. Models that cannot disable reasoning (e.g. gpt-5) no longer offer an Off option, and turning thinking Off on models that support it (e.g. xai grok) now truly disables reasoning.Updated dependencies [
ec88d35,b5efba7,ce0e3ce,71bcfba,ce0e3ce,b5efba7,a3699dd]:@moonshot-ai/kosong@0.5.5
Patch Changes
#2030
ec88d35Thanks @RealKai42! - Fix a set of small correctness issues on top of the catalog metadata work: configured efforts (config or the KIMI_MODEL_THINKING_EFFORT env override) are now normalized instead of being sent upstream as invalid values; a model's declared input limit can no longer exceed its effective context window, and the clamp now copies the record instead of mutating the user's config in place; context-usage percentages share one denominator (the effective input cap) across status endpoints, clamped to 1 where the wire schema bounds it while event streams keep the documented raw overflow signal; a provider-observed smaller context window now actually wins over the catalog's declared input cap during overflow recovery; per-model endpoints declared with an unrecognized override SDK are preserved via the OpenAI-compatible fallback, while known proprietary SDKs stay refused; and the model inspector attributes input-limit fields to their actual config, override, or clamp provenance.#2015
b5efba7Thanks @RealKai42! - Import many more providers from the models.dev catalog: vendor SDKs like xai and openrouter now import instead of being refused (with a "guessed" note), deprecated and alpha models are filtered out, per-model gateway protocol and endpoint overrides are honored, and context limits are correct (input limit for compaction, total window for completion). Imports lacking a usable endpoint now ask for one via--base-urlor a prompt.#1968
71bcfbaThanks @RealKai42! - Fix sessions getting stuck on every turn with a provider "message must not be empty" error after a content-filtered response.#2015
b5efba7Thanks @RealKai42! - Fix thinking levels being offered for models that do not support them (e.g. phantom levels on Kimi K3): levels now come from each model's declared capabilities. Models that cannot disable reasoning (e.g. gpt-5) no longer offer an Off option, and turning thinking Off on models that support it (e.g. xai grok) now truly disables reasoning.@moonshot-ai/pi-tui@0.80.8
Patch Changes
e458323Thanks @liruifengv! - Speed up the terminal renderer in long sessions by reusing processed lines across frames.