Skip to content

Commit 2540459

Browse files
committed
2025-07-29, Version 24.5.0 (Current)
Notable changes: cli: * (SEMVER-MINOR) support `${pid}` placeholder in `--cpu-prof-name` (Haram Jeong) #59072 crypto: * (SEMVER-MINOR) add `tls.setDefaultCACertificates()` (Joyee Cheung) #58822 deps: * upgrade to openssl-3.5.1 (Node.js GitHub Bot) #59234 dns: * (SEMVER-MINOR) support max timeout (theanarkh) #58440 doc: * update the instruction on how to verify releases (Antoine du Hamel) #59113 esm: * (SEMVER-MINOR) unflag `--experimental-wasm-modules` (Guy Bedford) #57038 http,https: * (SEMVER-MINOR) add built-in proxy support in http/https.request and `Agent` (Joyee Cheung) #58980 net: * (SEMVER-MINOR) update net.blocklist to allow file save and file management (alphaleadership) #58087 test: * (SEMVER-MINOR) move http proxy tests to test/client-proxy (Joyee Cheung) #58980 worker: * (SEMVER-MINOR) add web locks api (ishabi) #58666 PR-URL: #59257
1 parent 998cef1 commit 2540459

File tree

13 files changed

+245
-26
lines changed

13 files changed

+245
-26
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ release.
4040
</tr>
4141
<tr>
4242
<td valign="top">
43-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.4.1">24.4.1</a></b><br/>
43+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.5.0">24.5.0</a></b><br/>
44+
<a href="doc/changelogs/CHANGELOG_V24.md#24.4.1">24.4.1</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.4.0">24.4.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.3.0">24.3.0</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V24.md#24.2.0">24.2.0</a><br/>

doc/api/cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,7 +1036,7 @@ Previously gated the entire `import.meta.resolve` feature.
10361036

10371037
<!-- YAML
10381038
added:
1039-
- REPLACEME
1039+
- v24.5.0
10401040
-->
10411041

10421042
> Stability: 1.1 - Active Development
@@ -2962,7 +2962,7 @@ See `SSL_CERT_DIR` and `SSL_CERT_FILE`.
29622962
### `--use-env-proxy`
29632963

29642964
<!-- YAML
2965-
added: REPLACEME
2965+
added: v24.5.0
29662966
-->
29672967

29682968
> Stability: 1.1 - Active Development

doc/api/esm.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ imported from the same path.
703703
704704
<!-- YAML
705705
changes:
706-
- version: REPLACEME
706+
- version: v24.5.0
707707
pr-url: https://github.com/nodejs/node/pull/57038
708708
description: Wasm modules no longer require the `--experimental-wasm-modules` flag.
709709
-->
@@ -754,7 +754,7 @@ const instance = await WebAssembly.instantiate(dynamicLibrary, importObject);
754754
> Stability: 1.2 - Release candidate
755755
756756
<!-- YAML
757-
added: REPLACEME
757+
added: v24.5.0
758758
-->
759759
760760
When importing WebAssembly modules, the
@@ -827,7 +827,7 @@ would provide the exports interface for the instantiation of `library.wasm`.
827827
### Reserved Wasm Namespaces
828828
829829
<!-- YAML
830-
added: REPLACEME
830+
added: v24.5.0
831831
-->
832832
833833
When importing WebAssembly module instances, they cannot use import module

doc/api/globals.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,7 @@ console.log(`The user-agent is ${navigator.userAgent}`); // Prints "Node.js/21"
771771
### `navigator.locks`
772772

773773
<!-- YAML
774-
added: REPLACEME
774+
added: v24.5.0
775775
-->
776776

777777
> Stability: 1 - Experimental

