Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): bump @ckeditor/ckeditor5-dev-utils from 37.0.1 to v39 (main) #8922

Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 4, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ckeditor/ckeditor5-dev-utils (source) ~37.0.1 -> ~39.1.0 age adoption passing confidence

Release Notes

ckeditor/ckeditor5-dev (@​ckeditor/ckeditor5-dev-utils)

v39.1.0

Compare Source

Features
  • release-tools: The updateVersions and updateDependencies tasks accept a new option called packagesDirectoryFilter. It is a callback allowing filtering out directories/packages that the task should not touch. It receives an absolute path to a package.json and should return a boolean value. (commit)
Bug fixes
  • release-tools: The changelog generator will process a squash merge commit correctly. Before the change, the tool created an additional commit that didn't match a commit pattern. Hence, it's breaking changes notes were ignored. Closes ckeditor/ckeditor5#15056. (commit)
  • release-tools: The "publishPackages()" task passes the "cwd" option to the release utils when executing the release script from other directory than current working directory. (commit)
  • tests: UI in manual tests will now be fully translated in cases in which some translations come from external packages. (commit)
  • typedoc-plugins: Fixed typedoc-plugin-event-inheritance-fixer plugin to not crash when creating inherited events if an interface extends a type. Closes ckeditor/ckeditor5#15063. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v39.0.0

Compare Source

MAJOR BREAKING CHANGES ℹ️
  • Upgraded the minimal versions of Node.js to 18.0.0 due to the end of LTS of Node 16.
Other changes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.4.1

Compare Source

Other changes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.4.0

Compare Source

Features
  • ci: Introduced the ckeditor5-dev-ci-allocate-swap-memory binary script for allocating the SWAP memory to avoid issues with running out of RAM. (commit)
  • ci: Introduced the ckeditor5-dev-ci-install-latest-chrome binary script for installing the latest Chrome browser. (commit)
Other changes
  • ci: Notifiers will not ping the entire channel in case a login of a committer cannot be obtained, but its GitHub name is included in the bots-users array. (commit)
  • release-tools: The reassignNpmTags() task processes all packages asynchronously to improve the performance results. Closes ckeditor/ckeditor5#14769. (commit)
  • translations: The generated *.po files will include the "Content-Type" header with the charset set as UTF-8 to avoid issues while processing non-ASCII characters across systems. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.3.1

Compare Source

Internal changes only (updated dependencies, documentation, etc.).

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.3.0

Compare Source

Features
  • ci: Introduced a CircleCI workflow notifier job for executing a task once all jobs within a workflow are completed. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v38.2.2

Compare Source

Internal changes only (updated dependencies, documentation, etc.).

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.2.1

Compare Source

Other changes
  • release-tools: Added support in the cleanUpPackages() task to provide a callback in the optional packageJsonFieldsToRemove option that allows specifying which fields to remove from the package.json. Closes ckeditor/ckeditor5#14586. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.2.0

Compare Source

Features
  • release-tools: Added the skipFileSave option to the generateChangelogForMonoRepository() function that allows returning the changelog entries instead of saving them into the changelog file. See ckeditor/ckeditor5#14601. (commit)
  • release-tools: Added the nextVersion option to the generateChangelogForMonoRepository() function to pass a predefined version to the function. When using this option, the function no longer interacts with a user. See ckeditor/ckeditor5#14601. (commit)
Bug fixes
  • tests: Fixed generating the code coverage report if the project root directory differs from ckeditor5. (commit)
Other changes
  • release-tools: Extracted checkVersionAvailability() function in release tools to a separate util that checks if provided version for a package already exists in npm. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v38.1.4

Compare Source

Internal changes only (updated dependencies, documentation, etc.).

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.1.3

Compare Source

Bug fixes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.1.2

Compare Source

Bug fixes
  • ci: Remove whitespaces from environment variables to create a proper link on the Slack message. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.1.1

Compare Source

Other changes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.1.0

Compare Source

Features
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v38.0.5

Compare Source

Internal changes only (updated dependencies, documentation, etc.).

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.0.4

Compare Source

Bug fixes
  • release-tools: Add files to the staging area one by one to avoid exceeding the maximum command length on Windows. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.0.3

Compare Source

Other changes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.0.2

Compare Source

