Skip to content

Release tracking - #1381

Merged
rezrah merged 1 commit into
mainfrom
changeset-release/main
Jul 3, 2026
Merged

Release tracking#1381
rezrah merged 1 commit into
mainfrom
changeset-release/main

Conversation

@primer

@primer primer Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

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 main, this PR will be updated.

Releases

@primer/brand-mcp@0.70.0

Minor Changes

  • #1384 d117f36 Thanks @rezrah! - Added @primer/brand-mcp, a Model Context Protocol (MCP) server that helps AI agents use Primer Brand correctly when building GitHub marketing and landing pages.

    It exposes version-aware tools like:

    • primer_brand_setup
    • primer_brand_page_design
    • primer_brand_component
    • primer_brand_examples
    • primer_brand_tokens
    • primer_brand_asset
    • primer_brand_docs
    • primer_brand_review

    These tools read the @primer/react-brand package that you already have installed and validates JSX and CSS against Primer design system conventions during agentic development.

    Add it to your MCP client using npx @primer/brand-mcp.

    For Copilot CLI, add the following to your ~/.copilot/mcp-config.json:

    {
      "mcpServers": {
        "primer-brand": {
          "type": "local",
          "command": "npx",
          "args": ["@primer/brand-mcp@latest"],
          "tools": ["*"]
        }
      }
    }

@primer/react-brand@0.70.0

Minor Changes

  • #1382 04e5a9d Thanks @rezrah! - ⚠️ Changes to the files listed in the package: lib/ (UMD) and esm/ (ESM) bundles now ship a clean, filtered list of React modules and type declarations (everything exported from index.ts). Internal-only modules that were never intended for the package like recipes/ and Storybook test fixtures/ — are no longer included:

    - @primer/react-brand/esm/recipes/**
    - @primer/react-brand/{lib,esm}/**/fixtures/**
    - @primer/react-brand/{lib,esm}/**/*.fixtures.d.ts
  • #1378 c51633e Thanks @danielguillan! - Adds the NavList component for vertical navigation with groups, nested expandable links, current item states, and custom link support.

    See docs for usage examples

Patch Changes

  • #1382 04e5a9d Thanks @rezrah! - Version-pinned documentation is now bundled in @primer/react-brand. Each release now ships Markdown documentation at parity with primer.style/brand under docs/, plus an llms.txt index. This is to help agents reference documentation that matches their installed version instead relying on the latest version of documentation published to primer.style/brand, which may be ahead of what's locally installed.

  • #1379 7497dc7 Thanks @danielguillan! - Update Token text styles to use sans-serif and remove the uppercase transform.

  • #1385 7d7800f Thanks @rezrah! - Reduced the gap between Footnotes items from 24px to 12px

  • #1384 d117f36 Thanks @rezrah! - Added inert JSDoc annotations to the Heading component's as and size props clarifying that as sets only the semantic heading level while size controls the visual size.

  • #1384 d117f36 Thanks @rezrah! - Adds a dev-only warning to prevent center aligned Hero content when variant="gridline-expressive". This should always remain start aligned. We not silently prevent this from happening in the Hero component.

    The primer_brand_review MCP tool also gains an extendable invalid-prop-combination rule that flags unsupported pairings like this.

  • #1385 7d7800f Thanks @rezrah! - Adjusted the padding in the gridline-expressive variant of Hero on narrow viewports

  • #1211 06c14a2 Thanks @rezrah! - Added descriptive labels to Footnote return links for an improved screen-reader experience. Return links will now be read aloud as "Back to content {Link label}"

  • #1387 af3ac05 Thanks @danielguillan! - Adjusted the spacing in the MediaPlaylist component on narrow viewports

  • #1387 af3ac05 Thanks @danielguillan! - Increased the border-radius of icons in the Pillar component to 12px

  • #1385 7d7800f Thanks @rezrah! - Increased the border-radius of icons in the SectionIntroStacked component from 8px to 12px

  • #1387 af3ac05 Thanks @danielguillan! - Updated the Statistic social proof example to use consistent text colors

  • #1387 af3ac05 Thanks @danielguillan! - Adjusted the Tiles grid to use three columns on tablet viewports

@primer/brand-css@0.70.0

@primer/brand-primitives@0.70.0

@primer/brand-docs@0.70.0

@primer/brand-storybook@0.70.0

@primer/brand-e2e@0.70.0

@primer/brand-fonts@0.70.0

@primer/brand-config@0.70.0

@primer
primer Bot requested a review from a team as a code owner June 20, 2026 16:50
@github-actions

Copy link
Copy Markdown
Contributor

❗ Pre-merge checklist

Please ensure these items are checked before merging.

✅ Preliminary checks

  • All CI checks pass on this pull request
  • Docs and Storybook previews open in a browser

🔌 Integration smoke tests

Dotcom

  • Performed successful integration test with github/github-ui, as a primary consumer of Primer Brand
    • Install RC: npm install @primer/react-brand@{RC_VERSION} -w @github-ui/swp-core
    • Run development server
    • Manually verify release-specific bugfixes and/or features on the following pages:
      • /home
      • /features/copilot
      • /features/copilot/plans
      • /features/copilot/tutorials
      • /features/preview
      • /enterprise
      • /enterprise/contact
      • /security/advanced-security
      • /education
      • /mobile
      • /about/diversity
      • /newsroom
      • /resources/articles
      • /resources/articles/software-development
      • /resources/articles/software-development/what-is-cloud-native
      • /resources/whitepapers
      • /resources/whitepapers/how-the-c-suite-can-lead-ai-innovation
      • /solutions
      • /solutions/use-case/
      • /solutions/use-case/devops
      • /contentful-lp-tests/flex-example-dark (requires a flag)
      • /contentful-lp-tests/flex-example-light (requires a flag)
    • Manually compare production site to local instance for any non-release specific regressions

