Skip to content

chore(tokenless): bump version to 0.7.10 - #2671

Merged
ikunkun-sys merged 1 commit into
mainfrom
release/tokenless/v0.7.10
Aug 19, 2026
Merged

chore(tokenless): bump version to 0.7.10#2671
ikunkun-sys merged 1 commit into
mainfrom
release/tokenless/v0.7.10

Conversation

@ikunkun-sys

Copy link
Copy Markdown
Collaborator

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 toon executable. Supported TOON encoding remains available through the tokenless subcommands. 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

Related issue

no-issue: scheduled component release after the merged Tokenless changes

User / Agent impact

  • Gemini-native functionDeclarations, including parametersJsonSchema, can now be compressed in BeforeModel integrations such as copilot-shell.
  • Python SDK users gain typed, read-only TokenlessStats status, summary, list, show, diff, and comparison queries.
  • Clean AgentScope 1.x installations receive tqdm from the integration Wheel metadata.
  • Packages no longer ship the unused standalone toon command; users can use tokenless compress-toon and tokenless decompress-toon.

Risk and compatibility

  • Public CLI, API, configuration, or documented behavior changed
  • Privileged or security-sensitive behavior changed
  • Cross-component contract changed
  • Migration or rollback guidance is needed

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 standalone toon binary must switch to the supported tokenless subcommands 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.

  • Release audit in the working tree and committed HEAD with check_release.py: passed for all 14 history-derived surfaces.
  • cargo check --workspace plus 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 exactly tokenless 0.7.10.
  • make lint && make test: passed, including hooks, adapters, Raw/npm packaging, and legacy toon cleanup.
  • Built-artifact tests/run-all-tests.sh: 71/71 passed with target/release/tokenless 0.7.10.
  • make test-python-runtime: 28 installed-Wheel tests passed for anolisa-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.
  • Documentation lint/link checks and component-version regression tests: passed.
  • JSON/TOML parsing, stamped rpmspec -P, bilingual release-block parity, and git 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.

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>

@qoderai qoderai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本次审查范围内未发现需要修改的问题。


🤖 Generated by QoderView workflow run

@kongche-jbw kongche-jbw left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 Forrest-ly left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review 通过(APPROVE)。独立核对(head 365a08b,本地 checkout 验证):

  1. 版本面完整性(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,Python pyproject.tomldynamic = ["version"],无遗漏的硬编码版本;manifests/components/index.toml 为已发布产物索引,按惯例不随 bump 更新(#2653 亦未改动)。
  2. 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 声明的"只描述最终用户可见行为"策略省略合理。
  3. RPM changelog 边界:新条目 0.7.10-1 位于 %changelog 顶部,Wed Aug 19 2026 星期正确,四条 bullet 覆盖全部 4 个来源 PR,格式与既有条目一致;spec 使用 Version: @VERSION@ 占位,无需硬编码。
  4. 无夹带运行时代码:diff +58/-22 全部为版本字符串与 changelog 文本(14 个元数据/文档文件),无任何 .rs/.py/.ts 源码改动。

@ikunkun-sys
ikunkun-sys merged commit 98ac992 into main Aug 19, 2026
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:anolisa src/anolisa component:tokenless src/tokenless/ scope:documentation ./docs/|./*.md|./NOTICE

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants