Skip to content

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

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore(release): bump versions and update changelogs#201
github-actions[bot] wants to merge 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

  • #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
Version and changelog-only changes with no runtime code modifications; risk is limited to release/publish metadata.

Overview
Release bookkeeping for @tigrisdata/cli 3.5.0 — no application code changes in this diff.

Bumps packages/cli/package.json from 3.4.3 to 3.5.0 and folds the pending Changesets into CHANGELOG.md for 3.5.0 (Sentry telemetry minor + buckets migrate deadlock/progress patch). The source changeset files under .changeset/ are removed after their text is promoted into the changelog.

Reviewed by Cursor Bugbot for commit dc1d335. 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
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.

0 participants