Skip to content

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

Merged
designcode merged 1 commit into
mainfrom
changeset-release/main
May 11, 2026
Merged

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

Conversation

@github-actions
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/storage@3.5.2

Patch Changes

  • #101 6306356 Thanks @designcode! - Fix 403 SignatureDoesNotMatch from copy, move, and updateObject when the object key contains / or any other character that requires percent-encoding (space, ?, =, etc.) and the request is signed with access-key SigV4.

    Two related fixes:

    • Custom HTTP client now constructs SignatureV4 with uriEscapePath: false, matching S3's single-encoding canonical-path scheme. The default true (AWS-standard double-encoding) caused the signer to re-escape any percent sequence in the path during canonicalization, while Tigris gateway uses S3 single-encoding — producing the mismatch for every key with a special char.
    • Object keys in the request path and X-Amz-Copy-Source header are URL-encoded per-segment via the new encodeObjectKey helper, preserving / as a separator so the wire URL stays valid.

    OAuth/session-token callers were unaffected because that auth path skips SigV4 signing entirely.

@designcode designcode merged commit 71b30ba into main May 11, 2026
@designcode designcode deleted the changeset-release/main branch May 11, 2026 14:13
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 11, 2026

Greptile Summary

This is an automated Changesets release PR that bumps @tigrisdata/storage from the previous patch version to 3.5.2 and records the corresponding changelog entry. No source logic is changed here — the diff is entirely version metadata and changelog prose.

Confidence Score: 5/5

Safe to merge — all three changed files are version metadata and changelog prose generated by the Changesets action with no logic changes.

The diff touches only package.json (version bump), CHANGELOG.md (new release entry), and the deletion of the consumed changeset file. There is no source code change introduced by this PR itself.

No files require special attention.

Important Files Changed

Filename Overview
packages/storage/package.json Version bumped from the prior patch release to 3.5.2 by the Changesets action; no other fields changed.
packages/storage/CHANGELOG.md Prepends the 3.5.2 patch-release entry; content mirrors the changeset description and is well-formed markdown.
.changeset/sigv4-path-encoding.md Changeset file consumed and deleted by the release action as expected when generating the CHANGELOG entry.

Reviews (1): Last reviewed commit: "chore(release): bump versions and update..." | Re-trigger Greptile

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.

2 participants