Releases Index
Releases

Releases

releases.shDeveloper Tools
$npx @buildinternet/releases get releases-sh
Recently Shipped30 releases · updated Oct 22, 2026

Recently shipped releases publish for non-GitHub CI, source-scoped publish tokens, and a cleanup pass on releases login.

Changelogs publish from any CI, with scoped tokens.

  • releases publish pushes changelog updates with RELEASES_API_TOKEN from GitLab CI, Buildkite, and local docs builds, using the same plan as the publish-changelog GitHub Action.
  • releases publish-token create/list/revoke mints a relk_ token scoped to one source.
  • releases json validate accepts publish: "push" changelog locators.

Login stopped leaving credentials behind. releases login stores only the read-only API key, not a browser session. releases keys and releases publish-token open a one-time approval per run and sign out when it finishes, and each login revokes the relu_ key it replaces. releases auth logout revokes server-side and always clears the local credential.

Agent skills ship with the Claude plugin. The plugin points at agents.releases.sh/mcp, documents which Releases.sh services it reaches and what they keep, and keeps its skills in a self-contained folder that passes Claude plugin validation — npx skills add buildinternet/releases-cli finds them there.

The CLI moved to the buildinternet/releases monorepo. Install commands, GitHub release binaries, and the Homebrew formula are unchanged; releases feedback files issues there. releases list --org <unknown> prints "No sources configured." instead of crashing.

OAuth clients keep their verification controls. create takes --official/--no-official for the "Verified by Releases Index" badge, and update toggles official, trusted, and disabled.

Deprecated: releases admin discovery onboard no longer starts a remote session — the discovery worker and its workflow endpoint were retired. The command exits 1 and points to admin org create, admin source create, and the local-ingest skill.

Feed dates stick to publish time; GitHub fetches survive rate limits

RollupThis release5 fixesBug fixesAI-tallied from the release notes

Atom feed releases now record the date first published instead of last edited, and GitHub-sourced changelogs keep releases collected before a rate limit by treating 403 like 429 to return partial results. Also: sign-in no longer fails on transient KV storage errors, duplicate release URLs return 409 with the conflicting release ID instead of 500, and health probes return a retryable 503 with Retry-After instead of a misleading "run migrations first" message.

Read more ↗

Pricing page added; static page Markdown links fixed

RollupThis release1 featureNew capabilities1 fixBug fixesAI-tallied from the release notes

Added a pricing page at /pricing covering the free tier, how a free account raises the API rate limit, and which personal features require sign-in, also available as /pricing.md. Static pages now serve Markdown via Accept: text/markdown or the .md URL with a link rel="alternate" tag in the head, fixing a "View .md" button that pointed to a nonexistent path.

Read more ↗

Changelog histories published as indexed dataset pages

RollupThis release2 featuresNew capabilities1 enhancementImprovements to existing features1 fixBug fixesAI-tallied from the release notes

Selected source histories — Anthropic Claude Code, OpenAI, xAI, Cloudflare, and Vercel changelogs — are now published as indexed dataset pages with descriptions, making them discoverable in search engines. MCP release results now put the original source URL first, and release cards link directly to the upstream post when one is available.

Read more ↗

Duplicate re-published entries dropped; bulk releases get summaries

RollupThis release5 fixesBug fixesAI-tallied from the release notes

When a source republishes the same content under a new title or anchor URL, the duplicate is now dropped and release candidates, backports, and sibling packages are linked as related coverage instead. Bulk-published releases over 20 items now receive AI headlines and summaries, and OAuth discovery documents correctly reflect the authorization code plus PKCE flow.

Read more ↗

Verified-owner badge added; release JSON route fixed

RollupThis release3 featuresNew capabilities3 enhancementsImprovements to existing features2 fixesBug fixesAI-tallied from the release notes

Verified domain owners can copy a Markdown or HTML snippet to add a Release Notes Index badge linking to their org page, and /release/<id>.json now returns application/json instead of Markdown. Pages also gained Markdown alternate links in the head, and /google-gemini URLs now redirect permanently to /google.

Read more ↗

Unknown --org/--product filters no longer crash; CLI moves to monorepo

This release1 enhancementImprovements to existing features1 fixBug fixesAI-tallied from the release notes
Releases CLI · v0.83.2

releases list --org <unknown> and --product <unknown> now print "No sources configured." instead of crashing with a pageItems.length error, because the sources client normalizes bare-array responses from older API deploys. The CLI is also now built and published from the buildinternet/releases monorepo, with install commands unchanged.

Read more ↗

Weekly collection digests ship; GitHub tag filters now enforced

RollupThis release2 featuresNew capabilities5 fixesBug fixesAI-tallied from the release notes

Collections now email a weekly summary to subscribers, with past digests replayable on the web, and collection, digest, source changelog, and updates pages refresh automatically when new releases land. GitHub tag filters now apply in production, and fixes cover AVIF/MP4 thumbnails, a releases list crash on unknown org slugs, and 404ing relative links in the CHANGELOG viewer.

Read more ↗

until filters span full day; OAuth state confusion closed

RollupThis release4 fixesBug fixesAI-tallied from the release notes

Bare date filters now include releases through the end of that day across the REST API, MCP tools, and CLI --until flag, and /updates/ day pages, the sitemap, and the digest archive now paginate through the full feed history instead of 404ing or truncating past 100 releases. A duplicate-identity issue blocking some Google sign-ins is cleared and rejected at the database level, and an auth library update closes an OAuth state / magic-link token confusion advisory.

Read more ↗

releases publish pushes changelogs from GitLab CI and Buildkite

This release2 featuresNew capabilitiesAI-tallied from the release notes
Releases CLI · v0.83.0

New releases publish command lets GitLab CI, Buildkite, and local docs builds push changelog updates with RELEASES_API_TOKEN, reusing the plan from the publish-changelog GitHub Action. releases json validate now accepts publish: "push" changelog locators from the current releases.json schema.

Read more ↗