Skip to content

sync: TRAC-1236 sync integrations/b2b-makeswift with integrations/makeswift@1.10.0 - #3153

Merged
chanceaclark merged 14 commits into
integrations/b2b-makeswiftfrom
sync-integrations-b2b-makeswift
Jul 30, 2026
Merged

sync: TRAC-1236 sync integrations/b2b-makeswift with integrations/makeswift@1.10.0#3153
chanceaclark merged 14 commits into
integrations/b2b-makeswiftfrom
sync-integrations-b2b-makeswift

Conversation

@chanceaclark

@chanceaclark chanceaclark commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Jira: TRAC-1236

What/Why?

Rung 9 of 9, and the last one, in the makeswift catch-up climb (LTRAC-1297): 1.9.0 → 1.10.0 (13 commits). Confirmed 1.10.0 is exactly makeswift's current HEAD, so there's no further catch-up needed after this lands. Once this merges and releases, LTRAC-1297 and the whole b2b-makeswift consolidation climb (LTRAC-1095) close out.

Small final rung, only one conflict.

Same package.json/CHANGELOG.md silent auto-merge, caught again (7th and final occurrence of the whole climb): the top-level version/nested catalyst block got a duplicated/wrong makeswift-own value inserted (same pattern as rungs 7-8), reverted to b2b's actual 1.9.0. CHANGELOG.md had makeswift's own historical entries pasted in, reverted to ours. Full diff-check on package.json confirmed nothing else changed beyond legitimate dependency bumps (next patch, storefront-kit minor).

Release-wiring guardrail note (informational only, not acted on): confirmed makeswift@1.10.0's changesets-release.yml finally is b2b-aware upstream — but the file wasn't touched/conflicted by this specific merge, so b2b's own already-correct copy just carried through unchanged either way.

