Repository navigation
v61.3.0
Features
- release-tools: Introduced the
useOidcoption in thereassignNpmTags()task to support npm Trusted Publishing. When enabled, the task no longer verifies the npm account withnpm whoamiand thenpmOwneroption is not required. Instead, the task verifies that theNPM_ID_TOKENenvironment variable is set. Changing dist-tags with OIDC requires npm 11.21.0 or newer and a trusted publisher that allows thenpm dist-tagcommand.
Bug fixes
-
release-tools: The
publishPackages()andreassignNpmTags()tasks no longer fail on CircleCI when a release with npm Trusted Publishing (useOidc) takes longer than 5 minutes. See ckeditor/ckeditor5-internal#4658.- npm accepts a CircleCI OIDC token only for 5 minutes after it was issued. Before, the remaining packages failed with
401 unauthorized. - On CircleCI, the tasks now request a fresh token with the CircleCI CLI (
circleci) right before eachnpm publishandnpm dist-tag addcall. - Without the CircleCI CLI, or outside CircleCI, the tasks use the
NPM_ID_TOKENenvironment variable, as before. - When no token can be obtained, the tasks stop before processing any package.
- The new
getNpmIdToken()function returns the token that the tasks use. It is exported from the package.
- npm accepts a CircleCI OIDC token only for 5 minutes after it was issued. Before, the remaining packages failed with
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-release-tools: v61.2.0 => v61.3.0
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-bump-year: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-changelog: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-ci: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-docs: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-license-checker: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-manual-server: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-stale-bot: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-translations: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-utils: v61.2.0 => v61.3.0
- @ckeditor/ckeditor5-dev-web-crawler: v61.2.0 => v61.3.0
- @ckeditor/typedoc-plugins: v61.2.0 => v61.3.0