[ci] preview release (preview) - #3915
Open
shopify-github-actions-access[bot] wants to merge 1 commit into
Open
Conversation
shopify-github-actions-access
Bot
requested a review
from a team
as a code owner
August 5, 2026 01:52
graygilmore
requested changes
Aug 5, 2026
graygilmore
left a comment
Contributor
There was a problem hiding this comment.
#3890 should be merged before we do the next release
github-actions
Bot
force-pushed
the
changeset-release/preview
branch
8 times, most recently
from
August 7, 2026 14:44
070c825 to
d699148
Compare
github-actions
Bot
force-pushed
the
changeset-release/preview
branch
from
August 7, 2026 22:52
d699148 to
94ee672
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to preview, this PR will be updated.
previewis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonpreview.Releases
@shopify/hydrogen@2026.10.0-preview.1
Minor Changes
cc362b7: Return
nullsynchronously fromhandleShopifyRoutes()when no Shopify route matches, allowing framework routing to continue without an unnecessary async hop. Matched routes continue to return aPromise<Response>.b70a016: Emit
shopify:page:viewfromShopifyScriptson the initial page and SPA navigations, and synchronize the page template with PerfKit.Optionally load the standard events inspector in development builds.
9771020: Add
configureLogging/HydrogenLoggerlogging contract.Default console log prefixes are standardized to
[hydrogen:<level>:<scope>]via a central logging module; ad-hocconsole.*call sites are migrated to scoped loggers. Apps can configure aHydrogenLogger-compatible sink once withconfigureLogging({logger, level}); the logger receives(message, context?)fortrace,debug,info,warn,error, andfatal. The built-in console sink remains the default, and serialized inline-script import chains continue to write to the console because they run outside the app bundle.no-consolelint now enforces the policy acrosspackages/hydrogen/src.Patch Changes
createStorefrontClient: thetypediscriminant now suggests all client types andconfigcompletions narrow to the selected type, instead of resolving against the first overload only.requestContext. RemovebuyerIpfrom private client config and require a buyer-bearing context created withcreateShopifyRequestContext({buyerIp}).ShopifyScriptsto send same-origin API requests throughhandleShopifyRoutes, forwarding them to the Shopify's backend while filtering hop-by-hop request headers.CartState.revalidating,CartState.pending.cost, and default cart line identity fields for selling plans and attributes so totals, analytics, and optimistic add reconciliation remain accurate while cost-affecting mutations settle.proxy.tsforwards Hydrogen request context to Server Components.ShopifyScriptscomponent to match core and the React binding: theroutesprop is now optional at runtime (previously Vue logged a missing-prop warning when it was omitted) and is included in the exportedShopifyScriptsPropstype.ShopifyScriptscomponent to declare and forward all core script options, includingshopifyAnalytics, and align Inbox runtime prop validation with its boolean API.useCartAnalytics()composable to the Vue binding (@shopify/hydrogen/vue), mirroring the React binding's hook. Call it in a component insideCartProviderto subscribe the cart store to analytics tracking on mount and unsubscribe on dispose.