Subdomain sites

  • Performed successful integration test with githubuniverse.com, as a Tier 1 consumer of Primer Brand outside of the monolith.

    • Run development server and verify no new console warnings or regressions are found
    • Run local build to verify the release compiles correctly
    • Manually performed side-by-side comparison with production
  • Performed successful integration test with https://resources.github.com/, as a Tier 1 consumer of Primer Brand outside of the monolith.

    • Run development server and verify no new console warnings or regressions are found
    • Run local build to verify the release compiles correctly
    • Manually performed side-by-side comparison with production

Sandboxes

  • Works in CodeSandbox or StackBlitz
    • New components render successfully
    • (optional) Tested in both SPA and SSR apps if release contains build changes

🤔 Cross-check (aka sanity test)

  • Release notes accurately describe the changes made
  • All bugfixes in this release have resolved their corresponding issues
  • The issues for reverted PRs have been re-opened and commented on with a link to the reverted PR
  • No noticeable regressions or side-effects have not been introduced as a result of changes in this release.
    • If they have, determine severity of the issue and consider hotfixing

After tests

  • Add report summary of your findings, including any images. Use following template as a guide:

    #### Smoke test results
    
    - Feature 1 🟢 🟡 🔴 (choose one, depending on success levels)
    
      {insert screenshot}
    
    Release testing status: Ready to release 🟢 | Paused 🟡 🔴 (choose one and provide reason)

🚢 After merge

  • Issue release comms in primer brand Slack channel
  • Add the preview deployment's link to releases as a way of permalinking to old version's docs. Example

@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

🟢 No design token changes found

@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

🟢 Bundle size report

CheckMainBranchChange
UMD — full bundle (JS)101.33 kB101.33 kB🟢 No change
UMD — full bundle (CSS)66.82 kB66.82 kB🟢 No change
ESM — full bundle (JS + CSS)1.51 MB1.51 MB🟢 No change
ESM — tree-shaken simple (Button)69.70 kB69.70 kB🟢 No change
ESM — tree-shaken complex (ActionMenu)78.48 kB78.48 kB🟢 No change

@primer
primer Bot temporarily deployed to github-pages June 20, 2026 16:54 Inactive
@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

🟢 No unit test coverage changes found

All components and hooks with tests maintain the same coverage as the main branch.

@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

🟢 No visual differences found

Our visual comparison tests did not find any differences in the UI.

@primer
primer Bot force-pushed the changeset-release/main branch from 0a4e5ff to 9dc041d Compare June 22, 2026 11:10
@primer
primer Bot temporarily deployed to github-pages June 22, 2026 11:13 Inactive
@primer
primer Bot force-pushed the changeset-release/main branch from 9dc041d to 138127a Compare June 29, 2026 10:00
@primer
primer Bot temporarily deployed to github-pages June 29, 2026 10:04 Inactive
@primer
primer Bot force-pushed the changeset-release/main branch from 138127a to 4599efb Compare July 1, 2026 08:23
@primer
primer Bot temporarily deployed to github-pages July 1, 2026 08:27 Inactive
@primer
primer Bot force-pushed the changeset-release/main branch from 4599efb to 88de47f Compare July 2, 2026 15:58
@primer
primer Bot force-pushed the changeset-release/main branch from 88de47f to 9ef718b Compare July 3, 2026 08:56
@primer
primer Bot force-pushed the changeset-release/main branch from 9ef718b to 11ae356 Compare July 3, 2026 09:28
@primer
primer Bot force-pushed the changeset-release/main branch from 11ae356 to c27c2e9 Compare July 3, 2026 10:51
@primer
primer Bot temporarily deployed to github-pages July 3, 2026 10:55 Inactive
@rezrah

rezrah commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator

Smoke test results

  • NavList 🟢

    Looking great in Storybook on Dotcom. Net-new component so verified in Storybook only.

    Screenshot 2026-07-03 at 12 31 35
  • Token styles 🟢

    Test in storybook. Confirmed sans-serif (Mona Sans) + lowercase. No regressions observed.

    Screenshot 2026-07-03 at 12 32 45
  • Footnotes gap 🟢

    Footnotes now have reduced spacing. Confirmed and works as expected.

  • Footnote return links 🟢

    Confirmed and works as expected.

  • Pillar radius 🟢

    Verified now using 12px on CLI page

  • Statistic colors 🟢

    No regressions observed.

  • MediaPlaylist spacing 🟢

    Tested in storybook (Flex Suite Details). Renders correctly. No regressions observed.

  • SectionIntroStacked radius 🟢

    Shared icon-background corner radius confirmed at 12px via Pillar. No regressions observed.

  • Tiles tablet 🟢

    Works as expected

  • Hero gridline-expressive 🟢

    Not used anywhere in prod, but storybook confirms it works as expected.

  • Package file filtering (recipes/fixtures) 🟢

    Recipes no longer appear in node_modules

Release testing status: Ready to release 🟢

@rezrah
rezrah merged commit e5fe548 into main Jul 3, 2026
25 checks passed
@rezrah
rezrah deleted the changeset-release/main branch July 3, 2026 15:22
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.

1 participant