---
title: What's new in Polaris 2.0.0-rc.1 - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/posts/what-s-new-in-polaris-2-0-0-rc-1'
  md: 'https://shopify.dev/changelog/posts/what-s-new-in-polaris-2-0-0-rc-1.md'
metadata:
  effectiveApiVersion: ''
  affectedApi: []
  primaryTag:
    displayName: Polaris
    handle: polaris
  secondaryTag:
    displayName: Update
    handle: update
  indicatesActionRequired: false
  createdAt: '2026-10-01T12:24:47-04:00'
  postedAt: '2026-10-01T16:00:00-04:00'
  updatedAt: '2026-10-06T11:50:39-04:00'
  effectiveAt: '2026-10-02T16:00:00-04:00'
---

October 1, 2026

# What's new in Polaris 2.0.0-rc.1

DateOctober 1, 2026

FlagsUpdate

SurfacesPolaris

Polaris 2.0.0-rc.1 brings more components in line with the new admin style update, fixes several layout and event-handling bugs, and improves mounting and update performance.

## What's changed

### Components

* Table now matches the updated Shopify admin design.
* Tooltip can now be placed in Section's supplemental slot.
* Section now supports equal-height cards within the same Grid.
* Select now matches the height of TextField and other inputs.
* Badge now uses a pill shape on mobile.
* Banner title contrast has been improved.
* ColorPicker saturation-well shadow fixed at the corners.

### Layout

* On narrow screens, Section’s primary action moves below the card instead of squeezing the heading.
* Section headings and subheadings now have tighter spacing.
* Aside Section headings now use the default text color.
* Menu icons use the secondary icon color at rest.
* Page aside Section styling is fixed.
* Page/Section secondary actions no longer lose their disclosure icon when their Menu or label is added after mount.
* The first nested Section no longer sits lower than other first children.
* Slotted actions no longer disappear when component markup is injected into an already-connected element.

### Reliability, state and performance

* `GlobalThis.polaris` state is no longer lost when a page loads the bundle more than once.
* Modal actions now fire a bubbling click even with `commandFor` set.
* TextField accessory clicks now reach React `onClick` handlers.
* Faster mounting and updates, especially on pages without React, and less re-rendering from unrelated attribute changes on ChoiceList, Menu, Modal, Select, and pickers.