doc/api/http.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ http.get({
117117
added: v0.3.4
118118
changes:
119119
- version:
120-
- REPLACEME
120+
- v24.5.0
121121
pr-url: https://github.com/nodejs/node/pull/58980
122122
description: Add support for `proxyEnv`.
123123
- version:
124-
- REPLACEME
124+
- v24.5.0
125125
pr-url: https://github.com/nodejs/node/pull/58980
126126
description: Add support for `defaultPort` and `protocol`.
127127
- version:
@@ -4268,7 +4268,7 @@ A browser-compatible implementation of {WebSocket}.
42684268
## Built-in Proxy Support
42694269
42704270
<!-- YAML
4271-
added: REPLACEME
4271+
added: v24.5.0
42724272
-->
42734273
42744274
> Stability: 1.1 - Active development

doc/api/https.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ An [`Agent`][] object for HTTPS similar to [`http.Agent`][]. See
6666
<!-- YAML
6767
changes:
6868
- version:
69-
- REPLACEME
69+
- v24.5.0
7070
pr-url: https://github.com/nodejs/node/pull/58980
7171
description: Add support for `proxyEnv`.
7272
- version:
73-
- REPLACEME
73+
- v24.5.0
7474
pr-url: https://github.com/nodejs/node/pull/58980
7575
description: Add support for `defaultPort` and `protocol`.
7676
- version: v12.5.0

doc/api/inspector.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ HTTP request has failed to load.
602602

603603
<!-- YAML
604604
added:
605-
- REPLACEME
605+
- v24.5.0
606606
-->
607607

608608
> Stability: 1.1 - Active Development

doc/api/net.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ added:
186186
> Stability: 1 - Experimental
187187
188188
<!-- YAML
189-
added: REPLACEME
189+
added: v24.5.0
190190
-->
191191

192192
```js
@@ -208,7 +208,7 @@ blockList.fromJSON(JSON.stringify(data));
208208
> Stability: 1 - Experimental
209209
210210
<!-- YAML
211-
added: REPLACEME
211+
added: v24.5.0
212212
-->
213213

214214
* Returns Blocklist.rules

doc/api/tls.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2263,7 +2263,7 @@ The server can be tested by connecting to it using the example client from
22632263
## `tls.setDefaultCACertificates(certs)`
22642264

22652265
<!-- YAML
2266-
added: REPLACEME
2266+
added: v24.5.0
22672267
-->
22682268

22692269
* `certs` {string\[]|ArrayBufferView\[]} An array of CA certificates in PEM format.

doc/api/worker_threads.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -758,7 +758,7 @@ if (isMainThread) {
758758
## `worker.locks`
759759
760760
<!-- YAML
761-
added: REPLACEME
761+
added: v24.5.0
762762
-->
763763
764764
> Stability: 1 - Experimental
@@ -773,7 +773,7 @@ process. The API mirrors the semantics of the
773773
### Class: `Lock`
774774
775775
<!-- YAML
776-
added: REPLACEME
776+
added: v24.5.0
777777
-->
778778
779779
The `Lock` interface provides information about a lock that has been granted via
@@ -782,7 +782,7 @@ The `Lock` interface provides information about a lock that has been granted via
782782
#### `lock.name`
783783
784784
<!-- YAML
785-
added: REPLACEME
785+
added: v24.5.0
786786
-->
787787
788788
* {string}
@@ -792,7 +792,7 @@ The name of the lock.
792792
#### `lock.mode`
793793
794794
<!-- YAML
795-
added: REPLACEME
795+
added: v24.5.0
796796
-->
797797
798798
* {string}
@@ -802,7 +802,7 @@ The mode of the lock. Either `shared` or `exclusive`.
802802
### Class: `LockManager`
803803
804804
<!-- YAML
805-
added: REPLACEME
805+
added: v24.5.0
806806
-->
807807
808808
The `LockManager` interface provides methods for requesting and introspecting
@@ -823,7 +823,7 @@ This implementation matches the [browser `LockManager`][] API.
823823
#### `locks.request(name[, options], callback)`
824824
825825
<!-- YAML
826-
added: REPLACEME
826+
added: v24.5.0
827827
-->
828828
829829
* `name` {string}
@@ -867,7 +867,7 @@ locks.request('my_resource', async (lock) => {
867867
#### `locks.query()`
868868
869869
<!-- YAML
870-
added: REPLACEME
870+
added: v24.5.0
871871
-->
872872
873873
* Returns: {Promise}

0 commit comments

Comments
 (0)