Skip to content

chore(release): bump versions and update changelogs#201

Merged
designcode merged 1 commit into
mainfrom
changeset-release/main
Jul 23, 2026
Merged

chore(release): bump versions and update changelogs#201
designcode merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

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

@tigrisdata/cli@3.5.0

Minor Changes

  • #203 fa9292c Thanks @designcode! - Add tigris init to connect Tigris to AI coding agents. The interactive wizard
    detects installed editors, installs/updates the CLI, writes the Tigris remote
    MCP server config for 10 editors (Claude Code, Cursor, VS Code, Windsurf, Codex,
    Antigravity CLI, Cline, Zed, Roo Code, opencode), and installs the Tigris agent
    skills. tigris init --agent instead prints a plain-text setup recipe for a
    coding agent to run itself.

  • #200 e64d887 Thanks @designcode! - Add Sentry error telemetry to the CLI. Crashes (uncaught exceptions and
    unhandled rejections) are reported and flushed reliably; unexpected "general"
    and network errors on the handled path are captured best-effort. Events are
    enriched with the command, error category, exit code, CLI version, and platform.
    Secrets (access keys, tokens, credential flags) and the machine hostname are
    scrubbed before any event is sent. Telemetry is off in dev/test and when no DSN
    is configured, and can be disabled with TIGRIS_NO_TELEMETRY=1 or the standard
    DO_NOT_TRACK=1.

Patch Changes

  • #202 af315f4 Thanks @designcode! - Fix a deadlock in tigris buckets migrate that stalled large migrations, and
    overhaul how migrations are paced and displayed.

    • Deadlock fix: the drain step only polled the oldest in-flight objects, so
      a slow object at the head hid the completed objects behind it — their bytes
      were never freed, the in-flight budget stayed pinned at its cap, and the
      migration wedged (progress frozen with in-flight stuck at ~10 GB). It now
      polls a rotating window across the whole in-flight set, so completions are
      observed regardless of position.
    • Smallest-first: objects migrate smallest-first, so progress climbs quickly
      and large files finish at the end instead of stalling mid-run.
    • In-flight caps: in-flight work is bounded by both object count and total
      bytes, and the byte budget is enforced across the pending schedule batch, so a
      large file can't be scheduled alongside a full batch and blow the budget.
    • Poll backoff: the isMigrated poll backs off (5s up to 30s) after sweeps
      where nothing completed, and resets on the next completion, so an idle
      migration stops hammering the gateway with status checks.
    • Multi-line, live progress: progress renders as a sticky multi-line block —
      bucket and elapsed clock, file and byte percentages, and the file currently
      being pulled (name, size, and how long it has been going) plus the in-flight
      count. It redraws in place instead of duplicating lines on window resize, and
      truncates each line to the terminal width so nothing wraps. There is no
      throughput figure: confirmations are lumpy binary flips (the gateway does the
      transfer), not a byte stream, so an "obj/s · MB/s" rate would misrepresent
      progress.
    • Responsive cancel: Ctrl-C stops scheduling and polling and prints a
      summary of what was confirmed; objects already scheduled remain queued for
      migration server-side, so re-running resumes from there. It is felt
      immediately (the poll wait is abortable rather than blocking until it
      elapses), and a second Ctrl-C forces an immediate exit.

Note

Low Risk
Release-metadata only (version, changelog, changeset cleanup); no application code changes in this diff.

Overview
Changesets release PR for @tigrisdata/cli: bumps the package version from 3.4.3 to 3.5.0, folds three pending changesets into packages/cli/CHANGELOG.md, and deletes those .changeset/*.md files so they are not released twice.

The 3.5.0 changelog documents already-merged work that ships with this version: tigris init (agent/editor MCP setup), Sentry CLI telemetry (with scrubbing and opt-out), and buckets migrate deadlock/progress/cancel improvements. This diff does not add or modify CLI source—only version and release notes.

Reviewed by Cursor Bugbot for commit 645abee. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2f1e166 to dc1d335 Compare July 22, 2026 12:31
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from dc1d335 to 645abee Compare July 23, 2026 14:10
@designcode
designcode merged commit dc564b7 into main Jul 23, 2026
2 checks passed
@designcode
designcode deleted the changeset-release/main branch July 23, 2026 14:49
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