127 wires and counting

$ follow Shopify

Keep up with Shopify in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-22
stories 36

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Liquid settings false positives cleared, throttled CLI retries get backoff

By RepoJournal · Filed · About Shopify · Composed from the cited sources · methodology

The Shopify CLI stopped flagging the settings merchants cannot actually tamper with and stopped burning its own API quota on synchronized retries, while Hydrogen filled two gaps in the public predictive-search types.

Exempt inert schema-typed Liquid settings from LIQUID_UNSAFE_RENDER Shopify/cli

by jplhomer

LIQUID_UNSAFE_RENDER used to fire on every block.settings.* and section.settings.* output; it now exempts settings whose values are closed by the extension schema, like a select with left|right options or a boolean toggle used as a class. Those developer-defined domains cannot carry merchant-injected markup in HTML text or ordinary attribute contexts, so the warnings were noise.

Use exponential backoff for throttled API requests Shopify/cli

by isaacroldan

Throttled requests now back off exponentially instead of retrying on a fixed one-second schedule. The old path had three failure modes: retries could exhaust before the shared quota recovered, concurrent requests retried in lockstep and hit the quota again, and Retry-After seconds were read as milliseconds with fractional values truncated. HTTP-date Retry-After is handled too.

feat(predictive-search): type client state from server handlers Shopify/hydrogen

by fredericoo

The public predictive search API now exports PredictiveSearchDataFromHandlers, so custom fragment fields can be typed on the client and not just in the server handler, plus SearchResultUrlOptions for getSearchResultUrl(). The companion commit drops an unused handler query symbol that had been unreadable since the symbol was made private.

Use fixed stores for CLI E2E tests Shopify/cli

by isaacroldan

CLI E2E tests now reuse a fixed store per dev test and create a fresh app each run, so cleanup touches only that app and its preview. One dedicated test still covers store creation and deletion; the authors note overlapping concurrent runs share stores without locks and have not been stress-tested.

Give a collection-scoped product match without a collection handle the product's standard path Shopify/hydrogen

by andguy95

Also in Hydrogen: a productInCollection template that omits :collectionHandle no longer returns a standardPathname containing the literal placeholder. The match carries no collection, so its standard path is now the product's own.

Quick answers

What shipped in Shopify on October 22, 2026?
The Shopify CLI stopped flagging the settings merchants cannot actually tamper with and stopped burning its own API quota on synchronized retries, while Hydrogen filled two gaps in the public predictive-search types. In total, 23 commits and 13 pull requests landed.
Who contributed to Shopify on October 22, 2026?
5 developers shipped this update, including jplhomer, isaacroldan, Ji-One1, fredericoo, and andguy95.
What were the notable Shopify updates?
Exempt inert schema-typed Liquid settings from LIQUID_UNSAFE_RENDER, Use exponential backoff for throttled API requests, and feat(predictive-search): type client state from server handlers.