Bug fixes
Other changes
  • release-tools: The generateChangelogForMonoRepository() and generateChangelogForSinglePackage() tasks use a value from the optional from option when mentioning a current version of packages. See ckeditor/ckeditor5#14472. (commit)
  • release-tools: Added support for publishing packages to npm in parallel. By default, 4 packages are published simultaneously. Closes ckeditor/ckeditor5#14333. (commit)
  • release-tools: The AbortSignal parameter is no longer required for the executeInParallel() util. If AbortSignal is not passed, a default AbortController will be created automatically. (commit)
  • release-tools: The highlightsPlaceholder and collaborationFeatures options are no longer available in the generateChangelogForMonoRepository() and generateChangelogForSinglePackage() tasks. (commit)
  • release-tools: Added the preservePostInstallHook option in the cleanUpPackages() task to preserve the postinstall hook in package.json in the published packages. Closes ckeditor/ckeditor5#14318. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.0.1

Compare Source

Bug fixes
  • release-tools: Fixed scoped package to have a flat structure in the release directory. (commit)
  • utils: When preparing a configuration for a DLL build, a JavaScript file should take precedence over the TypeScript version as it might differ from the source code. Closes ckeditor/ckeditor5#14335. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v38.0.0

Compare Source

Release highlights

This release brings the redesigned tools and utils for releasing packages to npm. They have been designed with the following criteria:

  • Automate the process so it can be done with as little interaction from the releaser as possible.
  • Make the process bulletproof so more people can trigger it.
  • To enable publishing nightly versions of the packages.
  • To enable extending the release process by defining a new step easily.
MAJOR BREAKING CHANGES ℹ️
  • release-tools: The following tasks and utils are no longer available: preparePackages(), bumpVersions(), updateCKEditor5Dependencies(), updateDependenciesVersions(), releaseSubRepositories().

    The releaseTools.bumpVersions() and releaseTools.preparePackages() tasks should be replaced with the following code snippet:

    const releaseTools = require( '@​ckeditor/ckeditor5-dev-release-tools' );
    
    await releaseTools.validateRepositoryToRelease( /* options */ )
    await releaseTools.updateVersions( /* options */ )
    await releaseTools.updateDependencies( /* options */ )
    await releaseTools.prepareRepository( /* options */ )
    await releaseTools.cleanUpPackages( /* options */ )
    await releaseTools.commitAndTag( /* options */ )

    The releaseTools.releaseSubRepositories( /* options */ ) task should be replaced with the following code snippet:

    const releaseTools = require( '@​ckeditor/ckeditor5-dev-release-tools' );
    
    await releaseTools.publishPackages( /* options */ )
    await releaseTools.createGithubRelease( /* options */ )
    await releaseTools.push( /* options */ )

    By default, the releaseTools.publishPackages() uses the @staging npm tag. To make it public (available as @latest), use the releaseTools.reassignNpmTags().

Features
  • release-tools: Introduced several new tasks and utils for preparing the packages to release:. (commit)

    • updateDependencies() – updates dependencies (dev and peer too) to the specified version,
    • updateVersions() – bumps the #version key in a package.json file,
    • prepareRepository() – copies packages from a source directory to a destination that can be used as a source when publishing packages to npm,
    • commitAndTag() – creates a commit and connects a release tag with it,
    • createGithubRelease() – creates a GitHub release page for the given version,
    • push() – executes the git push command,
    • cleanUpPackages() – removes unnecessary files and entries in a package.json for each package to publish,
    • publishPackages() – validates if packages are ready to publish, then deploy them to npm,
    • reassignNpmTags() – switches npm tags for the specified packages,
    • executeInParallel() – util allowing executing a given task in parallel for all packages.
  • release-tools: Introduced util called truncateChangelog() that allows reducing the changelog size to the requested number of entries. See ckeditor/ckeditor5#14169. (commit)

  • tests: Added karma notification for when the tests are completed. Notification can be enabled with -n/--notify CLI option. Its enabled by default when running all tests, without the `-


Configuration

📅 Schedule: Branch creation - "before 5am on wednesday" in timezone Europe/Vienna, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot requested review from ChristophWurst and GretaD October 4, 2023 00:38
@GretaD GretaD requested a review from kesselb October 4, 2023 07:22
@kesselb kesselb closed this Oct 4, 2023
@kesselb kesselb deleted the renovate/main-ckeditor-ckeditor5-dev-utils-39.x branch October 4, 2023 15:22
@renovate
Copy link
Contributor Author

renovate bot commented Oct 4, 2023

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 39.x releases. But if you manually upgrade to 39.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant