Hey there! We're evaluating replacing changesets with bumpy for a set of Yarn@4 monorepos that use catalogs heavily, and bumpy seems to not be able to see our catalog definitions.
bumpy reads catalog definitions from two places: pnpm-workspace.yaml and the root package.json. Since 4.10, Yarn defines catalog entries in .yarnrc.yml under the catalog/catalogs keys, and package.json only references them via the catalog: protocol. Yarn docs
In other words, in a Yarn workspace, the catalog map always comes back empty.
Repro: https://github.com/kaisermann/bumpy-yarn-catalog-repro
Hey there! We're evaluating replacing changesets with bumpy for a set of Yarn@4 monorepos that use catalogs heavily, and bumpy seems to not be able to see our catalog definitions.
bumpyreads catalog definitions from two places:pnpm-workspace.yamland the rootpackage.json. Since 4.10, Yarn definescatalogentries in.yarnrc.ymlunder thecatalog/catalogskeys, andpackage.jsononly references them via thecatalog:protocol. Yarn docsIn other words, in a Yarn workspace, the catalog map always comes back empty.
Repro: https://github.com/kaisermann/bumpy-yarn-catalog-repro