chore(tokenless): bump version to 0.7.10 - #2671
Merged
Merged
Conversation
Synchronize the 14 Tokenless release surfaces for Gemini schema compression, Python statistics queries, AgentScope packaging, and standalone TOON binary cleanup. The bilingual notes describe final user-visible behavior from #2657, #2663, #2665, and #2666 instead of intermediate test-only fixes. This patch keeps TOON available through the supported tokenless subcommands; the version-only commit adds no runtime behavior. Artifact publication remains handled by the component Raw, npm, Python, and RPM workflows. Assisted-by: Codex:0.148.0-alpha.9 Signed-off-by: 爱鲲 <jiawa.syx@alibaba-inc.com>
ikunkun-sys
requested review from
Forrest-ly,
casparant and
kongche-jbw
as code owners
August 19, 2026 10:32
kongche-jbw
reviewed
Aug 19, 2026
kongche-jbw
left a comment
Collaborator
There was a problem hiding this comment.
Review baseline: 9f34d035474fef4d134587b46086d13231f306ce...365a08b8174703bdc931b5a3f46c0a4c326659fc
未发现阻塞问题。
Remaining risks:
- 重复触发的一组 Tokenless CI 仍在运行;同一 head 的前一组对应检查已经通过。
- 本地环境没有 Rust toolchain 和
rpmspec,因此未独立重跑这两类构建检查。
Verification scope:
- 完整审查 14 个变更文件,并核对 Cargo、npm、catalog、扩展和 RPM 版本面。
- 核对 0.7.9 后四项用户可见变更,以及中英文 changelog 的语义对等性。
- 本地通过版本同步及回归、生成清单、raw release、docs/link、JSON/TOML 和 diff 检查。
Forrest-ly
approved these changes
Aug 19, 2026
Forrest-ly
left a comment
Collaborator
There was a problem hiding this comment.
Code review 通过(APPROVE)。独立核对(head 365a08b,本地 checkout 验证):
- 版本面完整性(14/14):全仓库 grep 确认
0.7.10仅出现在本 PR 改动的 14 个文件中;除tokenless.spec.in中的历史 RPM changelog 条目(append-only,应保留)外无任何残留0.7.9。改动文件清单与 #2653(0.7.9 bump)逐一相同。6 个 workspace crate 均为version.workspace = true,Pythonpyproject.toml为dynamic = ["version"],无遗漏的硬编码版本;manifests/components/index.toml为已发布产物索引,按惯例不随 bump 更新(#2653 亦未改动)。 - Changelog 准确性:4 个条目与已合并 PR #2663 / #2666(Added)、#2657(Changed)、#2665(Fixed)的标题与实际内容语义一致,中英对等;插入位置正确(
[Unreleased]与[0.7.9]之间),日期 2026-08-19 正确。0.7.9 之后唯一未入 changelog 的提交d1f10c13(AgentScope 1.x smoke 环境安装 tqdm)属中间测试环境修复,按 PR 声明的"只描述最终用户可见行为"策略省略合理。 - RPM changelog 边界:新条目
0.7.10-1位于%changelog顶部,Wed Aug 19 2026星期正确,四条 bullet 覆盖全部 4 个来源 PR,格式与既有条目一致;spec 使用Version: @VERSION@占位,无需硬编码。 - 无夹带运行时代码:diff +58/-22 全部为版本字符串与 changelog 文本(14 个元数据/文档文件),无任何
.rs/.py/.ts源码改动。
4 tasks
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.
Why
Tokenless 0.7.9 predates four user-visible changes merged on August 19: Gemini tool-schema compression, Python statistics queries, an AgentScope installation fix, and removal of the unused standalone
toonexecutable. Supported TOON encoding remains available through thetokenlesssubcommands. This release synchronizes all 14 active version surfaces so the Raw, npm, Python, and RPM workflows can publish coherent 0.7.10 artifacts.What changed
main.Related issue
no-issue: scheduled component release after the merged Tokenless changes
User / Agent impact
functionDeclarations, includingparametersJsonSchema, can now be compressed inBeforeModelintegrations such as copilot-shell.TokenlessStatsstatus, summary, list, show, diff, and comparison queries.tqdmfrom the integration Wheel metadata.tooncommand; users can usetokenless compress-toonandtokenless decompress-toon.Risk and compatibility
The version commit itself is low risk because the runtime changes are already on
main. The catalog and package metadata move atomically. Users who directly invoked the formerly bundled standalonetoonbinary must switch to the supportedtokenlesssubcommands or install that upstream tool independently.Validation
Environment: Linux x86_64; Rust/Cargo 1.97.1; system Python 3.11.13; uv-managed Wheel matrix Python 3.12.13; Node.js 24.15.0; npm 11.12.1; uv 0.11.7; RPM 4.14.3.
HEADwithcheck_release.py: passed for all 14 history-derived surfaces.cargo check --workspaceplus both benchmark manifests: passed and regenerated only the expected lockfile versions.cargo fmt --all -- --check: passed.cargo clippy --workspace --all-targets --locked -- -D warnings: passed.cargo test --workspace --locked -- --test-threads=1: 581 passed, 2 explicitly ignored network tests.cargo doc --workspace --no-deps --locked: passed.make build: passed; built CLI reports exactlytokenless 0.7.10.make lint && make test: passed, including hooks, adapters, Raw/npm packaging, and legacytooncleanup.tests/run-all-tests.sh: 71/71 passed withtarget/release/tokenless 0.7.10.make test-python-runtime: 28 installed-Wheel tests passed foranolisa-tokenless 0.7.10.make test-agentscope-integration: AgentScope 1.0.11, 1.0.21, 2.0.0, 2.0.1, 2.0.3, and 2.0.6 passed with both 0.7.10 Wheels.rpmspec -P, bilingual release-block parity, andgit diff --check: passed.Documentation and rollback
The paired Tokenless changelogs and RPM changelog document the release; user and design documentation for the underlying behavior landed with the source PRs. Before publication, rollback by reverting this version-only commit. After a tag or artifact is published, keep the immutable release history and issue a corrective version instead of moving the tag.