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

Update Node.js to v20 #517

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Update Node.js to v20 #517

wants to merge 2 commits into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Apr 22, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
node stage major 16.20.0-buster-slim -> 20.4.0-buster-slim
node stage major 18.12-buster -> 20.4-buster

Release Notes

nodejs/node (node)

v20.4.0: 2023-07-05, Version 20.4.0 (Current), @​RafaelGSS

Compare Source

Notable Changes
Mock Timers

The new feature allows developers to write more reliable and predictable tests for time-dependent functionality.
It includes MockTimers with the ability to mock setTimeout, setInterval from globals, node:timers, and node:timers/promises.

The feature provides a simple API to advance time, enable specific timers, and release all timers.

import assert from 'node:assert';
import { test } from 'node:test';

test('mocks setTimeout to be executed synchronously without having to actually wait for it', (context) => {
  const fn = context.mock.fn();
  // Optionally choose what to mock
  context.mock.timers.enable(['setTimeout']);
  const nineSecs = 9000;
  setTimeout(fn, nineSecs);

  const threeSeconds = 3000;
  context.mock.timers.tick(threeSeconds);
  context.mock.timers.tick(threeSeconds);
  context.mock.timers.tick(threeSeconds);

  assert.strictEqual(fn.mock.callCount(), 1);
});

This feature was contributed by Erick Wendel in #​47775.

Support to the explicit resource management proposal

Node is adding support to the explicit resource management
proposal to its resources allowing users of TypeScript/babel to use using/await using with
V8 support for everyone else on the way.

This feature was contributed by Moshe Atlow and Benjamin Gruenbaum in #​48518.

Other notable changes
Commits

v20.3.1: 2023-06-20, Version 20.3.1 (Current), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

More detailed information on each of the vulnerabilities can be found in June 2023 Security Releases blog post.

Commits

v20.3.0: 2023-06-08, Version 20.3.0 (Current), @​targos

Compare Source

Notable Changes
Commits

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 these updates 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.

@renovate renovate bot added the renovate label Apr 22, 2023
@github-actions github-actions bot added the site label Apr 22, 2023
@renovate renovate bot force-pushed the renovate/node-20.x branch from 54351b8 to 354b377 Compare May 4, 2023 19:10
@renovate renovate bot force-pushed the renovate/node-20.x branch from 354b377 to ff3551a Compare May 16, 2023 22:59
@renovate renovate bot force-pushed the renovate/node-20.x branch from ff3551a to cea11ed Compare June 9, 2023 22:29
@renovate renovate bot force-pushed the renovate/node-20.x branch from cea11ed to 412ca17 Compare June 21, 2023 20:03
@renovate renovate bot force-pushed the renovate/node-20.x branch from 412ca17 to 8fc7f80 Compare July 10, 2023 21:53
@renovate
Copy link
Author

renovate bot commented Jul 11, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

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.

0 participants