Confirmed the whole B2B surface (register/route.ts redirect, withB2B proxy wiring, core/b2b/*) survived intact.

Added .changeset/sync-makeswift-1-10-0.md for this rung's own bump.

Rollout/Rollback

Internal upgrade branch, no runtime/customer impact until eventually released and adopted. Rollback = revert the merge commit.

Do not squash or rebase-and-merge this PR. Use a true merge commit to preserve the merge base between integrations/makeswift and integrations/b2b-makeswift.

Testing

  • pnpm install --no-frozen-lockfile clean (Node 24).
  • pnpm --filter @bigcommerce/catalyst-b2b-makeswift typecheck — clean (0 errors).
  • pnpm --filter @bigcommerce/catalyst-b2b-makeswift lint — clean (0 errors, 0 warnings).
  • No conflict markers remain anywhere in the tree; core/package.json re-validated as valid JSON with a single catalyst key.

bc-vivekaggarwal and others added 14 commits July 17, 2026 12:21
…age (#3108)

* feat(promotions): PROMO-1574 add featured promotions callout on homepage

* feat(promotions): PROMO-1574 resolve moreOffers label inline in productCard
…#3115)

The `Complete Linear release` step passed `version` to
linear-release-action`s `complete`, which looks up an existing release
with that exact version. The `catalyst-release` pipeline is a scheduled
pipeline whose started release is unversioned (the accumulating `sync`
steps run without a version), so the lookup never matched and the step
failed on every publish with `No release found with version "..."` — on
both canary (catalyst-core) and integrations/makeswift (catalyst-makeswift).

Drop the `version` input so `complete` finalizes the latest started
release, i.e. the one `sync` has been accumulating into. Release notes are
still fetched by tag and passed through.

Refs LTRAC-1265

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* TRAC-1250: Add additional scopes missing from CLI create command

* TRAC-1250: Add changeset
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…akeswift

# Conflicts:
#	core/app/[locale]/(default)/page.tsx
#	core/package.json
…etch (#3112)

* TRAC-1161: fix - Set request locale in generateMetadata before data fetch

generateMetadata runs before the page body and fetches page data via
cache()-memoized loaders without first calling setRequestLocale. During
ISR regeneration there is no request, so next-intl getServerLocale()
returns undefined, the storefront client omits Accept-Language, and
BigCommerce serves default-locale content that poisons the memoized
cache for the whole render.

Call setRequestLocale(locale) before the fetch in each generateMetadata.

Fixes TRAC-1161

* TRAC-1161: chore - Add changeset for locale metadata fix
…wift (#3126)

Add integrations/b2b-makeswift to the Changesets Release workflow so the branch
can cut its own @bigcommerce/catalyst-b2b-makeswift releases:

- Trigger the workflow on pushes to integrations/b2b-makeswift.
- Map that branch to @bigcommerce/catalyst-b2b-makeswift when resolving the
  headline package for the Linear release notes.

Both additions are inert on canary and integrations/makeswift: a push only runs
the workflow copy on the branch that was pushed, and the headline elif never
matches their ref_name. Keeping this on canary makes it the source of truth for
the shared workflow; integrations/makeswift picks it up via /sync-makeswift and
integrations/b2b-makeswift carries the same file.

Refs TRAC-1235

Co-authored-by: Claude <noreply@anthropic.com>
* build: TRAC-1250 Bump next from 16.2.6 to 16.2.11

Patches the July 2026 Next.js security release
(https://nextjs.org/blog/july-2026-security-release). Also updates
pnpm-lock.yaml and adds a changeset.

Fixes TRAC-1250
Co-Authored-By: Claude <noreply@anthropic.com>

* test: increase upgrade test timeout to 300 s for Windows CI runners

* Revert "test: increase upgrade test timeout to 300 s for Windows CI runners"

This reverts commit fd124cd.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…akeswift

# Conflicts:
#	core/CHANGELOG.md
#	core/package.json
#	pnpm-lock.yaml
* Version Packages (`integrations/makeswift`)

* chore: trigger CI

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chancellor Clark <chancellor.clark@bigcommerce.com>
…ions-b2b-makeswift

@bigcommerce/catalyst-makeswift@1.10.0

# Conflicts:
#	core/package.json
@chanceaclark
chanceaclark requested a review from a team as a code owner July 30, 2026 17:37
@vercel

vercel Bot commented Jul 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
catalyst Ready Ready Preview Jul 30, 2026 5:38pm

Request Review

@changeset-bot

changeset-bot Bot commented Jul 30, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 7f0cf98

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@bigcommerce/catalyst-b2b-makeswift Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions

Copy link
Copy Markdown
Contributor

Bundle Size Report

Comparing against baseline from 7a0cdc1 (2026-07-30).

Metric Baseline Current Delta
First Load JS 128.8 kB 129.6 kB +0.8 kB (+0.6%)
Total JS 448.2 kB 745.5 kB +297.3 kB (+66.3%) ⚠️

Per-Route First Load JS

Route Baseline Current Delta
/(default)/(auth)/change-password/page 332.5 kB 625.9 kB +293.4 kB (+88.2%) ⚠️
/(default)/(auth)/login/forgot-password/page 331.6 kB 625 kB +293.4 kB (+88.5%) ⚠️
/(default)/(auth)/login/page 332 kB 625.6 kB +293.6 kB (+88.4%) ⚠️
/(default)/(auth)/register/page 368.4 kB -- REMOVED
/(default)/(faceted)/brand/[slug]/page 344.1 kB 631.8 kB +287.7 kB (+83.6%) ⚠️
/(default)/(faceted)/category/[slug]/page 352.6 kB 640.2 kB +287.6 kB (+81.6%) ⚠️
/(default)/(faceted)/search/page 344.1 kB 631.8 kB +287.7 kB (+83.6%) ⚠️
/(default)/[...rest]/page 327.1 kB 627 kB +299.9 kB (+91.7%) ⚠️
/(default)/account/addresses/page 371.8 kB 629.5 kB +257.7 kB (+69.3%) ⚠️
/(default)/account/orders/[id]/page 335.2 kB 624.6 kB +289.4 kB (+86.3%) ⚠️
/(default)/account/orders/page 336.2 kB 625.5 kB +289.3 kB (+86%) ⚠️
/(default)/account/settings/page 373.3 kB 630.7 kB +257.4 kB (+69%) ⚠️
/(default)/account/wishlists/[id]/page 350 kB 634.2 kB +284.2 kB (+81.2%) ⚠️
/(default)/account/wishlists/page 345.1 kB 629 kB +283.9 kB (+82.3%) ⚠️
/(default)/blog/[blogId]/page 327.1 kB 627 kB +299.9 kB (+91.7%) ⚠️
/(default)/blog/page 328.1 kB 627.7 kB +299.6 kB (+91.3%) ⚠️
/(default)/cart/page 348.9 kB 634.6 kB +285.7 kB (+81.9%) ⚠️
/(default)/compare/page 339.3 kB 628.3 kB +289 kB (+85.2%) ⚠️
/(default)/gift-certificates/balance/page 331.1 kB 628.8 kB +297.7 kB (+89.9%) ⚠️
/(default)/gift-certificates/page 327.1 kB 627 kB +299.9 kB (+91.7%) ⚠️
/(default)/gift-certificates/purchase/page 370.9 kB 628.8 kB +257.9 kB (+69.5%) ⚠️
/(default)/page 344.3 kB 627 kB +282.7 kB (+82.1%) ⚠️
/(default)/product/[slug]/page 400.2 kB 641.6 kB +241.4 kB (+60.3%) ⚠️
/(default)/webpages/[id]/contact/page 369.3 kB 630.2 kB +260.9 kB (+70.6%) ⚠️
/(default)/webpages/[id]/normal/page 335.2 kB 627.5 kB +292.3 kB (+87.2%) ⚠️
/(default)/wishlist/[token]/page 339.9 kB 631 kB +291.1 kB (+85.6%) ⚠️
/maintenance/page 316.4 kB 623.6 kB +307.2 kB (+97.1%) ⚠️
/_global-error/page 142.8 kB 143.8 kB +1 kB (+0.7%)
/_not-found/page 142.8 kB 575.7 kB +432.9 kB (+303.2%) ⚠️

Threshold: 5% increase. Routes with ⚠️ exceed the threshold.

@chanceaclark

chanceaclark commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author
Screenshot 2026-07-30 at 11 54 52

@chanceaclark
chanceaclark merged commit 7f0cf98 into integrations/b2b-makeswift Jul 30, 2026
16 of 18 checks passed
@chanceaclark
chanceaclark deleted the sync-integrations-b2b-makeswift branch July 30, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants