releases.shpreview

'releases get' output enriched; 'releases search' gains --product

v0.50.0

1 feature1 enhancementThis release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notes

Minor Changes

  • 15ad436: Tighten and enrich releases get output for products, orgs, and sources.
    • Products now show their latest releases inline. A product card previously printed only metadata and pointed you at the org feed (which mixes sibling products) or a single source — an extra round-trip for the unit that's now primary. It now embeds a preview of the product's cross-source feed, matching what get <org> and get <source> already did, and the --json output gains a releases array.
    • Leaner cards. The standalone type label ("Product" / "Organization" / "Source") and the separate ID / Slug / Org rows are folded into a single header line — Name by OrgName (orgSlug/slug) (orgs, having no parent, render Name (slug)). The "by Org" clause is dropped when the name already names the org, so App Store-style names like "Claude by Anthropic" don't double up. Empty fields (e.g. a missing URL) are omitted instead of printing a dash, redundant counts (the product card's source count, the org card's product total and bare source total) are dropped, and the typed ID moves to a dim trailing line.
    • Release rows lead with the title. The feed description column now prefers the title family (AI headline → title) over the summary/content excerpt: feed surfaces often serve a raw content excerpt in summary when there's no curated AI summary yet, which buried the far more useful title (e.g. "Claude Design by Anthropic Labs" instead of "New Anthropic Labs product that lets you collaborate…"). The product and source cards also drop the leading source column — the owning entity is already in the header — so the title gets full width and App Store rows stop repeating "Claude by Anthropic │ Claude by Anthropic 1.2…".
    • Clearer Next steps. The product card's footer now leads with releases latest --product <org/slug> and a --since 90d variant, replacing an opaque "drill into one source" hint that pointed at an arbitrary first source by raw src_ id. Org and source footers use the unified latest verb and note the --since window.
    • The org card's release feed names the owning product. Now that the release-feed wire carries the owning product (api-types 0.23.0), get <org> keeps a leading column — populated with the product name (falling back to the source) — so a multi-product org's feed shows which product shipped each release instead of dropping the column entirely.
    • releases search gains --product. Scope a full-text / semantic query to a single product's sources — e.g. releases search "webhooks" --product vercel/next-js --since 90d. Accepts an org/slug coordinate, a prod_… id, or a product slug, and composes with --kind / --since / --until / --mode. An unknown product warns and returns no results, mirroring --domain.

Fetched June 11, 2026