Skip to content

Commit 41613c5

Browse files
2025-09-25, Version 24.9.0 (Current)
Notable changes: http: * (SEMVER-MINOR) add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824 sqlite: * (SEMVER-MINOR) cleanup ERM support and export Session class (James M Snell) #58378 * (SEMVER-MINOR) add tagged template (0hm☘️) #58748 src: * (SEMVER-MINOR) add an option to make compile cache portable (Aditi) #58797 worker: * (SEMVER-MINOR) add heap profile API (theanarkh) #59846 PR-URL: #59997
1 parent e292249 commit 41613c5

File tree

13 files changed

+121
-31
lines changed

13 files changed

+121
-31
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.8.0">24.8.0</a></b><br/>
43+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.9.0">24.9.0</a></b><br/>
44+
<a href="doc/changelogs/CHANGELOG_V24.md#24.8.0">24.8.0</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.7.0">24.7.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.6.0">24.6.0</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V24.md#24.5.0">24.5.0</a><br/>

doc/api/assert.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ The `Assert` class allows creating independent assertion instances with custom o
229229

230230
<!-- YAML
231231
changes:
232-
- version: REPLACEME
232+
- version: v24.9.0
233233
pr-url: https://github.com/nodejs/node/pull/59762
234234
description: Added `skipPrototype` option.
235235
-->

doc/api/crypto.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,7 +2974,7 @@ The date/time until which this certificate is valid, encapsulated in a `Date` ob
29742974
### `x509.signatureAlgorithm`
29752975

29762976
<!-- YAML
2977-
added: REPLACEME
2977+
added: v24.9.0
29782978
-->
29792979

29802980
* Type: {string|undefined}
@@ -2984,7 +2984,7 @@ The algorithm used to sign the certificate or `undefined` if the signature algor
29842984
### `x509.signatureAlgorithmOid`
29852985

29862986
<!-- YAML
2987-
added: REPLACEME
2987+
added: v24.9.0
29882988
-->
29892989

29902990
* Type: {string}

doc/api/deprecations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4030,7 +4030,7 @@ an internal nodejs implementation rather than a public facing API, use `node:htt
40304030

40314031
<!-- YAML
40324032
changes:
4033-
- version: REPLACEME
4033+
- version: v24.9.0
40344034
pr-url: https://github.com/nodejs/node/pull/59839
40354035
description: Documentation-only deprecation.
40364036
-->

doc/api/http.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,7 +1671,7 @@ per connection (in the case of HTTP Keep-Alive connections).
16711671
<!-- YAML
16721672
added: v0.1.94
16731673
changes:
1674-
- version: REPLACEME
1674+
- version: v24.9.0
16751675
pr-url: https://github.com/nodejs/node/pull/59824
16761676
description: Whether this event is fired can now be controlled by the
16771677
`shouldUpgradeCallback` and sockets will be destroyed
@@ -3552,7 +3552,7 @@ Found'`.
35523552
<!-- YAML
35533553
added: v0.1.13
35543554
changes:
3555-
- version: REPLACEME
3555+
- version: v24.9.0
35563556
pr-url: https://github.com/nodejs/node/pull/59824
35573557
description: The `shouldUpgradeCallback` option is now supported.
35583558
- version:

doc/api/n-api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3300,7 +3300,7 @@ Specification.
33003300
added: v8.0.0
33013301
napiVersion: 1
33023302
changes:
3303-
- version: REPLACEME
3303+
- version: v24.9.0
33043304
pr-url: https://github.com/nodejs/node/pull/59071
33053305
description: Added support for `SharedArrayBuffer`.
33063306
-->
@@ -4284,7 +4284,7 @@ Specification.
42844284
### `node_api_is_sharedarraybuffer`
42854285

42864286
<!-- YAML
4287-
added: REPLACEME
4287+
added: v24.9.0
42884288
-->
42894289

42904290
> Stability: 1 - Experimental
@@ -4304,7 +4304,7 @@ This API checks if the Object passed in is a `SharedArrayBuffer`.
43044304
### `node_api_create_sharedarraybuffer`
43054305

43064306
<!-- YAML
4307-
added: REPLACEME
4307+
added: v24.9.0
43084308
-->
43094309

43104310
> Stability: 1 - Experimental

doc/api/sqlite.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ around [`sqlite3_prepare_v2()`][].
354354
### `database.createSQLTagStore([maxSize])`
355355

356356
<!-- YAML
357-
added: REPLACEME
357+
added: v24.9.0
358358
-->
359359

360360
* `maxSize` {integer} The maximum number of prepared statements to cache.
@@ -544,7 +544,7 @@ over hand-crafted SQL strings when handling user input.
544544
## Class: `SQLTagStore`
545545

546546
<!-- YAML
547-
added: REPLACEME
547+
added: v24.9.0
548548
-->
549549

