From 3ba3c7d4070e2c0b448352a05aed7f40671607f2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 14:42:24 +0000 Subject: [PATCH] chore(release): bump versions and update changelogs --- .changeset/cli-access-keys-delete-many.md | 5 ----- .changeset/cli-delete-organization.md | 5 ----- .changeset/cli-transport-retries.md | 5 ----- .changeset/cli-usage.md | 5 ----- .changeset/iam-delete-organization.md | 7 ------- .changeset/iam-usage.md | 5 ----- packages/cli/CHANGELOG.md | 16 ++++++++++++++++ packages/cli/package.json | 2 +- packages/iam/CHANGELOG.md | 10 ++++++++++ packages/iam/package.json | 2 +- packages/tigris/CHANGELOG.md | 7 +++++++ packages/tigris/package.json | 2 +- 12 files changed, 36 insertions(+), 35 deletions(-) delete mode 100644 .changeset/cli-access-keys-delete-many.md delete mode 100644 .changeset/cli-delete-organization.md delete mode 100644 .changeset/cli-transport-retries.md delete mode 100644 .changeset/cli-usage.md delete mode 100644 .changeset/iam-delete-organization.md delete mode 100644 .changeset/iam-usage.md diff --git a/.changeset/cli-access-keys-delete-many.md b/.changeset/cli-access-keys-delete-many.md deleted file mode 100644 index 9077ea73..00000000 --- a/.changeset/cli-access-keys-delete-many.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tigrisdata/cli": minor ---- - -`tigris access-keys delete` takes a comma-separated list of IDs, like `buckets delete`: one confirmation for the batch that names every key, each key deleted in turn, failures reported per key without stopping the rest, and a non-zero exit if any failed. diff --git a/.changeset/cli-delete-organization.md b/.changeset/cli-delete-organization.md deleted file mode 100644 index 687cba0f..00000000 --- a/.changeset/cli-delete-organization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tigrisdata/cli": minor ---- - -`tigris orgs delete [id]` deletes an organization you own, after a confirmation (`--yes` skips it). With no ID it lets you pick one from a list; organization names are not unique, so they are not accepted. The organization must be empty first; the gateway's reason is shown otherwise (IAM gateway errors now surface their message instead of the HTTP status text, for every IAM command). Your last organization cannot be deleted, and Fly.io organizations are not offered. If the deleted organization was the active one, the first remaining organization becomes active and is named, so the next command just works; JSON output always reports `activeOrganization`. diff --git a/.changeset/cli-transport-retries.md b/.changeset/cli-transport-retries.md deleted file mode 100644 index 3d4193a7..00000000 --- a/.changeset/cli-transport-retries.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tigrisdata/cli": patch ---- - -Requests the CLI makes through the Tigris HTTP client (bucket listing and stats, copy/move, bucket settings) are retried on transient failures — 3 attempts with backoff and full jitter on 408/429/5xx and network errors — instead of failing on the first blip. Requests that go through the AWS SDK's S3 client keep its own retry policy, as before. diff --git a/.changeset/cli-usage.md b/.changeset/cli-usage.md deleted file mode 100644 index 5c04c921..00000000 --- a/.changeset/cli-usage.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tigrisdata/cli": minor ---- - -`tigris usage` shows the active organization's usage and charges for the current month, or any month with `--month YYYY-MM`. Line items with zero usage are hidden unless `--all` is given; `--format json` returns the full invoice. Requires OAuth login. diff --git a/.changeset/iam-delete-organization.md b/.changeset/iam-delete-organization.md deleted file mode 100644 index 3aec4b31..00000000 --- a/.changeset/iam-delete-organization.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@tigrisdata/iam": minor ---- - -`deleteOrganization(organizationId)` deletes an organization you own, through `DELETE /tigris-iam/namespaces` scoped to that organization. The gateway accepts it only from an OAuth session, only for Tigris-native organizations, only from the owner, and only once the organization is empty (no buckets, access keys, policies, teams, or other members); its shares and invitations are removed with it. Gateway errors are returned as is, and so are transport failures — as `{ error }`, never a throw; `removeAccessKey` now does the same. - -Errors from the IAM gateway now carry its reason (`{ status: "error", message }`) instead of the HTTP status text, so a refused request says why rather than `Bad Request`. diff --git a/.changeset/iam-usage.md b/.changeset/iam-usage.md deleted file mode 100644 index c346b325..00000000 --- a/.changeset/iam-usage.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tigrisdata/iam": minor ---- - -`getUsage({ month })` fetches the organization's usage and charges for a billing month from the management API — the data behind the console's Usage page: every charge with its quantity, billed quantity, tiers and amount, plus subtotal, credits, total, plan and invoice state. Defaults to the current month; needs a session token. diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 4eaba93f..f1c58827 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,21 @@ # @tigrisdata/cli +## 3.15.0 + +### Minor Changes + +- [#344](https://github.com/tigrisdata/storage/pull/344) [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd) Thanks [@designcode](https://github.com/designcode)! - `tigris access-keys delete` takes a comma-separated list of IDs, like `buckets delete`: one confirmation for the batch that names every key, each key deleted in turn, failures reported per key without stopping the rest, and a non-zero exit if any failed. + +- [#344](https://github.com/tigrisdata/storage/pull/344) [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd) Thanks [@designcode](https://github.com/designcode)! - `tigris orgs delete [id]` deletes an organization you own, after a confirmation (`--yes` skips it). With no ID it lets you pick one from a list; organization names are not unique, so they are not accepted. The organization must be empty first; the gateway's reason is shown otherwise (IAM gateway errors now surface their message instead of the HTTP status text, for every IAM command). Your last organization cannot be deleted, and Fly.io organizations are not offered. If the deleted organization was the active one, the first remaining organization becomes active and is named, so the next command just works; JSON output always reports `activeOrganization`. + +- [#356](https://github.com/tigrisdata/storage/pull/356) [`ef397c4`](https://github.com/tigrisdata/storage/commit/ef397c48bac56359535c48228158044f7585ffce) Thanks [@designcode](https://github.com/designcode)! - `tigris usage` shows the active organization's usage and charges for the current month, or any month with `--month YYYY-MM`. Line items with zero usage are hidden unless `--all` is given; `--format json` returns the full invoice. Requires OAuth login. + +### Patch Changes + +- [#344](https://github.com/tigrisdata/storage/pull/344) [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd) Thanks [@designcode](https://github.com/designcode)! - Requests the CLI makes through the Tigris HTTP client (bucket listing and stats, copy/move, bucket settings) are retried on transient failures — 3 attempts with backoff and full jitter on 408/429/5xx and network errors — instead of failing on the first blip. Requests that go through the AWS SDK's S3 client keep its own retry policy, as before. +- Updated dependencies [[`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd), [`ef397c4`](https://github.com/tigrisdata/storage/commit/ef397c48bac56359535c48228158044f7585ffce)]: + - @tigrisdata/iam@2.7.0 + ## 3.14.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 7b188842..7ffb7138 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tigrisdata/cli", - "version": "3.14.0", + "version": "3.15.0", "description": "Command line interface for Tigris object storage", "type": "module", "exports": { diff --git a/packages/iam/CHANGELOG.md b/packages/iam/CHANGELOG.md index 05d3b9bc..afe6b214 100644 --- a/packages/iam/CHANGELOG.md +++ b/packages/iam/CHANGELOG.md @@ -1,5 +1,15 @@ # @tigrisdata/iam +## 2.7.0 + +### Minor Changes + +- [#344](https://github.com/tigrisdata/storage/pull/344) [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd) Thanks [@designcode](https://github.com/designcode)! - `deleteOrganization(organizationId)` deletes an organization you own, through `DELETE /tigris-iam/namespaces` scoped to that organization. The gateway accepts it only from an OAuth session, only for Tigris-native organizations, only from the owner, and only once the organization is empty (no buckets, access keys, policies, teams, or other members); its shares and invitations are removed with it. Gateway errors are returned as is, and so are transport failures — as `{ error }`, never a throw; `removeAccessKey` now does the same. + + Errors from the IAM gateway now carry its reason (`{ status: "error", message }`) instead of the HTTP status text, so a refused request says why rather than `Bad Request`. + +- [#356](https://github.com/tigrisdata/storage/pull/356) [`ef397c4`](https://github.com/tigrisdata/storage/commit/ef397c48bac56359535c48228158044f7585ffce) Thanks [@designcode](https://github.com/designcode)! - `getUsage({ month })` fetches the organization's usage and charges for a billing month from the management API — the data behind the console's Usage page: every charge with its quantity, billed quantity, tiers and amount, plus subtotal, credits, total, plan and invoice state. Defaults to the current month; needs a session token. + ## 2.6.0 ### Minor Changes diff --git a/packages/iam/package.json b/packages/iam/package.json index 30595335..2a4636f5 100644 --- a/packages/iam/package.json +++ b/packages/iam/package.json @@ -1,6 +1,6 @@ { "name": "@tigrisdata/iam", - "version": "2.6.0", + "version": "2.7.0", "description": "Tigris SDK for IAM operations", "type": "module", "main": "./dist/index.js", diff --git a/packages/tigris/CHANGELOG.md b/packages/tigris/CHANGELOG.md index d4ff3a1c..3f3726d1 100644 --- a/packages/tigris/CHANGELOG.md +++ b/packages/tigris/CHANGELOG.md @@ -1,5 +1,12 @@ # tigris +## 3.15.0 + +### Patch Changes + +- Updated dependencies [[`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd), [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd), [`2cffc3b`](https://github.com/tigrisdata/storage/commit/2cffc3b863da017fbbdfccc3e56ba3a5aa4821fd), [`ef397c4`](https://github.com/tigrisdata/storage/commit/ef397c48bac56359535c48228158044f7585ffce)]: + - @tigrisdata/cli@3.15.0 + ## 3.14.0 ### Patch Changes diff --git a/packages/tigris/package.json b/packages/tigris/package.json index 4a0cd1c6..005bede0 100644 --- a/packages/tigris/package.json +++ b/packages/tigris/package.json @@ -1,6 +1,6 @@ { "name": "tigris", - "version": "3.14.0", + "version": "3.15.0", "description": "Unscoped alias for @tigrisdata/cli — the command line interface for Tigris object storage", "type": "module", "bin": {