Skip to content

Conversation

@jaruesink
Copy link
Contributor

@jaruesink jaruesink commented Jan 22, 2026

Release v0.22.6

Features

  • Type-to-open select dropdowns: Enable typing to open and search select dropdowns
  • Uncontrolled FormError mode: Add uncontrolled mode to FormError component

Bug Fixes

  • Select cursor positioning: Fix cursor positioning when focusing search input
  • Build fix: Resolve circular dependency in DataTableFilter import
  • npm version fix: Install npm 11.5.1+ for trusted publishing support (npm 10.x doesn't support OIDC)

Infrastructure

  • CI/CD Release Workflow: Configured with npm trusted publishers (OIDC)
  • npm upgrade: Explicitly install npm 11.5.1+ (trusted publishing requirement)
  • OIDC verification: Added debug step to verify OIDC environment and npm version

Root Cause

The previous failure was due to npm 10.9.4 being too old. Trusted publishing requires npm CLI 11.5.1 or later. Node 22 ships with npm 10.x, so we now explicitly upgrade npm to the latest version.

Verification:

  • ✓ OIDC environment is detected
  • ✓ npm will be upgraded to 11.5.1+ before publishing
  • ✓ Trusted publisher configured on npmjs.com

Ready for release! 🚀

Summary by CodeRabbit

  • Chores
    • Updated release workflow infrastructure to automatically install and verify the latest npm version. Added verification checks at multiple stages to ensure npm compatibility with minimum requirements. These enhancements maintain consistent build environments and improve overall release pipeline reliability.

✏️ Tip: You can customize this high-level summary in your review settings.

Trusted publishing requires npm CLI 11.5.1 or later. Node 22 includes npm 10.x, so we need to upgrade npm explicitly.
@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@coderabbitai
Copy link

coderabbitai bot commented Jan 22, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

The release workflow is enhanced to install the latest npm version and verify it meets the minimum threshold (11.5.1+) required for trusted publishing. This verification is performed at two stages within the workflow to ensure compatibility.

Changes

Cohort / File(s) Summary
NPM version verification in release workflow
.github/workflows/release.yml
Adds npm install -g npm@latest step and introduces version check logic comparing installed npm against required threshold (11.5.1+), with success/warning messaging. Version verification is performed in two locations: post-OIDC detection and within the "Verify npm and OIDC setup" step.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐰 The npm version hops along so true,
Eleven-point-five, the trusted way through,
Publishing secure with each release,
Our workflow bunny finds its peace!

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch changeset-release/main

Comment @coderabbitai help to get the list of available commands and usage tips.

@jaruesink jaruesink merged commit 6c7cfc2 into main Jan 22, 2026
3 of 5 checks passed
@jaruesink jaruesink deleted the changeset-release/main branch January 22, 2026 04:04
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.

2 participants