550550
This class represents a single LRU (Least Recently Used) cache for storing
@@ -563,7 +563,7 @@ class execute synchronously.
563563
### `sqlTagStore.all(sqlTemplate[, ...values])`
564564

565565
<!-- YAML
566-
added: REPLACEME
566+
added: v24.9.0
567567
-->
568568

569569
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -575,7 +575,7 @@ Executes the given SQL query and returns all resulting rows as an array of objec
575575
### `sqlTagStore.get(sqlTemplate[, ...values])`
576576

577577
<!-- YAML
578-
added: REPLACEME
578+
added: v24.9.0
579579
-->
580580

581581
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -588,7 +588,7 @@ Executes the given SQL query and returns the first resulting row as an object.
588588
### `sqlTagStore.iterate(sqlTemplate[, ...values])`
589589

590590
<!-- YAML
591-
added: REPLACEME
591+
added: v24.9.0
592592
-->
593593

594594
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -600,7 +600,7 @@ Executes the given SQL query and returns an iterator over the resulting rows.
600600
### `sqlTagStore.run(sqlTemplate[, ...values])`
601601

602602
<!-- YAML
603-
added: REPLACEME
603+
added: v24.9.0
604604
-->
605605

606606
* `sqlTemplate` {Template Literal} A template literal containing the SQL query.
@@ -612,7 +612,7 @@ Executes the given SQL query, which is expected to not return any rows (e.g., IN
612612
### `sqlTagStore.size()`
613613

614614
<!-- YAML
615-
added: REPLACEME
615+
added: v24.9.0
616616
-->
617617

618618
* Returns: {integer} The number of prepared statements currently in the cache.
@@ -622,7 +622,7 @@ A read-only property that returns the number of prepared statements currently in
622622
### `sqlTagStore.capacity`
623623

624624
<!-- YAML
625-
added: REPLACEME
625+
added: v24.9.0
626626
-->
627627

628628
* Returns: {integer} The maximum number of prepared statements the cache can hold.
@@ -632,7 +632,7 @@ A read-only property that returns the maximum number of prepared statements the
632632
### `sqlTagStore.db`
633633

634634
<!-- YAML
635-
added: REPLACEME
635+
added: v24.9.0
636636
-->
637637

638638
* {DatabaseSync} The `DatabaseSync` instance that created this `SQLTagStore`.
@@ -642,15 +642,15 @@ A read-only property that returns the `DatabaseSync` object associated with this
642642
### `sqlTagStore.reset()`
643643

644644
<!-- YAML
645-
added: REPLACEME
645+
added: v24.9.0
646646
-->
647647

648648
Resets the LRU cache, clearing all stored prepared statements.
649649

650650
### `sqlTagStore.clear()`
651651

652652
<!-- YAML
653-
added: REPLACEME
653+
added: v24.9.0
654654
-->
655655

656656
An alias for `sqlTagStore.reset()`.

doc/api/util.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1556,7 +1556,7 @@ console.log(arr); // logs the full array
15561556
<!-- YAML
15571557
added: v9.0.0
15581558
changes:
1559-
- version: REPLACEME
1559+
- version: v24.9.0
15601560
pr-url: https://github.com/nodejs/node/pull/59762
15611561
description: Added `options` parameter to allow skipping prototype comparison.
15621562
-->

doc/api/v8.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1424,13 +1424,13 @@ Stopping collecting the profile and the profile will be discarded.
14241424
## Class: `HeapProfileHandle`
14251425

14261426
<!-- YAML
1427-
added: REPLACEME
1427+
added: v24.9.0
14281428
-->
14291429

14301430
### `heapProfileHandle.stop()`
14311431

14321432
<!-- YAML
1433-
added: REPLACEME
1433+
added: v24.9.0
14341434
-->
14351435

14361436
* Returns: {Promise}
@@ -1441,7 +1441,7 @@ profile data.
14411441
### `heapProfileHandle[Symbol.asyncDispose]()`
14421442

14431443
<!-- YAML
1444-
added: REPLACEME
1444+
added: v24.9.0
14451445
-->
14461446

14471447
* Returns: {Promise}

doc/api/vm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -923,7 +923,7 @@ the ECMAScript specification.
923923
### `sourceTextModule.hasAsyncGraph()`
924924
925925
<!-- YAML
926-
added: REPLACEME
926+
added: v24.9.0
927927
-->
928928
929929
* Returns: {boolean}
@@ -940,7 +940,7 @@ instantiated yet, an error will be thrown.
940940
### `sourceTextModule.hasTopLevelAwait()`
941941
942942
<!-- YAML
943-
added: REPLACEME
943+
added: v24.9.0
944944
-->
945945
946946
* Returns: {boolean}

0 commit comments

Comments
 (0)