Skip to content

chore: release 0.10.1#9

Closed
abnegate wants to merge 1 commit into
mainfrom
chore/release-0.10.1
Closed

chore: release 0.10.1#9
abnegate wants to merge 1 commit into
mainfrom
chore/release-0.10.1

Conversation

@abnegate

Copy link
Copy Markdown
Member

What

An empty commit to tag as 0.10.1. No code changes.

Why

GitHub's cached source archive for the 0.10.0 commit (fc6e786) is corrupt. It is served truncated with no end-of-central-directory record, so it cannot be opened by unzip or ZipArchive:

https://codeload.github.com/utopia-php/auth/legacy.zip/fc6e7861a0428415a7454ba808a511cc01bf8db4
→ 200, 75406 bytes, no EOCD

This is the URL api.github.com/repos/utopia-php/auth/zipball/<sha> redirects to, which is the dist URL Packagist hands to Composer. Every consumer installing utopia-php/auth:0.10.0 with --prefer-dist therefore fails:

In ZipDownloader.php line 255:
  '.../tmp-275211cab8164dce5f308210711774fe.zip' is not a valid zip archive, got error code: 35

Error 35 is libzip's truncated-archive code. This is currently blocking Appwrite Cloud production deploys.

Verification

The corruption is server-side, stable, and scoped to this one commit's archive:

URL Size Result
legacy.zip/fc6e786 (Composer's dist) 75,406 corrupt — identical across 3 fetches
zip/fc6e786 (normal endpoint) 91,780 valid
zipball/0.9.0 78,668 valid
zipball/main 87,292 valid

Why an empty commit

Archives are keyed by commit sha, and main is currently at exactly the 0.10.0 tag. Re-tagging that commit would serve the same broken artifact, so a new sha is required to get GitHub to generate a fresh archive.

🤖 Generated with Claude Code

GitHub's cached source archive for the 0.10.0 commit (fc6e786) is
truncated: it has no end-of-central-directory record, so every consumer
resolving the Packagist dist URL gets an unopenable zip and composer
install fails with ZipArchive error 35. The corruption is server-side
and reproducible across fetches, and archives are keyed by commit sha,
so re-tagging fc6e786 would serve the same broken artifact.

This commit exists only to produce a new sha to tag, so 0.10.1 gets a
freshly generated archive. No code changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 23, 2026 07:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@abnegate

Copy link
Copy Markdown
Member Author

Wrong repo — this is a read-only mirror of utopia-php/monorepo. Redoing this in the monorepo as a tagged auth/0.10.1 split.

@abnegate abnegate closed this Jul 23, 2026
@abnegate
abnegate deleted the chore/release-0.10.1 branch July 23, 2026 07:11
@github-actions

Copy link
Copy Markdown

Thanks for contributing! This repository is a read-only mirror; development for this library happens in packages/auth in the utopia-php monorepo. Please open this pull request there instead.

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