$ the-wire · showcase
Per-target function input variables, optional owner_type for UI extension metafields
By RepoJournal · Filed · About Shopify · Composed from the cited sources · methodology
Shopify/cli closed a long-standing asymmetry in function input queries and opened the metafield declaration to an optional owner_type, while Snapit's npm OIDC publishing failure got a dedicated diagnostic.
Support target-level input query variables on functions Shopify/cli
Function input queries have always been per-target, but their variables were per-function: one extension-level [input.variables] applied to every [[targeting]] entry. Core added input_query_variables to Execution::FunctionTarget, so each target can now carry its own variables instead of sharing the function's.
Support optional owner_type in UI extension metafields Shopify/cli
For checkout and customer account UI extensions, owner_type is now an optional field in metafield declarations, matching the UI-TAG spec. Existing declarations that omit it keep working; the field is additive.
Diagnose npm OIDC failures without publishing Shopify/cli
Snapit receives "404: OIDC token exchange error - package not found" while a manual nightly from the same commit and actor publishes fine, and the existing logs don't expose the npm identity claims needed to explain it. The fix records the public signing-key ID, the identity fields used to match the trusted publisher, and the event type, then tests the token exchange directly in both the Snapit...
Bump as minor change for this user-facing, non-breaking change Shopify/cli
The UI extension metafield owner_type work ships as a minor bump, following the non-breaking, user-facing change it accompanies.