Looks like commit 8a995f7 broke our CI. Not sure why. The release script passed all 4 test variants (dev+prod and bundle dev+prod). At first I was unable to reproduce the broken behavior, but after doing a fresh install (`rm -rf node_modules && yarn install`) I'm able.

I'm not sure yet what is causing this. Perhaps it has something to do with Yarn workspace and prerelease versions?
if (project !== 'react') {
        const peerVersion = json.peerDependencies.react.replace('^', '');
        
        
        if (semver.major(version) !== semver.major(peerVersion)) {
          json.peerDependencies.react = `^${semver.major(version)}.0.0`;
        }
      }
      await writeJson(path, json, {spaces: 2});
    };
    await Promise.all(packages.map(updateProjectPackage));
    
    await exec('yarn version-check', {cwd});
    await execUnlessDry(
      `git commit -am "Updating package versions for release ${version}"`,
      {cwd, dry}
    );
  } catch (error) {
    throw Error(
      chalk`
      Failed while updating package versions
      {white ${error.message}}
    `
    );
  }
};
module.exports = async params => {
  return logPromise(update(params), 'Updating package versions');
};