release: 3.2.0#112
Merged
Merged
Conversation
Add --snapshot-version (alias --snapshot) to `presign` for presigned GET URLs against a specific bucket snapshot; rejected for non-GET methods. Forward --limit / --page-token through `buckets list --forks-of` so fork listings paginate instead of fetching all forks. Bumps @tigrisdata/storage to ^3.14.0 to support both. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add `buckets enable-snapshots` and `buckets disable-snapshots` to switch a bucket's type after creation, symmetric with the `--enable-snapshots` create flag. enable maps to the SDK's enableSnapshot; disable maps to disableSnapshot, which is rejected while the bucket has dependent forks. Bumps @tigrisdata/storage to ^3.15.0. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
singler
approved these changes
Jun 22, 2026
…113) The presign --snapshot-version tests hardcoded a snapshot timestamp (2025-12-16) that predates the freshly-created test object. The storage SDK resolves --snapshot-version by finding an object version <= the snapshot version, so no version qualified and the CLI exited 1. Take a real snapshot after creating the object and presign against its version, mirroring the existing ls/stat snapshot tests. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The --json enable-snapshots test re-enabled the same bucket the previous test had already turned into a snapshot bucket. Setting the bucket type to Snapshot when it is already Snapshot is rejected, so the CLI exited 1. Give the --json test its own fresh regular bucket, matching how the storage SDK's own tests always enable on a newly-created bucket. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
🎉 This PR is included in version 3.2.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
New bucket mutation commands and presigned URL behavior at a snapshot version affect how users access data; changes are SDK-backed with integration tests but touch production bucket configuration.
Overview
Release 3.2.0 bumps
@tigrisdata/storageto ^3.15.0 and wires new platform APIs into the CLI, with README/spec updates for soft-delete, restore, and snapshot workflows.Adds
tigris buckets enable-snapshotsandtigris buckets disable-snapshots(SDKenableSnapshot/disableSnapshot, JSON action output).tigris presignaccepts--snapshot-version/--snapshotfor GET only and forwards it togetPresignedUrl; PUT is rejected client-side.tigris buckets list --forks-ofnow paginates vialistForks(limit/page token + pagination hints) instead of loading all forks and filtering locally. Docs also cover--deleted, restore, and bucket--soft-delete/--retention-days.Integration tests cover presign-at-snapshot, snapshot enable/disable (including fork guard on disable), and related bucket flows.
Reviewed by Cursor Bugbot for commit 558391d. Bugbot is set up for automated code reviews on this repo. Configure here.