release: 2.18#91
Merged
designcode merged 9 commits intoreleasefrom Apr 23, 2026
Merged
Conversation
chore: sync release to main
* ci: only create sync pr and do not merge * chore: lint ts files scripts folder * feat: add bundle command for downloading multiple objects as tar archive Wraps the storage SDK's bundle() method to fetch multiple objects in a single request. Supports inline keys, keys from file, stdin, path prefixes, gzip/zstd compression, and auto-detection from output file extension. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: address PR review feedback for bundle command - Extract readStdin to shared utility in src/utils/options.ts - Check for commas before existsSync to reduce key/file ambiguity - Document file-detection behavior in --keys description Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: remove compression default so auto-detection from extension works The specs.yaml default: none caused Commander to always set compressionArg, preventing auto-detection from output file extension (.tar.gz → gzip). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test: expand unit and integration test coverage Unit tests for previously untested utilities and auth modules: - upload.ts: calculateUploadParams boundary cases - concurrency.ts: pool limiting, ordering, error propagation - bucket-info.ts: all conditional branches (TTL, lifecycle, CORS, etc.) - interactive.ts: TTY detection guard - auth/fly.ts: Fly org prefix detection - auth/iam.ts: OAuth and credential config resolution branches Integration tests for access-keys lifecycle: - create, get, list, assign (bucket + admin), revoke, rotate, delete - Error cases for missing args and confirmation prompts Also adds OAuth-guarded test block for IAM policies, users, and orgs (skipped unless TIGRIS_OAUTH_TEST=true), and whoami command tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* chore: rename .env * chore: update docs
…table (#87) * fix: update command resolution * fix: update brew for stable releases only --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat: add source option in list and ls * chore: update storage package * feat: bucket migrate command Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: address PR review feedback --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* chore: update packages * fix: remove the size indicator in migrate command
Picks up the `buckets migrate` command and `ls --source` flag that were added to specs.yaml but never propagated to README.md. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit d25afca. Configure here.
MantasMiksys
approved these changes
Apr 23, 2026
|
🎉 This PR is included in version 2.18.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
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.

Note
Medium Risk
Touches release automation (Homebrew publishing conditions and release-to-main sync behavior), which can affect how/when artifacts and tags propagate; remaining changes are documentation and dependency/script updates.
Overview
Updates release automation so the Homebrew formula update job only runs when a new release is published and the workflow is executing on
refs/heads/release, and removes auto-merge for the release→main sync PR while updating its body to explicitly request a merge commit.Refreshes CLI documentation in
README.md/scripts/update-docs.tsto include new/renamed commands and flags (notablypresign,bundle,update, new bucket location/fork/lifecycle/migration options, and pagination/format/force flags), adds.env.testto.gitignore, switches thedevscript to load env from.env.test, and bumps runtime/dev dependencies (AWS SDK/Smithy,@tigrisdata/storage, lint/test/tooling).Reviewed by Cursor Bugbot for commit 21a3255. Bugbot is set up for automated code reviews on this repo. Configure here.