Skip to content

[code-infra] Setup unified changelog generation#3711

Merged
brijeshb42 merged 2 commits intomui:masterfrom
brijeshb42:unified-changelog
Jan 29, 2026
Merged

[code-infra] Setup unified changelog generation#3711
brijeshb42 merged 2 commits intomui:masterfrom
brijeshb42:unified-changelog

Conversation

@brijeshb42
Copy link
Contributor

@brijeshb42 brijeshb42 commented Jan 9, 2026

Changelog from current script

v1.0.0

Jan 9, 2026

Accordion

All Components

Autocomplete

Checkbox

Combobox

Context Menu

Dialog

Field

Form

Menu

Menubar

Number Field

Popover

Radio Group

Scroll Area

Select

Slider

Switch

Tooltip

useRender

All contributors of this release in alphabetical order: @atomiks, @brijeshb42, @chuganzy, @colmtuite, @dav-is, @Janpot, @LukasTy, @michaldudak, @mj12albert, @oliviertassinari, @seongminn, @updbqn, @ZeeshanTamboli

Changelog from unified script

v1.1.0

Jan 29, 2026

General Changes

Autocomplete

Combobox

Context Menu

Field

Input

Menu

Navigation Menu

Number Field

Popover

Preview Card

Progress

Radio Group

Select

Toggle Group

Tooltip

All contributors of this release in alphabetical order : @antonfrolovsky, @arturbien, @atomiks, @CrawlerCode, @flaviendelangle, @guisehn, @LukasTy, @markocupic024, @michaldudak, @mj12albert, @obeattie, @oliviertassinari, @sai6855, @sarthakmalik0810, @ZeeshanTamboli

@brijeshb42 brijeshb42 added the scope: code-infra Involves the code-infra product (https://www.notion.so/mui-org/5562c14178aa42af97bc1fa5114000cd). label Jan 9, 2026
@pkg-pr-new
Copy link

pkg-pr-new bot commented Jan 9, 2026

commit: ccec662

@mui-bot
Copy link

mui-bot commented Jan 9, 2026

Bundle size report

Bundle Parsed size Gzip size
@base-ui/react 0B(0.00%) 0B(0.00%)

Details of bundle changes


Check out the code infra dashboard for more information about this PR.

@netlify
Copy link

netlify bot commented Jan 9, 2026

Deploy Preview for base-ui ready!

Name Link
🔨 Latest commit ccec662
🔍 Latest deploy log https://app.netlify.com/projects/base-ui/deploys/697b49fc8a33f70008999a28
😎 Deploy Preview https://deploy-preview-3711--base-ui.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 9, 2026
@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 9, 2026
@brijeshb42 brijeshb42 requested a review from a team January 9, 2026 13:04
@brijeshb42 brijeshb42 force-pushed the unified-changelog branch 4 times, most recently from 04b6787 to a2e4977 Compare January 12, 2026 09:04
@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 16, 2026
@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 21, 2026
@brijeshb42 brijeshb42 marked this pull request as ready for review January 21, 2026 06:11
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 21, 2026

Greptile Summary

This PR sets up unified changelog generation by adding a configuration file (scripts/changelog.config.mjs) and new npm scripts that use @mui/internal-code-infra's changelog tooling. The changes consolidate changelog generation logic and provide both "changelog" and "docs" formats.

Key changes:

  • Added changelog.config.mjs to define categorization, filtering, and formatting rules for changelogs
  • Removed fetchAll parameter from findLatestTaggedVersion call (API change in updated dependency)
  • Added babel plugin filtering to remove @babel/plugin-transform-object-rest-spread
  • Updated TypeScript config to include .mjs files
  • Dependencies temporarily point to pkg.pr.new preview URLs for testing

The implementation appears solid, though the pkg.pr.new URLs should be replaced with proper versions before merging.

Confidence Score: 4/5

  • Safe to merge after replacing pkg.pr.new URLs with proper versions
  • The changes are infrastructure improvements that don't affect runtime behavior. Config file is well-structured, babel changes are intentional, and TypeScript config updates are appropriate. Only concern is the temporary pkg.pr.new URLs that should be replaced with stable versions.
  • package.json requires replacing preview URLs with stable dependency versions

Important Files Changed

Filename Overview
scripts/changelog.config.mjs New config file for unified changelog generation defining categorization, filtering, and formatting rules
scripts/releaseChangelog.mts Removed fetchAll: false parameter from findLatestTaggedVersion call (API change in dependency)
package.json Added new changelog commands and updated @mui/internal-code-infra to pkg.pr.new preview URL
babel.config.mjs Added filter to remove @babel/plugin-transform-object-rest-spread from plugins array
pnpm-lock.yaml Updated dependency resolutions to use pkg.pr.new preview URLs, including babel plugins and code-infra packages

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

10 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

@brijeshb42 brijeshb42 force-pushed the unified-changelog branch 6 times, most recently from 5d30081 to 8626e8e Compare January 21, 2026 06:23
@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 21, 2026
@michaldudak
Copy link
Member

Minor: the last line says "All contributor(s)..." - it should be easy to detect when there's more than one contributor and format the message accordingly.

@github-actions github-actions bot added PR: out-of-date The pull request has merge conflicts and can't be merged. and removed PR: out-of-date The pull request has merge conflicts and can't be merged. labels Jan 28, 2026
@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Jan 28, 2026
@brijeshb42 brijeshb42 enabled auto-merge (squash) January 29, 2026 11:42
@brijeshb42 brijeshb42 merged commit 39b7fe8 into mui:master Jan 29, 2026
22 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: code-infra Involves the code-infra product (https://www.notion.so/mui-org/5562c14178aa42af97bc1fa5114000cd).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants