Skip to content

chore(release): prepare 0.38.0 - #86

Merged
elkaix merged 1 commit into
mainfrom
release/0.38.0
Jun 8, 2026
Merged

chore(release): prepare 0.38.0#86
elkaix merged 1 commit into
mainfrom
release/0.38.0

Conversation

@elkaix

@elkaix elkaix commented Jun 8, 2026

Copy link
Copy Markdown
Member

Prepares the 0.38.0 release. Tag-triggered publish runs on v0.38.0 after merge.

What changed in this release

  • Quieter /login. No more RuntimeWarning about an un-awaited redraw_in_future coroutine; the prompt redraw throttle now uses a coroutine-free path (max_render_postpone_time).
  • Alibaba usage reporting. /usage now ships a dedicated Alibaba adapter, producing a populated cost/quota panel instead of the no-adapter fallback.
  • Live model pricing from models.dev. /usage and the session stats panel pull per-model pricing from the models.dev catalog (cached 24h) for more accurate cost estimates.
  • More robust ripgrep resolution. File search verifies a bundled rg can actually execute on the host platform/arch before using it, falling back to a system or freshly downloaded ripgrep otherwise.

No breaking changes — compatible with 0.37.0 config, native installs, and session data.

Release mechanics

  • Version bumped in pyproject.toml + uv.lock (pythinker-code block only).
  • CHANGELOG.md, docs/en/release-notes/{changelog,breaking-changes}.md updated; Unreleased reset.
  • README "What's New" + all release-asset filenames/URLs and the linux-installer docs bumped 0.37.0 → 0.38.0.

Local gates (mirror CI validate/check) all pass: version-tag check, README markers, CHANGELOG header, dependency-version check, and tests/test_installation_docs.py + tests/test_homebrew_formula.py (17 passed).

Summary by CodeRabbit

0.38.0 Release

  • New Features

    • Added Alibaba adapter for /usage cost and quota display
    • Integrated live model pricing from models.dev for cost estimates (24-hour cache)
  • Bug Fixes

    • Resolved login warning messages
    • Enhanced file search binary validation
  • Documentation

    • Updated installation and release documentation for 0.38.0

Bump version to 0.38.0, cut the 0.38.0 CHANGELOG/breaking-changes
blocks, and refresh release-asset references across README and the
linux-installer docs.

Highlights: quieter /login (no redraw_in_future RuntimeWarning),
Alibaba /usage adapter, live models.dev pricing for the cost panels,
and more robust ripgrep resolution.
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: eafc8e66-0f65-471a-8ee3-2a55da475772

📥 Commits

Reviewing files that changed from the base of the PR and between 575bf06 and 276067a.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (7)
  • CHANGELOG.md
  • README.md
  • docs/en/guides/getting-started.md
  • docs/en/release-notes/breaking-changes.md
  • docs/en/release-notes/changelog.md
  • packages/linux-installer/README.md
  • pyproject.toml

📝 Walkthrough

Walkthrough

This PR performs a release version bump from 0.37.0 to 0.38.0 across the project's configuration, release documentation, and user-facing guides. The core version declaration in pyproject.toml is updated, followed by new release notes describing four changes: quieter login, Alibaba /usage adapter, live model pricing integration, and robust ripgrep validation. All installer and download documentation across platforms is synchronized to reference 0.38.0 artifacts.

Changes

Release 0.38.0 Version Bump

Layer / File(s) Summary
Version declaration
pyproject.toml
Project version bumped from 0.37.0 to 0.38.0 in the [project] section.
Release notes and changelog
CHANGELOG.md, docs/en/release-notes/breaking-changes.md, docs/en/release-notes/changelog.md
New 0.38.0 (2026-06-08) release entries added documenting the four key changes (quieter login, Alibaba usage adapter, live model pricing caching, ripgrep validation) and confirming no breaking changes with 0.37.0 compatibility.
Installation guides and user documentation
README.md, docs/en/guides/getting-started.md, packages/linux-installer/README.md
README What's New section, Windows installer artifact filenames (PythinkerSetup-0.38.0.exe), Linux package URLs and checksums, and all platform-specific installation examples updated to 0.38.0. Getting started guide and Linux installer documentation synchronized with matching asset filenames and URLs.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

dependencies

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(release): prepare 0.38.0' follows conventional commits format with valid type 'chore' and scope 'release', and accurately describes the release preparation work.
Description check ✅ Passed The description comprehensively covers release changes, mechanics, and local validation; while it omits the template's checklist section, it provides all essential information for the release PR context.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.38.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@elkaix
elkaix merged commit 2308004 into main Jun 8, 2026
50 checks passed
@elkaix
elkaix deleted the release/0.38.0 branch June 8, 2026 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant