v9.0.0-beta.2
Pre-release
Pre-release
9.0.0-beta.2 (2021-08-21)
Features
BREAKING CHANGES
@semantic-release/commit-analyzer
is now a native ES Module- When setting the
releaseRules
option to a path, the path must include the.js
extension, and the file must be an ES Module itself, exporting an array as default
Before:
{
"plugins": [
["@semantic-release/commit-analyzer", {
"preset": "angular",
"releaseRules": "./config/release-rules"
}],
"@semantic-release/release-notes-generator"
]
}
// File: config/release-rules.js
module.exports = [
{type: 'docs', scope: 'README', release: 'patch'},
{type: 'refactor', scope: 'core-*', release: 'minor'},
{type: 'refactor', release: 'patch'},
];
After:
{
"plugins": [
["@semantic-release/commit-analyzer", {
"preset": "angular",
"releaseRules": "./config/release-rules.js"
}],
"@semantic-release/release-notes-generator"
]
}
// File: config/release-rules.js
export default [
{type: 'docs', scope: 'README', release: 'patch'},
{type: 'refactor', scope: 'core-*', release: 'minor'},
{type: 'refactor', release: 'patch'},
];
Co-authored-by: Gregor Martynus [email protected]