From cc24b1089731f88c6a6c23ddefeaf81724f89026 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 12 Jun 2024 16:03:25 +0000 Subject: [PATCH] [ci] release 2024-07 --- .changeset/bright-wombats-count.md | 5 -- .changeset/fifty-melons-film.md | 5 -- .changeset/red-lamps-switch.md | 65 ------------------------- .changeset/six-pumas-allow.md | 5 -- .changeset/tall-elephants-drum.md | 5 -- .changeset/wet-apricots-fix.md | 5 -- .changeset/young-gifts-learn.md | 5 -- examples/express/package.json | 4 +- examples/multipass/package.json | 4 +- examples/partytown/package.json | 4 +- examples/subscriptions/package.json | 4 +- packages/cli/CHANGELOG.md | 12 +++++ packages/cli/oclif.manifest.json | 2 +- packages/cli/package.json | 2 +- packages/create-hydrogen/CHANGELOG.md | 6 +++ packages/create-hydrogen/package.json | 4 +- packages/hydrogen/CHANGELOG.md | 6 +++ packages/hydrogen/package.json | 2 +- packages/hydrogen/src/version.ts | 2 +- templates/skeleton/CHANGELOG.md | 70 +++++++++++++++++++++++++++ templates/skeleton/package.json | 6 +-- 21 files changed, 111 insertions(+), 112 deletions(-) delete mode 100644 .changeset/bright-wombats-count.md delete mode 100644 .changeset/fifty-melons-film.md delete mode 100644 .changeset/red-lamps-switch.md delete mode 100644 .changeset/six-pumas-allow.md delete mode 100644 .changeset/tall-elephants-drum.md delete mode 100644 .changeset/wet-apricots-fix.md delete mode 100644 .changeset/young-gifts-learn.md diff --git a/.changeset/bright-wombats-count.md b/.changeset/bright-wombats-count.md deleted file mode 100644 index 08b973928b..0000000000 --- a/.changeset/bright-wombats-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/hydrogen': patch ---- - -`customerAccount` no longer commit session automatically in any situation. diff --git a/.changeset/fifty-melons-film.md b/.changeset/fifty-melons-film.md deleted file mode 100644 index a6a8c62621..0000000000 --- a/.changeset/fifty-melons-film.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli-hydrogen': patch ---- - -Fix CLI upgrade notification when running from a globla process. diff --git a/.changeset/red-lamps-switch.md b/.changeset/red-lamps-switch.md deleted file mode 100644 index a5c69e40a6..0000000000 --- a/.changeset/red-lamps-switch.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -'skeleton': patch ---- - -Remove manual setting of session in headers and recommend setting it in server after response is created. - -Step 1: Add `isPending` implementation in session - -```diff -// in app/lib/session.ts -export class AppSession implements HydrogenSession { -+ public isPending = false; - - get unset() { -+ this.isPending = true; - return this.#session.unset; - } - - get set() { -+ this.isPending = true; - return this.#session.set; - } - - commit() { -+ this.isPending = false; - return this.#sessionStorage.commitSession(this.#session); - } -} -``` - -Step 2: update response header if `session.isPending` is true - -```diff -// in server.ts -export default { - async fetch(request: Request): Promise { - try { - const response = await handleRequest(request); - -+ if (session.isPending) { -+ response.headers.set('Set-Cookie', await session.commit()); -+ } - - return response; - } catch (error) { - ... - } - }, -}; -``` - -Step 3: remove setting cookie with session.commit() in routes - -```diff -// in route files -export async function loader({context}: LoaderFunctionArgs) { - return json({}, -- { -- headers: { -- 'Set-Cookie': await context.session.commit(), -- }, - }, - ); -} -``` diff --git a/.changeset/six-pumas-allow.md b/.changeset/six-pumas-allow.md deleted file mode 100644 index f37fd2fe09..0000000000 --- a/.changeset/six-pumas-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli-hydrogen': patch ---- - -skeleton template was updated to do session commit in server call instead of routes diff --git a/.changeset/tall-elephants-drum.md b/.changeset/tall-elephants-drum.md deleted file mode 100644 index bc11d08eeb..0000000000 --- a/.changeset/tall-elephants-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli-hydrogen': patch ---- - -Remove `PUBLIC_STORE_DOMAIN` environment variable from `.env` when creating new projects with mock.shop. diff --git a/.changeset/wet-apricots-fix.md b/.changeset/wet-apricots-fix.md deleted file mode 100644 index 7424b2b9a5..0000000000 --- a/.changeset/wet-apricots-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/create-hydrogen': major ---- - -The code is now bundled to enhance installation speed. diff --git a/.changeset/young-gifts-learn.md b/.changeset/young-gifts-learn.md deleted file mode 100644 index 4847266237..0000000000 --- a/.changeset/young-gifts-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli-hydrogen': patch ---- - -Added an `--auth-bypass-token-duration` flag to the `deploy` command to allow for specified token duration between 1 to 12 hours. diff --git a/examples/express/package.json b/examples/express/package.json index f08246c5b2..ace0720da0 100644 --- a/examples/express/package.json +++ b/examples/express/package.json @@ -16,8 +16,8 @@ "@remix-run/react": "^2.9.2", "@remix-run/server-runtime": "^2.9.2", "@shopify/cli": "3.61.2", - "@shopify/cli-hydrogen": "^8.1.0", - "@shopify/hydrogen": "2024.4.3", + "@shopify/cli-hydrogen": "^8.1.1", + "@shopify/hydrogen": "2024.4.4", "compression": "^1.7.4", "cross-env": "^7.0.3", "express": "^4.19.2", diff --git a/examples/multipass/package.json b/examples/multipass/package.json index 246d05a468..529e2197c4 100644 --- a/examples/multipass/package.json +++ b/examples/multipass/package.json @@ -14,8 +14,8 @@ "dependencies": { "@remix-run/react": "^2.9.2", "@shopify/cli": "3.61.2", - "@shopify/cli-hydrogen": "^8.1.0", - "@shopify/hydrogen": "2024.4.3", + "@shopify/cli-hydrogen": "^8.1.1", + "@shopify/hydrogen": "2024.4.4", "@shopify/remix-oxygen": "^2.0.4", "crypto-js": "^4.2.0", "graphql": "^16.6.0", diff --git a/examples/partytown/package.json b/examples/partytown/package.json index 8254b8c630..e1176864ba 100644 --- a/examples/partytown/package.json +++ b/examples/partytown/package.json @@ -17,8 +17,8 @@ "@builder.io/partytown": "^0.8.1", "@remix-run/react": "^2.9.2", "@shopify/cli": "3.61.2", - "@shopify/cli-hydrogen": "^8.1.0", - "@shopify/hydrogen": "2024.4.3", + "@shopify/cli-hydrogen": "^8.1.1", + "@shopify/hydrogen": "2024.4.4", "@shopify/remix-oxygen": "^2.0.4", "graphql": "^16.6.0", "graphql-tag": "^2.12.6", diff --git a/examples/subscriptions/package.json b/examples/subscriptions/package.json index 19a5ec79b1..81980702fb 100644 --- a/examples/subscriptions/package.json +++ b/examples/subscriptions/package.json @@ -14,8 +14,8 @@ "dependencies": { "@remix-run/react": "^2.9.2", "@shopify/cli": "3.61.2", - "@shopify/cli-hydrogen": "^8.1.0", - "@shopify/hydrogen": "2024.4.3", + "@shopify/cli-hydrogen": "^8.1.1", + "@shopify/hydrogen": "2024.4.4", "@shopify/remix-oxygen": "^2.0.4", "graphql": "^16.6.0", "graphql-tag": "^2.12.6", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index e340d2f2b3..8c5084b9be 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,17 @@ # @shopify/cli-hydrogen +## 8.1.1 + +### Patch Changes + +- Fix CLI upgrade notification when running from a globla process. ([#2184](https://github.com/Shopify/hydrogen/pull/2184)) by [@frandiox](https://github.com/frandiox) + +- skeleton template was updated to do session commit in server call instead of routes ([#2137](https://github.com/Shopify/hydrogen/pull/2137)) by [@michenly](https://github.com/michenly) + +- Remove `PUBLIC_STORE_DOMAIN` environment variable from `.env` when creating new projects with mock.shop. ([#2221](https://github.com/Shopify/hydrogen/pull/2221)) by [@frandiox](https://github.com/frandiox) + +- Added an `--auth-bypass-token-duration` flag to the `deploy` command to allow for specified token duration between 1 to 12 hours. ([#2182](https://github.com/Shopify/hydrogen/pull/2182)) by [@NelsonLee-Code](https://github.com/NelsonLee-Code) + ## 8.1.0 ### Minor Changes diff --git a/packages/cli/oclif.manifest.json b/packages/cli/oclif.manifest.json index 1fc4f9ba6e..28da963b58 100644 --- a/packages/cli/oclif.manifest.json +++ b/packages/cli/oclif.manifest.json @@ -1680,5 +1680,5 @@ ] } }, - "version": "8.1.0" + "version": "8.1.1" } \ No newline at end of file diff --git a/packages/cli/package.json b/packages/cli/package.json index a0c64e48c9..8dafe9b320 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -4,7 +4,7 @@ "access": "public", "@shopify:registry": "https://registry.npmjs.org" }, - "version": "8.1.0", + "version": "8.1.1", "license": "MIT", "type": "module", "scripts": { diff --git a/packages/create-hydrogen/CHANGELOG.md b/packages/create-hydrogen/CHANGELOG.md index 42fa0f2d20..fe9a8af160 100644 --- a/packages/create-hydrogen/CHANGELOG.md +++ b/packages/create-hydrogen/CHANGELOG.md @@ -1,5 +1,11 @@ # @shopify/create-hydrogen +## 5.0.0 + +### Major Changes + +- The code is now bundled to enhance installation speed. ([#2184](https://github.com/Shopify/hydrogen/pull/2184)) by [@frandiox](https://github.com/frandiox) + ## 4.3.10 ### Patch Changes diff --git a/packages/create-hydrogen/package.json b/packages/create-hydrogen/package.json index 27771090ec..95032ff7c1 100644 --- a/packages/create-hydrogen/package.json +++ b/packages/create-hydrogen/package.json @@ -5,7 +5,7 @@ "@shopify:registry": "https://registry.npmjs.org" }, "license": "MIT", - "version": "4.3.10", + "version": "5.0.0", "type": "module", "scripts": { "build": "tsup --clean", @@ -17,7 +17,7 @@ "@ast-grep/napi": "0.11.0" }, "devDependencies": { - "@shopify/cli-hydrogen": "^8.1.0", + "@shopify/cli-hydrogen": "^8.1.1", "tempy": "3.0.0" }, "bin": "dist/create-app.js", diff --git a/packages/hydrogen/CHANGELOG.md b/packages/hydrogen/CHANGELOG.md index 08f1bc62aa..a9dda66546 100644 --- a/packages/hydrogen/CHANGELOG.md +++ b/packages/hydrogen/CHANGELOG.md @@ -1,5 +1,11 @@ # @shopify/hydrogen +## 2024.4.4 + +### Patch Changes + +- `customerAccount` no longer commit session automatically in any situation. ([#2137](https://github.com/Shopify/hydrogen/pull/2137)) by [@michenly](https://github.com/michenly) + ## 2024.4.3 ### Patch Changes diff --git a/packages/hydrogen/package.json b/packages/hydrogen/package.json index d56974f13c..83427e3e8f 100644 --- a/packages/hydrogen/package.json +++ b/packages/hydrogen/package.json @@ -5,7 +5,7 @@ "@shopify:registry": "https://registry.npmjs.org" }, "type": "module", - "version": "2024.4.3", + "version": "2024.4.4", "license": "MIT", "main": "dist/index.cjs", "module": "dist/production/index.js", diff --git a/packages/hydrogen/src/version.ts b/packages/hydrogen/src/version.ts index 6d5eb62122..dc9df71c83 100644 --- a/packages/hydrogen/src/version.ts +++ b/packages/hydrogen/src/version.ts @@ -1 +1 @@ -export const LIB_VERSION = '2024.4.3'; +export const LIB_VERSION = '2024.4.4'; diff --git a/templates/skeleton/CHANGELOG.md b/templates/skeleton/CHANGELOG.md index f525a06afb..30855646d6 100644 --- a/templates/skeleton/CHANGELOG.md +++ b/templates/skeleton/CHANGELOG.md @@ -1,5 +1,75 @@ # skeleton +## 2024.4.6 + +### Patch Changes + +- Remove manual setting of session in headers and recommend setting it in server after response is created. ([#2137](https://github.com/Shopify/hydrogen/pull/2137)) by [@michenly](https://github.com/michenly) + + Step 1: Add `isPending` implementation in session + + ```diff + // in app/lib/session.ts + export class AppSession implements HydrogenSession { + + public isPending = false; + + get unset() { + + this.isPending = true; + return this.#session.unset; + } + + get set() { + + this.isPending = true; + return this.#session.set; + } + + commit() { + + this.isPending = false; + return this.#sessionStorage.commitSession(this.#session); + } + } + ``` + + Step 2: update response header if `session.isPending` is true + + ```diff + // in server.ts + export default { + async fetch(request: Request): Promise { + try { + const response = await handleRequest(request); + + + if (session.isPending) { + + response.headers.set('Set-Cookie', await session.commit()); + + } + + return response; + } catch (error) { + ... + } + }, + }; + ``` + + Step 3: remove setting cookie with session.commit() in routes + + ```diff + // in route files + export async function loader({context}: LoaderFunctionArgs) { + return json({}, + - { + - headers: { + - 'Set-Cookie': await context.session.commit(), + - }, + }, + ); + } + ``` + +- Updated dependencies [[`4337200c`](https://github.com/Shopify/hydrogen/commit/4337200c7908d56c039171c283a4d92c31a8b7b6), [`10a419bf`](https://github.com/Shopify/hydrogen/commit/10a419bf1db79cdfd8c41c0223ce695959f60da9), [`4337200c`](https://github.com/Shopify/hydrogen/commit/4337200c7908d56c039171c283a4d92c31a8b7b6), [`9eb60d73`](https://github.com/Shopify/hydrogen/commit/9eb60d73e552c3d22b9325ecbcd5878810893ad3), [`83cb96f4`](https://github.com/Shopify/hydrogen/commit/83cb96f42078bf79b20a153d8a8461f75d573ab1)]: + - @shopify/hydrogen@2024.4.4 + - @shopify/cli-hydrogen@8.1.1 + ## 2024.4.5 ### Patch Changes diff --git a/templates/skeleton/package.json b/templates/skeleton/package.json index eda897d2fd..60b708bdb5 100644 --- a/templates/skeleton/package.json +++ b/templates/skeleton/package.json @@ -2,7 +2,7 @@ "name": "skeleton", "private": true, "sideEffects": false, - "version": "2024.4.5", + "version": "2024.4.6", "type": "module", "scripts": { "build": "shopify hydrogen build --codegen", @@ -17,8 +17,8 @@ "@remix-run/react": "^2.9.2", "@remix-run/server-runtime": "^2.9.2", "@shopify/cli": "3.61.2", - "@shopify/cli-hydrogen": "^8.1.0", - "@shopify/hydrogen": "2024.4.3", + "@shopify/cli-hydrogen": "^8.1.1", + "@shopify/hydrogen": "2024.4.4", "@shopify/remix-oxygen": "^2.0.4", "graphql": "^16.6.0", "graphql-tag": "^2.12.6",