6 hours ago
telegraf

v1.40.3

v1.40.3 [2026-11-02]

Bugfixes

  • #19958 agent Name v1.41.0 in skip_processors_after_aggregators warning
  • #20026 disk-buffer Shift mask by number of truncated entries
  • #20012 internal Read all process output before closing the pipes
  • #20003 metric Skip adding nonconvertible field values
  • #19920 common.proxy Send CONNECT credentials in Proxy-Authorization
  • #19884 common.proxy Use TLS towards https proxies before sending CONNECT
  • #20007 inputs.docker_log Do not record a zero timestamp for empty log streams
  • #19928 inputs.docker_log Keep log-stream state when stream is cancelled
  • #19915 inputs.http_listener_v2 Limit the body size for every content encoding
  • #19969 inputs.opcua_listener Respect server's MaxMonitoredItemsPerCall limit
  • #19975 inputs.s7comm Reconnect after a failed handshake
  • #19946 outputs.elasticsearch Error out on invalid headers
  • #19947 outputs.elasticsearch Only update index template if necessary
  • #19930 outputs.mqtt Resolve topic template for metrics from tracking inputs
  • #19556 outputs.parquet Order columns deterministically
  • #19977 outputs.parquet Remove the file when creating the writer fails
  • #19876 outputs.postgresql Reject metrics with an empty measurement name
  • #19887 serializers.prometheus Leave out histograms and summaries without count and sum
  • #19882 serializers.prometheusremotewrite Do not seed zero placeholders for split histograms

Dependency Updates

  • #19904 deps Bump cloud.google.com/go/auth from 0.24.0 to 0.24.1
  • #20001 deps Bump cloud.google.com/go/bigquery from 1.85.0 to 1.86.0
  • #19991 deps Bump cloud.google.com/go/monitoring from 1.31.0 to 1.32.0
  • #19985 deps Bump cloud.google.com/go/pubsub/v2 from 2.7.0 to 2.8.0
  • #19989 deps Bump cloud.google.com/go/storage from 1.69.0 to 1.70.0
  • #19942 deps Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.14.1 to 1.15.0
  • #19913 deps Bump github.com/ClickHouse/clickhouse-go/v2 from 2.48.0 to 2.49.0
  • #19894 deps Bump github.com/SAP/go-hdb from 1.19.0 to 1.19.2
  • #19987 deps Bump github.com/SAP/go-hdb from 1.19.2 to 1.19.3
  • #19909 deps Bump github.com/alitto/pond/v2 from 2.7.1 to 2.7.2
  • #19983 deps Bump github.com/alitto/pond/v2 from 2.7.2 to 2.7.3
  • #20014 deps Bump github.com/andybalholm/brotli from 1.2.6 to 1.2.7
  • #19901 deps Bump github.com/antchfx/jsonquery from 1.3.7 to 1.3.8
  • #19899 deps Bump github.com/antchfx/xmlquery from 1.5.1 to 1.5.2
  • #19912 deps Bump github.com/antchfx/xpath from 1.3.8 to 1.3.9
  • #19933 deps Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.338.4 to 1.339.0 in the aws-sdk-go-v2 group
  • #19988 deps Bump github.com/dimchansky/utfbom from 1.1.1 to 1.2.0
  • #19981 deps Bump github.com/go-chi/chi/v5 from 5.3.2 to 5.4.0
  • #20013 deps Bump github.com/go-jose/go-jose/v4 from 4.1.5 to 4.1.6
  • #19910 deps Bump github.com/go-ldap/ldap/v3 from 3.4.14 to 3.4.15
  • #19990 deps Bump github.com/gosnmp/gosnmp from 1.45.0 to 1.47.0
  • #19993 deps Bump github.com/hashicorp/consul/api from 1.34.5 to 1.35.0
  • #19938 deps Bump github.com/klauspost/compress from 1.20.1 to 1.20.3
  • #19995 deps Bump github.com/klauspost/pgzip from 1.2.7 to 1.3.0
  • #19891 deps Bump github.com/moby/moby/client from 0.6.1 to 0.6.2
  • #19934 deps Bump github.com/nats-io/nats-server/v2 from 2.15.0 to 2.15.1
  • #19998 deps Bump github.com/nats-io/nats.go from 1.54.0 to 1.55.0
  • #19895 deps Bump github.com/p4lang/p4runtime from 1.5.0 to 1.6.0
  • #19935 deps Bump github.com/pion/dtls/v3 from 3.1.13 to 3.1.14
  • #19992 deps Bump github.com/pion/dtls/v3 from 3.1.14 to 3.1.15
  • #19893 deps Bump github.com/pion/dtls/v3 from 3.1.9 to 3.1.13
  • #19902 deps Bump github.com/prometheus/client_golang from 1.24.1 to 1.25.0
  • #19906 deps Bump github.com/prometheus/common from 0.71.0 to 0.72.0
  • #19940 deps Bump github.com/prometheus/common from 0.72.0 to 0.72.1
  • #19986 deps Bump github.com/prometheus/procfs from 0.22.0 to 0.23.0
  • #19996 deps Bump github.com/prometheus/prometheus from 0.315.0 to 0.315.1
  • #20000 deps Bump github.com/rabbitmq/amqp091-go from 1.15.0 to 1.16.0
  • #19900 deps Bump github.com/rclone/rclone from 1.75.1 to 1.75.2
  • #19905 deps Bump github.com/redis/go-redis/v9 from 9.22.0 to 9.23.0
  • #19943 deps Bump github.com/tidwall/gjson from 1.19.0 to 1.20.0
  • #19984 deps Bump github.com/vertica/vertica-sql-go from 1.3.8 to 1.3.9
  • #20002 deps Bump github.com/vmware/govmomi from 0.56.0 to 0.56.1
  • #19937 deps Bump go.opentelemetry.io/collector/pdata from 1.68.0 to 1.69.0
  • #19898 deps Bump golang.org/x/mod from 0.41.0 to 0.42.0
  • #19914 deps Bump golang.org/x/net from 0.59.0 to 0.61.0
  • #19939 deps Bump golang.org/x/tools from 0.51.0 to 0.52.0
  • #19897 deps Bump google.golang.org/api from 0.299.0 to 0.301.0
  • #19941 deps Bump google.golang.org/api from 0.301.0 to 0.304.0
  • #19999 deps Bump google.golang.org/api from 0.307.0 to 0.308.0
  • #19994 deps Bump modernc.org/sqlite from 1.60.1 to 1.61.0
  • #19892 deps Bump software.sslmate.com/src/go-pkcs12 from 0.7.3 to 0.7.4
  • #19889 deps Bump srebhan/label-milestone-action from 1.2.0 to 1.2.1
  • #19982 deps Bump the aws-sdk-go-v2 group with 11 updates
  • #19890 deps Bump the aws-sdk-go-v2 group with 11 updates

Packages

Arch Platform Package SHA256
arm64 CentOS telegraf-1.40.3-1.aarch64.rpm fff21ad2ea8c6c6946548bcaf3e4ee23aa0b4983397e4076cc541ba6339c5534
armel CentOS telegraf-1.40.3-1.armel.rpm 19083f2b88a09db7d8815faed345c833c123e79413dd85c2774333e2f6e36483
armv6hl CentOS telegraf-1.40.3-1.armv6hl.rpm 0e6b12795530b285fed65181a41b8d7cbdef12685398c03d29bc33b70eef90ad
i386 CentOS telegraf-1.40.3-1.i386.rpm 654c0ac5efb86688b99731df977e01b9716cc1a3f828cea542820e929661501c
unknown CentOS telegraf-1.40.3-1.loongarch64.rpm ac064eba9d1a531a9186ab175a60736685bdc0d54022b45bb49284776080a8c2
ppc64le CentOS telegraf-1.40.3-1.ppc64le.rpm d7fdfd07bb5b750412fe5c01bf742830db42d4c45388c1800ad9b445a08ac170
riscv64 CentOS telegraf-1.40.3-1.riscv64.rpm 80c50376a334f80d7b55ea623eaab7d5e43b5751e68c6a1bb8cd2822f528b62a
s390x CentOS telegraf-1.40.3-1.s390x.rpm a123b77bc3b8764e82cc48587a15554fb02ccca4b9570cd8ea2bf04f6d2bc9e9
amd64 CentOS telegraf-1.40.3-1.x86_64.rpm 25a606d78e3373460c7a7188a59cd770f35bf6e4f7be374fdd29590cfc6f5e6b
amd64 macOS telegraf-1.40.3_darwin_amd64.dmg 09f9dcf98c7e256e1be761def16a466797fd0dfd2df582cba58421d6d476ccc9
amd64 macOS telegraf-1.40.3_darwin_amd64.tar.gz 416f9b3de5fa8325445ffd31b34131c1121bf8a5a6ae70bb763976fe1e86ab94
arm64 macOS telegraf-1.40.3_darwin_arm64.dmg 5dc17e100ab585d9e8a5689731f517dc0349e6a7cd6fab53ef4e9a56466356e4
arm64 macOS telegraf-1.40.3_darwin_arm64.tar.gz 2d0c1d96bfd4633691585b5e107a4c2c6cfae0ef96d0c91ddd5e28d322b5f5a2
amd64 FreeBSD telegraf-1.40.3_freebsd_amd64.tar.gz e7057800b0f7afe4ba22949311d5a51231dfe355b97eea66a31d81762816d2a2
armv7 FreeBSD telegraf-1.40.3_freebsd_armv7.tar.gz fd5346ecba131b488473e80ed24915621eed1deb70fc4aea31967c5e9b3be38a
i386 FreeBSD telegraf-1.40.3_freebsd_i386.tar.gz 43887d0739b355e15ba98564295a17c667c912c2b0a4115bf2c887b45da3843a
amd64 Linux telegraf-1.40.3_linux_amd64.tar.gz cbb95c43303db6e75e129a4eb8888ab1468009e61f6615e64a1cb82f50b0f4ce
arm64 Linux telegraf-1.40.3_linux_arm64.tar.gz 53aa8a3c5083cd202e2b1140115ee1fd6096d5dc57f455b6dee32d3230432319
armel Linux telegraf-1.40.3_linux_armel.tar.gz 5b3b9c7131899e4702a5de7771602f3f3bde5f0711dd11655ef0f77710d797e9
armhf Linux telegraf-1.40.3_linux_armhf.tar.gz 576bc1d0e80876ef9ba094ea807e08596fc198a9b4238702daa65cb8104b20fd
i386 Linux telegraf-1.40.3_linux_i386.tar.gz 24fe2824cc719121e5330ec77d80b4cc53deb15475215dedc8a762ab11349776
loong64 Linux telegraf-1.40.3_linux_loong64.tar.gz 3a4939e4b5c673d4d4abda12e17dd5b859f4ff614ad68a6103e98b78c89d97e5
mips Linux telegraf-1.40.3_linux_mips.tar.gz e84f4ba61f125368e64223301d592b3e54a2012a5d38fa97401d709a4139a613
mipsel Linux telegraf-1.40.3_linux_mipsel.tar.gz 04c0cda0badc3057ea1ae82a01547314a5cee1e080140db4bbe02b097f5ec139
ppc64le Linux telegraf-1.40.3_linux_ppc64le.tar.gz eb72e456eb2afb72c7ee4732627b2abf5ddc644661da1ff38d89def647a981ff
riscv64 Linux telegraf-1.40.3_linux_riscv64.tar.gz 715d4b9aaf8605fdc6c8b0f84f24dbe0b8dd7afdd85a78b10bb3d8c28d2d8cbe
s390x Linux telegraf-1.40.3_linux_s390x.tar.gz f5119e6f7db9ef0abbc18b443a419182808ab2b8d1c561f07a14092b4367558f
amd64 Windows telegraf-1.40.3_windows_amd64.zip 273867d9bb070625b8fc8627f3189899b1221c2c6540dd98f6e526108a89c9c3
arm64 Windows telegraf-1.40.3_windows_arm64.zip 7414adef8d77866da88af0432ade14603db61926e42b32f7c5dbacab84010ec7
i386 Windows telegraf-1.40.3_windows_i386.zip 4c99879a5fe1384587f29919c1e899c02b2c51486935ecf20c6a2eaebe84d0a5
amd64 Debian telegraf_1.40.3-1_amd64.deb 37d0d621ab25f584b82566de99f9bd140e311804fe9cefbcb4b572b417a615f7
arm64 Debian telegraf_1.40.3-1_arm64.deb 696a9f4e22aeabf73887bc60a10dddd213ff1c3eeec2ae55f64b33a56025faad
armel Debian telegraf_1.40.3-1_armel.deb 6ba87a9ecdb2b722790e25677b818eeb8d0d5f024f69407c86ec65e0e00029d0
armhf Debian telegraf_1.40.3-1_armhf.deb bd8bde74b198868536f49e74c3bded0433af599f90c7e13b5eb1c01e267935c0
i386 Debian telegraf_1.40.3-1_i386.deb 3da18b8056eca8e327a0543ea733da36d96d292ab2f9e5326512e7061e9ca3b0
loong64 Debian telegraf_1.40.3-1_loong64.deb 290467f199939452f3788081127ca7812ba9e15748b9596b4973f624fbdbeb8f
mips Debian telegraf_1.40.3-1_mips.deb befd93ae475229f17167a10bdd5278683fa828c9727cc9ef694cab61782fda77
mipsel Debian telegraf_1.40.3-1_mipsel.deb 62fca0390dee6f5150f58e9cf41a0e2bad43e9d826fd3e094a6b6e25ac4a49e1
ppc64el Debian telegraf_1.40.3-1_ppc64el.deb 28adf8b7a0c2a1fea08c45f64f90ecd1d157036131f58025f26ff1b640a54df8
riscv64 Debian telegraf_1.40.3-1_riscv64.deb 3997309daf98842d24830b7bd3e1ceab26b7b38d78f92e4d2f07374096be53a3
s390x Debian telegraf_1.40.3-1_s390x.deb df6b45f00e3371471f82b6588d04159bb0d9410a0dc3be3f9548c611599960c2
12 hours ago
seaweedfs

4.52

What's Changed

New Contributors

Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.51...4.52

14 hours ago
MeiliSearch

v1.55.1 🔭

Meilisearch v1.55.1 introduces important security fixes. Upgrading from v1.55.0 and earlier is recommended for all users.

See the release notes for Meilisearch v1.56.1 for details.

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.55.0...v1.55.1

14 hours ago
MeiliSearch

v1.56.1 🐫

Meilisearch v1.56.1 introduces important security fixes. Updating from v1.56.0 is recommended for all users.

🦋 Fixes

  • Fix issue with ranking scores greater than 1 by @dureuill in https://github.com/meilisearch/meilisearch/pull/6703

  • Make sure that all nested fields are inserted in field id map by @dureuill in https://github.com/meilisearch/meilisearch/pull/6700

    • Fixes a panic when modifying the list of searchable attributes after an existing document has been updated to insert new nested fields.

    • Existing databases encountering this issue can be fixed by adding a new document containing the new nested fields.

    • Fixes #6636 and fixes #6657

🔒 Security

🔩 Miscellaneous

New Contributors

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.56.0...v1.56.1

1 days ago
redis

8.12 RC2

This is the second Release Candidate of Redis 8.12 in Redis Open Source.

Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use.

New Features

  • #16082 Update the Search module to include all RedisSearch-related content that was intended for RC1
3 days ago
thingsboard

ThingsBoard 4.4.0.2 Release

What's Changed

Security

  • Security patches by @ViacheslavKlimov and @smatvienko-tb

Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.4.0.1...v4.4.0.2

4 days ago
influxdb

v3.11.8 | 10-29-26

The following are some highlighted updates with the newest release for InfluxDB 3. Learn more via our full Release Notes.

Updates

Core

Features

  • Processing engine Python updated to 3.13.18: Picks up the security fixes released since 3.13.15.

Bug fixes

  • Queries that exceed memory limits returned 500: The HTTP query endpoints now map DataFusion memory-pool exhaustion to 429 Too Many Requests instead of 500. If the error occurs during query execution, pretty and parquet output return 429. For CSV, JSON, and JSON Lines output, execution errors still end the HTTP 200 response early, even before the first rows. Some Core queries still return 500, such as a query on a table that runs out of memory while deduplicating data. Enterprise already mapped resource-exhaustion errors to 429.
  • Catalog deadlock when checking a deleted table: Checking whether a table is deleted now takes the catalog lock once. Previously, a catalog change that arrived between its two reads could deadlock the catalog.
  • WAL plugins received values under the wrong column names: Rows passed to a WAL trigger's plugin now use the column names of their own record batch. Previously, when a flush held batches with the same columns in a different order, later batches used the first batch's column names.
  • Other bug fixes and performance improvements

Enterprise

All Core updates are included in Enterprise. Additional Enterprise-specific updates:

Features

  • Faster file index loading (Parquet engine): Loading a table's file index, including during a storage engine upgrade, now sorts each posting list once. Previously, every generation re-sorted each list it touched, so a table with many generations loaded slowly and used more memory.
  • Faster reads of compaction metadata (Parquet engine): Compaction and snapshot metadata files are now parsed in one pass, including during a storage engine upgrade. Previously, each was parsed twice.
  • Table index cache starts once the server is ready (Parquet engine): On ingest nodes, the table index cache now starts its background work when the server reports ready, instead of at the beginning of startup.

Bug fixes

  • Storage engine upgrade completed with unconverted Parquet files: If a Parquet file fails every conversion attempt, the ingest node now reports failed in system.upgrade_parquet_node. The last_message column identifies the file and its error. The cluster upgrade also fails. To resume the upgrade, follow the retry procedure. Previously, the node dropped the file and reported its upgrade as complete.
  • Storage engine upgrade stalled after an ingest node was removed: The upgrade now drops a removed ingest node from its roster once its Parquet files are converted or absorbed. Previously, a removed ingest node held the cluster at upgrading forever.
  • Overwrites lost after a query node restart (upgraded storage engine): After a restart, a query node now reads gen0 files in the order they were written, so the latest write to a series and timestamp wins. Previously, a query could return the value from before an overwrite until compaction.
  • Nodes stopped applying compaction updates after falling behind (Parquet engine): A node that refreshes its view of compacted data no longer reads the detail of each generation the compaction removed. Previously, a node more than --compaction-cleanup-wait behind the compactor failed every refresh with generation detail not found until it restarted.
  • Retention stopped after Gen1 file cleanup deleted a snapshot (Parquet engine): The table index cache now skips a snapshot that Gen1 file cleanup already deleted. Previously, the missing snapshot failed the cache initialization, and retention didn't run until the next restart.
  • Restarted node listed as stopped by its previous process: A process that is shutting down no longer marks its node stopped once another process has registered under the same --node-id. Previously, a slow shutdown could mark the running replacement as stopped, and on the upgraded storage engine query nodes stopped following its WAL.
  • Other bug fixes and performance improvements
4 days ago
influxdb

v1.13.2

Please see https://docs.influxdata.com/influxdb/v1/about_the_project/release-notes/#v1132 for official release notes.

Bug fixes

Maintenance

OSS BINARY FILES SHA256
influxdb-1.13.2_linux_amd64.tar.gz 4b1254ebcef8361baab2e0e4313e7e2821d56bea34bc0d5a63c0c2312cdd41c1
influxdb-1.13.2_linux_arm64.tar.gz 5f334b94cb02c20a063698f25155171013f61f9c6c7deb07e83b825247413f69
influxdb-1.13.2_darwin_amd64.tar.gz f54909cb3f3960f49023309b30bf91a5bdd4ce7f037dbeff7a3363d71da19e5d
influxdb-1.13.2-windows_amd64.zip 5e61905d8a50d1775ae329183a1c2b4f798abd6328b812a7bf27870ae2fe87bb
OSS UBUNTU AND DEBIAN PACKAGE FILES SHA256
influxdb_1.13.2-1_amd64.deb c072144aa2aed112c0ae46a099b9e3677ac5d0c8b17abba8699d3bad5b3d603e
influxdb_1.13.2-1_arm64.deb d25674a563084400f34761945e810b2aa4f3ed8dd586a264705257dc0e950b31
OSS REDHAT & CENTOS PACKAGE FILES SHA256
influxdb-1.13.2.aarch64.rpm c69b796e2c8f6ef6b1df7e5de99a5abe797b2903875b229b7c534e129e1a946d
influxdb-1.13.2.x86_64.rpm 8241f6c01459648467caca61353487400fc5ec9e472b4f677955245fb2639445
4 days ago
influxdb

v3.12.2 | 10-29-26

The following are some highlighted updates with the newest release for InfluxDB 3. Learn more via our full Release Notes.

Updates

Core

Features

  • influxdb3 debug catalog repair: This offline command, added in v3.11.6, is now also available on 3.12.2. It repairs a catalog that fails to load because of a duplicate table name or a reused table or database ID. Stop every node before you run it with --execute.
  • Processing engine Python updated to 3.13.18: Picks up the security fixes released since 3.13.15.

Bug fixes

  • Queries that exceed memory limits returned 500: The HTTP query endpoints now return 429 Too Many Requests when a query exhausts the DataFusion memory pool. Previously, they returned 500. For CSV, JSON, and JSON Lines output, this applies when the query fails before it returns any rows. An error after the first rows still ends the HTTP 200 response early. Some Core queries still return 500, such as a query on a table that runs out of memory while deduplicating data. Enterprise already mapped resource-exhaustion errors to 429.
  • Catalog deadlock when checking a deleted table: Checking whether a table is deleted now takes the catalog lock once. Previously, a catalog change that arrived between its two reads could deadlock the catalog.
  • WAL plugins received values under the wrong column names: Rows passed to a WAL trigger's plugin now use the column names of their own record batch. Previously, when a flush held batches with the same columns in a different order, later batches used the first batch's column names.
  • Other bug fixes and performance improvements

Enterprise

All Core updates are included in Enterprise. Additional Enterprise-specific updates:

Features

  • Faster file index loading (Parquet engine): Loading a table's file index, including during a storage engine upgrade, now sorts each posting list once. Previously, every generation re-sorted each list it touched, so a table with many generations loaded slowly and used more memory.
  • Faster reads of compaction metadata (Parquet engine): Compaction and snapshot metadata files are now parsed in one pass, including during a storage engine upgrade. Previously, each was parsed twice.
  • Table index cache starts once the server is ready (Parquet engine): On ingest nodes, the table index cache now starts its background work when the server reports ready, instead of at the beginning of startup.
  • Fewer file downloads per query (upgraded storage engine): A query now downloads only the run set files whose key range covers the queried field family. Previously, it also downloaded files that held only the table's other field families.
  • Faster merging of overlapping files (upgraded storage engine): When a query merges rows from several files, each output column is now built in one vectorized step instead of row by row.

Bug fixes

  • Storage engine upgrade completed with unconverted Parquet files: If a Parquet file fails every conversion attempt, the ingest node now reports failed in system.upgrade_parquet_node. The last_message column identifies the file and its error. The cluster upgrade also fails. To resume the upgrade, follow the retry procedure. Previously, the node dropped the file and reported its upgrade as complete.
  • Storage engine upgrade stalled after an ingest node was removed: The upgrade now drops a removed ingest node from its roster once its Parquet files are converted or absorbed. Previously, a removed ingest node held the cluster at upgrading forever.
  • Overwrites lost after a query node restart (upgraded storage engine): After a restart, a query node now reads gen0 files in the order they were written, so the latest write to a series and timestamp wins. Previously, a query could return the value from before an overwrite until compaction.
  • Query node could miss writes from a stopping ingest node (upgraded storage engine): A query node now keeps following an ingest node that is stopping and fetches its remaining WAL files after it acknowledges the stop. Previously, the query node could stop fetching before the node flushed its last writes.
  • Trailing WAL fetch could hang after an ingest node stopped (upgraded storage engine): A query node's fetch of a stopped ingest node's remaining WAL files now completes. Previously, it could wait forever on files its workers had already fetched.
  • Nodes stopped applying compaction updates after falling behind (Parquet engine): A node that refreshes its view of compacted data no longer reads the detail of each generation the compaction removed. Previously, a node more than --compaction-cleanup-wait behind the compactor failed every refresh with generation detail not found until it restarted.
  • Retention stopped after Gen1 file cleanup deleted a snapshot (Parquet engine): The table index cache now skips a snapshot that Gen1 file cleanup already deleted. Previously, the missing snapshot failed the cache initialization, and retention didn't run until the next restart.
  • Restarted node listed as stopped by its previous process: A process that is shutting down no longer marks its node stopped once another process has registered under the same --node-id. Previously, a slow shutdown could mark the running replacement as stopped, and on the upgraded storage engine query nodes stopped following its WAL.
  • Schema changes lost when upgrading a Core node to Enterprise: Upgrading from Core now promotes the node's live catalog. Previously, if the Core node had first run a release before 3.10, the upgrade promoted a stale catalog checkpoint, so schema changes made since then were missing.
  • Other bug fixes and performance improvements
4 days ago
node

2026-10-29, Version 27.0.0-alpha.0.0.0 (Alpha), @RafaelGSS

Notable Changes

V8 15.6

The V8 engine is updated to version 15.6.75.13, up from 14.6 in Node.js 26. Highlights:

  • New language features enabled by default: Math.sumPrecise(), Intl.Locale.prototype.variants, Iterator.prototype.join(), Iterator.prototype.includes(), Iterator.zip() and Iterator.zipKeyed().
  • Experimental features behind flags: import defer (--js-defer-import-eval), Immutable ArrayBuffer (--js-immutable-arraybuffer) and RegExp buffer boundaries (--js-regexp-buffer-boundaries).
  • Memory: when --max-old-space-size is not set, the default heap size limit is now half of the physical memory clamped between 256 MB and 4 GB, and memory held by Buffer and ArrayBuffer instances now counts toward the heap limit. Applications that relied on the previous defaults should set --max-old-space-size explicitly.
  • Serialization: v8.serialize(), structuredClone() and postMessage() use a new format that older Node.js releases cannot read. v8.cachedDataVersionTag() and the compile cache also change on every Node.js patch of V8, not only on V8 version changes.
  • Observable behavior changes: Math methods now use LLVM's libm and may differ in the last bit; Math.random() sequences change for a given --random-seed; error.stack is no longer looked up through the prototype chain; await incurs fewer microtasks; Array.prototype.sort() uses PowerSort for large arrays and remains stable.
  • Heap snapshots include internal objects, numeric values and full script sources. Taking one takes about twice as long and the file is about twice as large.
  • WebAssembly: asm.js is no longer compiled to WebAssembly, and the --experimental-wasm-<name> flags are renamed --wasm-<name>.

A full changelog of the V8 changes between 14.6 and 15.6 will be shared soon.

Contributed by Joyee Cheung in #65161, #66537 and #66601.

Other notable changes

  • [21cfb2a4ad] - (SEMVER-MAJOR) build: remove the bundled FIPS provider build (Filip Skokan) #64777
  • [34e3b90621] - (SEMVER-MAJOR) build: require OpenSSL 3 or later (Filip Skokan) #64777
  • [c362db6e24] - (SEMVER-MAJOR) build: downgrade Intel macOS support to experimental (Antoine du Hamel) #65427
  • [fb8d52d75a] - (SEMVER-MAJOR) crypto: move DEP0093 to End-of-Life (Filip Skokan) #64777
  • [8be36fb494] - (SEMVER-MAJOR) crypto: remove legacy OpenSSL code paths (Filip Skokan) #64777
  • [718f044f07] - (SEMVER-MAJOR) crypto: validate digest output encodings (Filip Skokan) #66247
  • [6b8001d219] - (SEMVER-MAJOR) crypto: validate update input encodings (Filip Skokan) #66247
  • [127f79a911] - (SEMVER-MAJOR) crypto: validate inputEncoding in Cipher/Decipher update (Maruthan G) #66247
  • [b116861e88] - (SEMVER-MAJOR) crypto: move DEP0198 to End-of-Life (Filip Skokan) #64000
  • [4d09c04253] - (SEMVER-MAJOR) crypto: move DEP0203 and DEP0204 to End-of-Life (Filip Skokan) #63188
  • [9d50432837] - (SEMVER-MAJOR) crypto: reject resizable backing stores in Web Crypto buffer parameters (Filip Skokan) #63925
  • [63907e1018] - (SEMVER-MAJOR) crypto: throw on uninitialized DH computeSecret (Filip Skokan) #63922
  • [463e56fb00] - (SEMVER-MAJOR) crypto: runtime-deprecate calling Hmac.digest() more than once (Madelyn) #63624
  • [a2cd8aa883] - (SEMVER-MAJOR) crypto,https,tls: end OpenSSL engine support (Filip Skokan) #64777
  • [3983092f63] - (SEMVER-MAJOR) deps: update archs files for openssl-4.1.0 (Node.js GitHub Bot) #66971
  • [79239a48f1] - (SEMVER-MAJOR) deps: upgrade openssl sources to openssl-4.1.0 (Node.js GitHub Bot) #66971
  • [85bfe9a938] - (SEMVER-MAJOR) deps: remove ncrypto legacy OpenSSL backend (Filip Skokan) #64777
  • [826df076a3] - (SEMVER-MAJOR) deps: update V8 to 15.6.75.13 (Joyee Cheung) #66601
  • [4eb3908d1f] - (SEMVER-MAJOR) deps: upgrade npm to 12.1.0 (npm team) #66212
  • [cba0833111] - (SEMVER-MAJOR) dgram: skip the custom lookup for literal IP addresses (Ruben Bridgewater) #64131
  • [54a5095764] - (SEMVER-MAJOR) dns: do not consult hosts file in reverse lookups (Archkon) #64268
  • [efc0a14461] - (SEMVER-MAJOR) dns: stop using deprecated functions in SetServers (Antoine du Hamel) #64356
  • [7f16850ef6] - (SEMVER-MAJOR) doc: remove OpenSSL 1.x references (Filip Skokan) #64777
  • [9c67491706] - (SEMVER-MAJOR) doc: update Node.js 27 official binary toolchains (Richard Lau) #66377
  • [6071f8bc32] - (SEMVER-MAJOR) domain: runtime-deprecate the module (Matteo Collina) #65074
  • [2c4356cedf] - (SEMVER-MAJOR) domain: port to AsyncLocalStorage (Matteo Collina) #61095
  • [a8f2bf007e] - (SEMVER-MAJOR) fs: implement glob natively (Aviv Keller) #65392
  • [1f53d7ee3f] - (SEMVER-MAJOR) fs: return Buffer from mkdtemp when prefix is a Buffer (Hamid Reza Ghavami) #64397
  • [e5778f78c5] - (SEMVER-MAJOR) http: reject responses exceeding header limit (Matteo Collina) #65010
  • [25c0c8e18a] - (SEMVER-MAJOR) http: runtime deprecate instantiating without new (Yagiz Nizipli) #64853
  • [9f75269840] - (SEMVER-MAJOR) http: increase keepAliveTimeout default to 65 seconds (Tim Perry) #62782
  • [21436f0405] - (SEMVER-MAJOR) http: make req.headers have a null prototype (Matteo Collina) #62900
  • [b2248fd370] - (SEMVER-MAJOR) http: reject addTrailers after finish (Ryuhei Shima) #62832
  • [1576cb83b4] - (SEMVER-MAJOR) http2: increase default window sizes (Matteo Collina) #64623
  • [12ce81920a] - (SEMVER-MAJOR) lib: deprecate _http_* (Sebastian Beltran) #58535
  • [19c46abbef] - (SEMVER-MAJOR) lib: insert argv[0] at argv[1] in setDeserializeMainFunction (Daijiro Wachi) #62928
  • [b1387e6aed] - (SEMVER-MAJOR) lib: use Object.freeze to avoid defensive cloning in SourceMap (Daijiro Wachi) #62830
  • [9390c810d1] - (SEMVER-MAJOR) lib: reject SharedArrayBuffer in Blob constructor per spec (Ali Hassan) #63046
  • [057e591f7c] - (SEMVER-MAJOR) lib,src: remove --no-experimental-websocket CLI flag (Antoine du Hamel) #65284
  • [9746ebce07] - (SEMVER-MAJOR) net: race family autoselection attempts (Matteo Collina) #66229
  • [e03e2f6486] - (SEMVER-MAJOR) net: throw on multiple listen calls (Matteo Collina) #64871
  • [a6e7e6a95e] - (SEMVER-MAJOR) net: runtime-deprecate Server.prototype._listen2 (Guilherme Araújo) #64794
  • [6d8baeabb0] - (SEMVER-MAJOR) net: add experimental net/promises API (Ethan Arrowood) #63965
  • [4f844f4380] - (SEMVER-MAJOR) repl: use inspector over vm (Aviv Keller) #64034
  • [fc28d9402f] - (SEMVER-MAJOR) src: officially deprecate node::ObjectWrap (Anna Henningsen) #63756
  • [2d0c926907] - (SEMVER-MAJOR) src: merge CreateEnvironment() overloads (Anna Henningsen) #63596
  • [f378cfcfbf] - (SEMVER-MAJOR) src,lib: add --allow-env permission (James M Snell) #66132
  • [9f7ae86d8b] - (SEMVER-MAJOR) stream: destroy source when map iterator closes early (Y1D7NG) #64264
  • [6698675526] - test_runner: use AsyncLocalStorage instead of async_hooks (Matteo Collina) #66795
  • [7a11a9b2db] - (SEMVER-MAJOR) tls: move _tls_* to end-of-life (Sebastian Beltran) #60658
  • [967d4af565] - (SEMVER-MAJOR) zlib: convert classes to modern syntax and eol DEP0184 (Yagiz Nizipli) #64849

Semver-Major Commits

  • [984aa0c25e] - (SEMVER-MAJOR) async_hooks: remove legacy AsyncLocalStorage implementation (Matteo Collina) #63641
  • [d1960949bb] - (SEMVER-MAJOR) benchmark: protect against accidental fork bomb (James M Snell) #66132
  • [21cfb2a4ad] - (SEMVER-MAJOR) build: remove the bundled FIPS provider build (Filip Skokan) #64777
  • [34e3b90621] - (SEMVER-MAJOR) build: require OpenSSL 3 or later (Filip Skokan) #64777
  • [6f178cd39f] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Joyee Cheung) #66601
  • [60c7958b8e] - (SEMVER-MAJOR) build: update flags for V8 CI (Richard Lau) #66537
  • [05c9b89d42] - (SEMVER-MAJOR) build: disable V8_USE_METAGEN_INSTANCE_TYPES (Joyee Cheung) #66537
  • [18077b5d3a] - (SEMVER-MAJOR) build: do not match v8_libplatform_headers when scraping sources (Joyee Cheung) #66537
  • [520388f362] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Joyee Cheung) #66537
  • [30074a3cc8] - (SEMVER-MAJOR) build: fix cppgc_base perfetto source scraper (Chengzhong Wu) #65161
  • [b356886269] - (SEMVER-MAJOR) build: use ICU_UTIL_DATA_STATIC across V8 (Joyee Cheung) #65161
  • [08a7331bb1] - (SEMVER-MAJOR) build: disable v8_postmortem_support (Joyee Cheung) #65161
  • [c148a7f3ba] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Joyee Cheung) #65161
  • [87a4efb61f] - (SEMVER-MAJOR) Revert "build: update Makefile to support fat binary" (Antoine du Hamel) #65427
  • [c362db6e24] - (SEMVER-MAJOR) build: downgrade Intel macOS support to experimental (Antoine du Hamel) #65427
  • [ea86967557] - (SEMVER-MAJOR) build,win: do not quote cmd arguments (StefanStojanovic) #65161
  • [fb8d52d75a] - (SEMVER-MAJOR) crypto: move DEP0093 to End-of-Life (Filip Skokan) #64777
  • [8be36fb494] - (SEMVER-MAJOR) crypto: remove legacy OpenSSL code paths (Filip Skokan) #64777
  • [718f044f07] - (SEMVER-MAJOR) crypto: validate digest output encodings (Filip Skokan) #66247
  • [6b8001d219] - (SEMVER-MAJOR) crypto: validate update input encodings (Filip Skokan) #66247
  • [127f79a911] - (SEMVER-MAJOR) crypto: validate inputEncoding in Cipher/Decipher update (Maruthan G) #66247
  • [b116861e88] - (SEMVER-MAJOR) crypto: move DEP0198 to End-of-Life (Filip Skokan) #64000
  • [4d09c04253] - (SEMVER-MAJOR) crypto: move DEP0203 and DEP0204 to End-of-Life (Filip Skokan) #63188
  • [9d50432837] - (SEMVER-MAJOR) crypto: reject resizable backing stores in Web Crypto buffer parameters (Filip Skokan) #63925
  • [63907e1018] - (SEMVER-MAJOR) crypto: throw on uninitialized DH computeSecret (Filip Skokan) #63922
  • [463e56fb00] - (SEMVER-MAJOR) crypto: runtime-deprecate calling Hmac.digest() more than once (Madelyn) #63624
  • [a2cd8aa883] - (SEMVER-MAJOR) crypto,https,tls: end OpenSSL engine support (Filip Skokan) #64777
  • [b61e682fc0] - (SEMVER-MAJOR) Revert "crypto,https,tls: runtime-deprecate OpenSSL engine-based APIs (DEP0183)" (Filip Skokan) #64777
  • [da516920fc] - (SEMVER-MAJOR) crypto,https,tls: runtime-deprecate OpenSSL engine-based APIs (DEP0183) (Filip Skokan) #63966
  • [3983092f63] - (SEMVER-MAJOR) deps: update archs files for openssl-4.1.0 (Node.js GitHub Bot) #66971
  • [79239a48f1] - (SEMVER-MAJOR) deps: upgrade openssl sources to openssl-4.1.0 (Node.js GitHub Bot) #66971
  • [85bfe9a938] - (SEMVER-MAJOR) deps: remove ncrypto legacy OpenSSL backend (Filip Skokan) #64777
  • [1c90519c1a] - (SEMVER-MAJOR) deps: V8: cherry-pick 8d14d49c4040 (Antoine du Hamel) #66601
  • [2d87c56f37] - (SEMVER-MAJOR) deps: V8: cherry-pick 19173cde61d8 (Joyee Cheung) #66601
  • [2589e42f48] - (SEMVER-MAJOR) deps: V8: cherry-pick 95626c699ff2 (Joyee Cheung) #66601
  • [0e2f479a0c] - (SEMVER-MAJOR) deps: V8: cherry-pick 99ebeac9c548 (Joyee Cheung) #66601
  • [c1e280b773] - (SEMVER-MAJOR) deps: V8: cherry-pick b2fc93f37507 (Joyee Cheung) #66601
  • [66f9d2e907] - (SEMVER-MAJOR) deps: V8: cherry-pick e10d795bfe95 (Joyee Cheung) #66601
  • [fc2b3fb0d0] - (SEMVER-MAJOR) deps: V8: cherry-pick 5dfeb2e42380 (Joyee Cheung) #66601
  • [5fb4242977] - (SEMVER-MAJOR) deps: V8: cherry-pick 415b7d302d2e (Joyee Cheung) #66601
  • [cb9469250e] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #66601
  • [415fe6e55e] - (SEMVER-MAJOR) deps: update Rust crates for V8 15.6.75.13 (Joyee Cheung) #66601
  • [826df076a3] - (SEMVER-MAJOR) deps: update V8 to 15.6.75.13 (Joyee Cheung) #66601
  • [18b117b30f] - (SEMVER-MAJOR) deps: patch V8 to fix Windows build (StefanStojanovic) #66537
  • [87c1b1cfb4] - (SEMVER-MAJOR) deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #66537
  • [5fb74d16f9] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #66537
  • [ea41e655f3] - (SEMVER-MAJOR) deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #66537
  • [a633547d9c] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #66537
  • [bae4e709b8] - (SEMVER-MAJOR) deps: V8: cherry-pick 1246d3bfab1a (Joyee Cheung) #66537
  • [a9cc80dd34] - (SEMVER-MAJOR) deps: V8: cherry-pick 00508c374a45 (Joyee Cheung) #66537
  • [801d1c7a39] - (SEMVER-MAJOR) deps: V8: backport 9fb4444bfc46 (Steven R. Loomis) #66537
  • [938487505f] - (SEMVER-MAJOR) deps: V8: cherry-pick 786c1c2d88d4 (Eliau Elkouby) #66537
  • [e7db80914f] - (SEMVER-MAJOR) deps: V8: cherry-pick 820f3d72a638 (Joyee Cheung) #66537
  • [2551a56021] - (SEMVER-MAJOR) deps: V8: cherry-pick 315d9c945ac3 (ishabi) #66537
  • [bfd74f89dd] - (SEMVER-MAJOR) deps: V8: cherry-pick 37baecdd9479 (ishabi) #66537
  • [fd1aba0dfa] - (SEMVER-MAJOR) deps: V8: cherry-pick 99ebeac9c548 (Joyee Cheung) #66537
  • [f0273edb9e] - (SEMVER-MAJOR) deps: V8: cherry-pick b2fc93f37507 (Joyee Cheung) #66537
  • [d5a8930d0f] - (SEMVER-MAJOR) deps: update Rust crates for V8 15.5.35.20 (Joyee Cheung) #66537
  • [6b28cb0909] - (SEMVER-MAJOR) deps: update V8 to 15.5.35.20 (Joyee Cheung) #66537
  • [93bb027b68] - (SEMVER-MAJOR) deps: V8: cherry-pick c795f5948568 (Aviv Keller) #65161
  • [28553729d0] - (SEMVER-MAJOR) deps: remove broken NamedPropertyDefinerCallbackV2 converter (Joyee Cheung) #65161
  • [84087531dc] - (SEMVER-MAJOR) deps: V8: backport 9fb4444bfc46 (Steven R. Loomis) #65161
  • [346ac563dc] - (SEMVER-MAJOR) deps: V8: cherry-pick 786c1c2d88d4 (Eliau Elkouby) #65161
  • [39d3b1d1a0] - (SEMVER-MAJOR) deps: V8: cherry-pick 5404e0f85a83 (Shelley Vohr) #65161
  • [5d221d9cd6] - (SEMVER-MAJOR) deps: V8: cherry-pick 820f3d72a638 (Joyee Cheung) #65161
  • [6faa33426f] - (SEMVER-MAJOR) deps: V8: cherry-pick 315d9c945ac3 (ishabi) #65161
  • [daf03c0361] - (SEMVER-MAJOR) deps: V8: cherry-pick 37baecdd9479 (ishabi) #65161
  • [9e274db98a] - (SEMVER-MAJOR) deps: V8: backport a0607c5006b8 (Antoine du Hamel) #65161
  • [bfc94df374] - (SEMVER-MAJOR) deps: V8: cherry-pick f4221e09e812 (Gundepalli Sravani) #65161
  • [f2967441e5] - (SEMVER-MAJOR) deps: V8: backport f3d4d458fe59 (Olivier Flückiger) #65161
  • [33e5031503] - (SEMVER-MAJOR) deps: V8: cherry-pick 99ebeac9c548 (Joyee Cheung) #65161
  • [c419eaca14] - (SEMVER-MAJOR) deps: V8: cherry-pick 811fe8b04203 (Milad Fa) #65161
  • [677424cd86] - (SEMVER-MAJOR) deps: V8: cherry-pick ba4ef8d72cde (Joyee Cheung) #65161
  • [268bd647fc] - (SEMVER-MAJOR) deps: V8: cherry-pick 68cf9ecd884b (Joyee Cheung) #65161
  • [430abdf455] - (SEMVER-MAJOR) deps: fixup macros.h for GCC support (Michaël Zasso) #65161
  • [109aaa78bd] - (SEMVER-MAJOR) deps: fix V8 race condition for AIX (Abdirahim Musse) #65161
  • [38b9b32a3b] - (SEMVER-MAJOR) deps: patch V8 to fix Windows build (StefanStojanovic) #65161
  • [a4c868738f] - (SEMVER-MAJOR) deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #65161
  • [904ceda2cb] - (SEMVER-MAJOR) deps: patch V8 for illumos (Dan McDonald) #65161
  • [ee7590d4b9] - (SEMVER-MAJOR) deps: V8: cherry-pick b2fc93f37507 (Joyee Cheung) #65161
  • [1407687630] - (SEMVER-MAJOR) deps: define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #65161
  • [0b7a5c99d3] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #65161
  • [888c6fd847] - (SEMVER-MAJOR) deps: update Rust crates for V8 15.2.124.38 (Joyee Cheung) #65161
  • [07fa7280c1] - (SEMVER-MAJOR) deps: update V8 to 15.2.124.38 (Joyee Cheung) #65161
  • [4eb3908d1f] - (SEMVER-MAJOR) deps: upgrade npm to 12.1.0 (npm team) #66212
  • [cba0833111] - (SEMVER-MAJOR) dgram: skip the custom lookup for literal IP addresses (Ruben Bridgewater) #64131
  • [54a5095764] - (SEMVER-MAJOR) dns: do not consult hosts file in reverse lookups (Archkon) #64268
  • [efc0a14461] - (SEMVER-MAJOR) dns: stop using deprecated functions in SetServers (Antoine du Hamel) #64356
  • [7f16850ef6] - (SEMVER-MAJOR) doc: remove OpenSSL 1.x references (Filip Skokan) #64777
  • [9c67491706] - (SEMVER-MAJOR) doc: update Node.js 27 official binary toolchains (Richard Lau) #66377
  • [6071f8bc32] - (SEMVER-MAJOR) domain: runtime-deprecate the module (Matteo Collina) #65074
  • [2c4356cedf] - (SEMVER-MAJOR) domain: port to AsyncLocalStorage (Matteo Collina) #61095
  • [a8f2bf007e] - (SEMVER-MAJOR) fs: implement glob natively (Aviv Keller) #65392
  • [1f53d7ee3f] - (SEMVER-MAJOR) fs: return Buffer from mkdtemp when prefix is a Buffer (Hamid Reza Ghavami) #64397
  • [e5778f78c5] - (SEMVER-MAJOR) http: reject responses exceeding header limit (Matteo Collina) #65010
  • [25c0c8e18a] - (SEMVER-MAJOR) http: runtime deprecate instantiating without new (Yagiz Nizipli) #64853
  • [9f75269840] - (SEMVER-MAJOR) http: increase keepAliveTimeout default to 65 seconds (Tim Perry) #62782
  • [21436f0405] - (SEMVER-MAJOR) http: make req.headers have a null prototype (Matteo Collina) #62900
  • [b2248fd370] - (SEMVER-MAJOR) http: reject addTrailers after finish (Ryuhei Shima) #62832
  • [1576cb83b4] - (SEMVER-MAJOR) http2: increase default window sizes (Matteo Collina) #64623
  • [12ce81920a] - (SEMVER-MAJOR) lib: deprecate _http_* (Sebastian Beltran) #58535
  • [19c46abbef] - (SEMVER-MAJOR) lib: insert argv[0] at argv[1] in setDeserializeMainFunction (Daijiro Wachi) #62928
  • [b1387e6aed] - (SEMVER-MAJOR) lib: use Object.freeze to avoid defensive cloning in SourceMap (Daijiro Wachi) #62830
  • [9390c810d1] - (SEMVER-MAJOR) lib: reject SharedArrayBuffer in Blob constructor per spec (Ali Hassan) #63046
  • [057e591f7c] - (SEMVER-MAJOR) lib,src: remove --no-experimental-websocket CLI flag (Antoine du Hamel) #65284
  • [9746ebce07] - (SEMVER-MAJOR) net: race family autoselection attempts (Matteo Collina) #66229
  • [e03e2f6486] - (SEMVER-MAJOR) net: throw on multiple listen calls (Matteo Collina) #64871
  • [a6e7e6a95e] - (SEMVER-MAJOR) net: runtime-deprecate Server.prototype._listen2 (Guilherme Araújo) #64794
  • [6d8baeabb0] - (SEMVER-MAJOR) net: add experimental net/promises API (Ethan Arrowood) #63965
  • [4f844f4380] - (SEMVER-MAJOR) repl: use inspector over vm (Aviv Keller) #64034
  • [d9264eb6f2] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 153 (Joyee Cheung) #66601
  • [26cc118a75] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 152 (Joyee Cheung) #66537
  • [6cf05e7ddc] - (SEMVER-MAJOR) src: fix external reference registration for new CFunction lifetime (Joyee Cheung) #65161
  • [da93e7e4de] - (SEMVER-MAJOR) src: migrate from v8::PropertyCallbackInfo<void> (Michaël Zasso) #65161
  • [45287a975f] - (SEMVER-MAJOR) src: migrate from deprecated xxxV2 APIs (Michaël Zasso) #65161
  • [aa1d7b53ac] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 151 (Joyee Cheung) #65161
  • [fc28d9402f] - (SEMVER-MAJOR) src: officially deprecate node::ObjectWrap (Anna Henningsen) #63756
  • [2d0c926907] - (SEMVER-MAJOR) src: merge CreateEnvironment() overloads (Anna Henningsen) #63596
  • [f92c252fe9] - (SEMVER-MAJOR) src, test: migrate to cppgc-owned v8::MicrotaskQueue (Joyee Cheung) #66537
  • [f378cfcfbf] - (SEMVER-MAJOR) src,lib: add --allow-env permission (James M Snell) #66132
  • [7e7ff40303] - (SEMVER-MAJOR) src,test: migrate GetPrototypeV2() to GetPrototype() (Joyee Cheung) #66537
  • [9f7ae86d8b] - (SEMVER-MAJOR) stream: destroy source when map iterator closes early (Y1D7NG) #64264
  • [a730f3bf1f] - (SEMVER-MAJOR) test: update for new V8 serialization format (Joyee Cheung) #65161
  • [9b4d1576df] - (SEMVER-MAJOR) test: avoid worker in shared value conveyor test (Michaël Zasso) #65161
  • [536cedd8bc] - (SEMVER-MAJOR) test: update test-heapdump-vm-script.js for new version of V8 (Joyee Cheung) #65161
  • [27be1e05a4] - (SEMVER-MAJOR) test: update wpt Wasm jsapi expectations (Michaël Zasso) #65161
  • [822e8ef3ce] - (SEMVER-MAJOR) test: fix fs write encoding coverage (Filip Skokan) #66247
  • [acbc3ff133] - (SEMVER-MAJOR) test,benchmark: drop OpenSSL 1.x-only coverage (Filip Skokan) #64777
  • [ee9ae88636] - (SEMVER-MAJOR) test,tools: drop OpenSSL 1.x-era FIPS leftovers (Filip Skokan) #64777
  • [7a11a9b2db] - (SEMVER-MAJOR) tls: move _tls_* to end-of-life (Sebastian Beltran) #60658
  • [1eead123e2] - (SEMVER-MAJOR) tools: increase constexpr step limit for MSVC STL (Joyee Cheung) #65161
  • [6d854b7338] - (SEMVER-MAJOR) tools: update V8 gypfiles for 15.1 (Michaël Zasso) #65161
  • [84de78ad23] - (SEMVER-MAJOR) tools: update V8 gypfiles for 15.0 (Michaël Zasso) #65161
  • [60c6de2540] - (SEMVER-MAJOR) tools: update V8 gypfiles for 14.9 (Michaël Zasso) #65161
  • [8394db37d8] - (SEMVER-MAJOR) tools: update V8 gypfiles for 14.8 (Michaël Zasso) #65161
  • [967d4af565] - (SEMVER-MAJOR) zlib: convert classes to modern syntax and eol DEP0184 (Yagiz Nizipli) #64849

Semver-Minor Commits

  • [bcf58508d8] - (SEMVER-MINOR) doc: promote alpine to tier 2. List alpine 3.21 as minimum (Stewart X Addison) #63737
  • [1a885caa6e] - (SEMVER-MINOR) fs: add mkstemp() (Marco) #66484
  • [6dea43a0f8] - (SEMVER-MINOR) lib: speed up AbortSignal (Robert Nagy) #66789
  • [2052d0dcdf] - (SEMVER-MINOR) module: add --experimental-strip-private-modules (Marco Ippolito) #63869
  • [9a9f7e87b8] - (SEMVER-MINOR) process: return unregister fn from finalization (Matteo Collina) #66482
  • [f513ec7e7c] - (SEMVER-MINOR) test_runner: add mockReturnValue and promise helpers (Guilherme Araújo) #66631
  • [49ad95045a] - (SEMVER-MINOR) vfs: unflag (Matteo Collina) #66318
  • [df2ea49e00] - (SEMVER-MINOR) zlib: add crc32c (Philipp Dunkel) #66828

Semver-Patch Commits

  • [a4231cfc6b] - benchmark: honor n in perf_hooks usertiming (Rafael Gonzaga) #66746
  • [77609be7c0] - benchmark: use process.execPath when pinning CPUs in run.js (Rafael Gonzaga) #66724
  • [2d908f48d9] - benchmark: fix hideStackFrames error benchmarks (Rafael Gonzaga) #66723
  • [b41fabb13c] - build: respect OpenSSL's configured API level (Filip Skokan) #66953
  • [5741b0ed04] - build: error on incompatible quic configure flags (Antoine du Hamel) #66893
  • [262e9ac11f] - build: warn on incompatible dtls configure flags (Antoine du Hamel) #66892
  • [d1ed17b708] - build: remove default values for libname (Antoine du Hamel) #66790
  • [796a83a7ce] - build: do not pass vendored headers when building against shared libs (Antoine du Hamel) #66844
  • [ef632266e5] - build: include v8_debug_helper sources in the tarball (Chengzhong Wu) #66763
  • [754325cd2f] - build: warn on incompatible quic configure flags (Antoine du Hamel) #66754
  • [cd192cd442] - build: load gtest_main using pkg-config (Antoine du Hamel) #66675
  • [06c0e46c81] - build: align rustc version warning with minimum requirement (Yuya Inoue) #66794
  • [e463b487c6] - build: fail Windows CI on missing GYP sources (Yuya Inoue) #66787
  • [df214abc5f] - build: fix gtest integration (Antoine du Hamel) #66735
  • [87db28b6ba] - build: remove nonexistent header from abseil.gyp (Jiawen Geng) #66583
  • [7514ef8caf] - build: remove deleted V8 headers from metadata inputs (inoway46) #66531
  • [313b83438f] - build: bump RUSTC_VERSION to 1.88 in github workflows (Joyee Cheung) #65742
  • [b12bad4b11] - build,deps,tools: prepare to update to OpenSSL 4.1 (Filip Skokan) #66758
  • [ca277a6294] - build,test: setup perfetto tests on windows build (Chengzhong Wu) #66731
  • [4c294b3b27] - build,win: fix Perfetto (StefanStojanovic) #66876
  • [28b50fb016] - build,win: fail fast in vcbuild without cargo (Ved Chaudhari) #66858
  • [86066045ea] - cli: add No-Op --experimental-repl-await (Aviv Keller) #64986
  • [7e58295439] - crypto: wire up SHA-3 with BoringSSL (Filip Skokan) #66922
  • [91c4436158] - crypto: fix builds with older OpenSSL 3.0 (Filip Skokan) #66931
  • [14ed05f86b] - crypto: fix BoringSSL RSA-PSS macro redefinitions (Filip Skokan) #66900
  • [39e03b4673] - crypto: use OPENSSL_SIZE_T instead of hard coding int (Antoine du Hamel) #66889
  • [fccdbc8b99] - crypto: do not leak scrypt param check errors (Lazizbek Ergashev) #66671
  • [b5b07a0772] - crypto: use OPENSSL_SIZE_T instead of hard coding int (Antoine du Hamel) #66752
  • [38aa1f3881] - crypto: avoid reusing randomInt() cache bytes (Jiawen Geng) #66597
  • [f0f8115e10] - crypto: fix X509 curve name crash for non-NIST curves (Lazizbek Ergashev) #66694
  • [75191c45af] - deps: patch npm engines to accept alpha versions (Rafael Gonzaga) #67063
  • [640ce854c5] - deps: update zlib to 1.3.2.1-motley-9f9f52c (Node.js GitHub Bot) #66989
  • [578d081148] - deps: update brotli to 1.2.1 (Node.js GitHub Bot) #66990
  • [0f2a5394a5] - deps: update undici to 8.12.3 (Node.js GitHub Bot) #66993
  • [352e81424f] - deps: patch V8 to 15.6.75.25 (Node.js GitHub Bot) #66820
  • [3bc923a3e4] - deps: update googletest to cd8e73f067129f8489e35c7b51c7a68552b289d2 (Node.js GitHub Bot) #66814
  • [7c2eaad296] - deps: V8: cherry-pick 785a2ea88a90 (Antoine du Hamel) #66876
  • [00d716d323] - deps: update sqlite to 3.54.1 (Node.js GitHub Bot) #66816
  • [ce3f25de37] - deps: update simdjson to 5.0.5 (Node.js GitHub Bot) #66817
  • [c883ccf3b2] - deps: patch V8 to undefined (Node.js GitHub Bot) #66656
  • [8b52f14ae5] - Revert "deps: enable V8 API interrupt JS check" (Antoine du Hamel) #65907
  • [875d905390] - Revert "deps: V8: backport b36cf9f6ccd2" (Antoine du Hamel) #65907
  • [ccd648eb0c] - deps: V8: backport b36cf9f6ccd2 (Olivier Flückiger) #65397
  • [49e2608492] - deps: enable V8 API interrupt JS check (deepak1556) #65397
  • [d8ac30125b] - deps: cherry-pick e807d4e379 from SQLite (Junsu Han) #63525
  • [8ee5b26f86] - deps: V8: backport bef0d9c1bc90 (Joyee Cheung) #62132
  • [88ec31414c] - Revert "deps,lib,tools: remove jitless and lite modes" (Joyee Cheung) #66516
  • [7e39b8781a] - deps,lib,tools: remove jitless and lite modes (Paolo Insogna) #66459
  • [45ae12c3aa] - diagnostics_channel: fix dangling binding pointer (Trevor Burnham) #65860
  • [2f65b902d8] - dns: reserve vector capacity in ParseTxtReply (agape1225) #64978
  • [3e6cca0e6a] - (CVE-2026-58042) dns: handle large resolveAny address replies (RafaelGSS) #64820
  • [c558c8e81a] - dns: add tests for ENODATA states (David Evans) #64624
  • [116302d950] - dns: address compile-time warnings (Antoine du Hamel) #64355
  • [7abbd56cfd] - doc: document the alpha release process (Rafael Gonzaga) #66796
  • [ba3c34a93a] - doc: fix grammar and phrasing in typescript.md (Ravi Arnan Irianto) #66977
  • [2e4f8cfa20] - doc: add rafael and antoine as last security release stewards (Rafael Gonzaga) #66909
  • [84f8e2f3a9] - doc: document --allow-fs-vfs in the permission model page (Rafael Gonzaga) #66793
  • [952dcb2dc2] - doc: update config schema for test-forbid-only (Filip Skokan) #66945
  • [6d4646731e] - doc: mark test runner watch mode as stable (Guilherme Araújo) #66708
  • [67d0e5faca] - doc: update node-config-schema.json (Marco Ippolito) #66827
  • [8df2dd89d0] - doc: update V8 ABI release policy (Rafael Gonzaga) #64196
  • [5926201795] - doc: add doc on when to backport V8 patches to main (Chengzhong Wu) #66710
  • [9df97a7c2b] - doc: reserve NMV 154 for Electron 46 (David Babenko-Sanders) #66712
  • [ba4d9bf94b] - doc: add hoondongkang as triager (Donghoon Kang) #66427
  • [c0c8ce80a8] - doc: warn against awaiting replies in module hooks (Paul Bouchon) #65590
  • [4381c4730e] - doc: correct QuicStream direction and id types (Kisnner Obando) #66687
  • [04fb145b6a] - doc: clarify hex code usage in styleText docs (Chris Swithinbank) #66539
  • [886c7b41f3] - doc: list openssl-store channel and drop field in permissions (Rafael Gonzaga) #66558
  • [d4484555ea] - doc: add documentation for the new release schedule (Antoine du Hamel) #66568
  • [6f723ec6e7] - doc: fix crypto changes list sorting (Chengzhong Wu) #66073
  • [dab3a73673] - doc: fix YAML errors due to bad conflict resolutions (Antoine du Hamel) #65921
  • [bb5cffc091] - doc: clarify DEP0207 scope (Antoine du Hamel) #65618
  • [e65df3b3e5] - doc: reserve NMV 150 for Electron 45 (John Kleinschmidt) #65405
  • [0ce7b02d50] - doc: remove synopsis (Aviv Keller) #65246
  • [d097de8855] - doc: reserve NMV 149 for Electron 44 (Calvin) #63859
  • [a641226c91] - doc: fix lint-md (Rafael Gonzaga) #63127
  • [fc192ee030] - doc: reserve NMV 148 for Electron 43 (Ryan Fitzgerald) #63016
  • [936b20c074] - doc,crypto: mark raw key formats as stable (Filip Skokan) #66829
  • [98dbf6070e] - events: report original once() listener on removal (Ved Chaudhari) #66621
  • [1eb734d568] - ffi: drain task queues after event loop callbacks (Trivikram Kamat) #66918
  • [e0619bb7e3] - ffi: fix handle leak in fast buffer arguments (Trivikram Kamat) #66867
  • [4c14b9f58a] - ffi: add getFunction cache-miss benchmark (Donghoon Kang) #66456
  • [8fbb315a4d] - ffi: add binary parameter to internal binding type (Donghoon Kang) #66502
  • [bb3f9176ca] - fs: reduce glob section allocations (Roberto Bianchi) #66716
  • [9c06dab7d0] - http: pass maxHeaderPairs to parser.initialize() (Matteo Collina) #66250
  • [34c28d5a69] - Revert "http: do not emit socket errors after complete response" (Matteo Collina) #64511
  • [17163ead33] - http: do not emit socket errors after complete response (Archkon) #64278
  • [41b1e6845a] - http2: detect streams abandoned by nghttp2 (Matteo Collina) #66641
  • [1f26576a3f] - http2: submit RST_STREAM before emitting 'aborted' (Lazizbek Ergashev) #66314
  • [191a3b2db4] - http2: emit close for aborted HEAD compat responses (Robert Nagy) #66310
  • [351da9c1b1] - http2: reduce scheduled callbacks per request (Matteo Collina) #64265
  • [d3b20a7cd5] - http2: finish empty trailers natively for compat streams (Matteo Collina) #64265
  • [ec8b9f49bf] - http2: skip trailers round trip for compat responses (Matteo Collina) #64265
  • [a28496591e] - Revert "inspector: defer JS execution from V8 interrupts" (Antoine du Hamel) #65907
  • [30f4990224] - inspector: defer JS execution from V8 interrupts (deepak1556) #65397
  • [6353f4026c] - lib: optimize TextEncoder.encode for short strings (Mert Can Altin) #66831
  • [d15ccb7e97] - meta: label top-level GN build files (Yuya Inoue) #66808
  • [3ab2db8cb5] - meta: ignore AGENTS.override.md (Matteo Collina) #66629
  • [8ae0ad0683] - module: add "worker" condition for Web Worker threads (Guy Bedford) #66635
  • [c526694ae9] - module: fix require(esm) on the module.register() hooks thread (Matteo Collina) #66770
  • [269cab6320] - net: fail closed when BlockList peer address is unavailable (Matteo Collina) #66640
  • [c4429c85ec] - Revert "path: fix win32 normalize false-positive on reserved names" (Anna Henningsen) #64216
  • [b0a4f162df] - path: fix win32 normalize false-positive on reserved names (Daijiro Wachi) #64159
  • [a7e06d975d] - permission: reject wildcard references when dropping env (Rafael Gonzaga) #66773
  • [53f037ecc3] - quic: remove obsolete setOutbound() (Efe Karasakal) #66646
  • [1a54c4fe8c] - quic: truncate CONNECTION_CLOSE frame reason field (Efe Karasakal) #66644
  • [107133ceb8] - quic: allow null body when opening streams (Efe Karasakal) #66690
  • [6678d6f71d] - quic: reuse header support assertion (Efe Karasakal) #66777
  • [f88a1d25e9] - quic: validate stream error codes (Efe Karasakal) #66650
  • [8c1a7d3172] - quic: replace removed SetPrototypeV2 calls (Yuya Inoue) #66603
  • [9f2fb935fd] - sea: mount vfsArchive at layer 0 and in workers (Philipp Dunkel) #66709
  • [3f0c2e4c8b] - Revert "sea: mount vfsArchive at layer 0 and in workers" (Antoine du Hamel) #66706
  • [ac9d85c418] - sea: mount vfsArchive at layer 0 and in workers (Philipp Dunkel) #66614
  • [eb663fe6f4] - sqlite: avoid sqlite3_clear_bindings() before every run (Michał Fox) #66983
  • [d630b5d88b] - sqlite: retry busy or locked backup steps (Lazizbek Ergashev) #66769
  • [e20da720c8] - sqlite: validate backup() source is a Database (Guilherme Araújo) #66797
  • [cfb2de3db8] - sqlite: skip return() on exhausted virtual table iterators (Trivikram Kamat) #66519
  • [1bffd1d0a3] - sqlite: propagate errors from Database option getters (Guilherme Araújo) #66748
  • [68df1db7b0] - sqlite: use shared-shape objects for result rows (Guilherme Araújo) #66385
  • [6511fb8e34] - Revert "src: seed V8 from the OS CSPRNG instead of OpenSSL's DRBG" (Filip Skokan) #66903
  • [03cca65be3] - src: fix build with --shared-brotli (Lazizbek Ergashev) #66895
  • [1c12ff1667] - src: avoid truncating Blob sizes to 32 bits (Christian Aurich Zanettini Martins) #66207
  • [5a566ac6b9] - src: cut small costs in node::MakeCallback (Nigro Simone) #66395
  • [a0ce8f152b] - src: keep ALS store in AsyncResource::MakeCallback (Nigro Simone) #66326
  • [f9f3fa96b2] - src: allow building the snapshot on top of a V8 startup blob (Shelley Vohr) #65374
  • [21f0f2786f] - src: remove --harmony-import-attributes (Olivier Flückiger) #65396
  • [0401a2d083] - src: fix external reference registration for new CFunction lifetime (Joyee Cheung) #63679
  • [18f938d254] - src: bump NODE_MAJOR_VERSION to 27 (Rafael Gonzaga) #63128
  • [967f0a7061] - src,permission: do not grant cwd read access without entrypoint (Rafael Gonzaga) #66645
  • [60e6c84f4e] - stream: keep async context of parked writes (Matteo Collina) #66907
  • [4e75b714df] - stream: trim TransformStream construction costs (Matteo Collina) #66643
  • [153ec89621] - stream: make stream/iter from() cancellation waits cheaper (James M Snell) #66648
  • [818f34833a] - stream: share the once option for stream/iter abort listeners (James M Snell) #66648
  • [17e7b68996] - stream: do not miss 'drain' in fromWritable() (James M Snell) #66648
  • [a7c156fd37] - stream: construct the options passed to stream/iter transforms (James M Snell) #66648
  • [13d0167013] - stream: construct stream/iter wait and merge records (James M Snell) #66648
  • [e6c9c8eecd] - stream: construct stream/iter byte view snapshots and batch entries (James M Snell) #66648
  • [724190cfdc] - stream: avoid per-write allocations in stream/iter writers (James M Snell) #66648
  • [778306c001] - stream: create stream/iter iterator results with a constructor (James M Snell) #66648
  • [5bcade91de] - stream: make endSync() optional in pipeToSync() (James M Snell) #66648
  • [82563d8c39] - stream: keep long-lived stream/iter objects in fast mode (James M Snell) #66648
  • [64a762b7d3] - stream: fix flaky stream destroy, reachable from HTTP/2 teardown (Tim Perry) #65079
  • [ddba9a535f] - test: check html and json doc files are generated (Richard Lau) #66613
  • [62b471723d] - test: adapt test-blocklist to libuv 1.53+ (Antoine du Hamel) #67002
  • [9b5d938fad] - test: remove obsolete BoringSSL skips (Filip Skokan) #66922
  • [236f6e7217] - test: fix TLS coalescing test for OpenSSL 4.1 (Filip Skokan) #66962
  • [b91d04955a] - Revert "test: mark worker init failure flaky on SmartOS" (Filip Skokan) #66903
  • [08b09a2f62] - test: handle stringbytes allocation failures (Filip Skokan) #66887
  • [2f91bc366d] - test: deflake test-http-agent-keepalive (Filip Skokan) #66887
  • [727e0cac72] - test: send SNI in CA certificate test (Tamir Duberstein) #66835
  • [fd20448111] - test: keep objects alive in finalization fixtures (Matteo Collina) #66869
  • [ce9d6504a4] - test: check build options when skipping config schema test (Yuya Inoue) #66899
  • [221b47d556] - test: run test-config-json-schema in default builds (Marco Ippolito) #66827
  • [56da329c76] - test: update WPT for WebCryptoAPI to e15690d276 (Node.js GitHub Bot) #66813
  • [4737802218] - test: skip openssl config test under BoringSSL (David Babenko-Sanders) #66780
  • [c61ba86ed0] - test: account for OpenSSL 4.x changes (Filip Skokan) #66775
  • [9347db1df9] - test: deflake test-filehandle-close (Filip Skokan) #66750
  • [bc5af1c67c] - test: wait for shared-isolate Worker exit (Filip Skokan) #66722
  • [0c2949dd9d] - test: move large SQLite string cases to pummel (Filip Skokan) #66722
  • [c172bcd8a8] - test: allow periodic flush to finish under load (Filip Skokan) #66722
  • [592a0bd89c] - test: wait for inspector restart before exit (Filip Skokan) #66722
  • [6fc90e4427] - test: retry unready process timeout reports (Filip Skokan) #66722
  • [8d4262525d] - test: reserve both families for local port test (Filip Skokan) #66722
  • [2745698537] - test: cover source-specific membership on closed sockets (Rich Trott) #66624
  • [782a3ac8ae] - test: update WPT for WebCryptoAPI to b638c093cd (Node.js GitHub Bot) #66689
  • [4599b6a0f2] - test: skip test failing when run under root (Livia Medeiros) #66666
  • [c570b67593] - test: unmark loader inspector wait test as flaky (Filip Skokan) #66319
  • [c12d483b1f] - test: unmark exit timeout tests as flaky (Filip Skokan) #66319
  • [1a15692fb6] - test: unmark test-cpu-prof-dir-worker as flaky (Filip Skokan) #66319
  • [cbf3566b12] - test: remove stale SEA Linux debug flaky entries (Filip Skokan) #66319
  • [e0a3c37c30] - test: remove stale flaky status entries (Filip Skokan) #66319
  • [a4aa3c02cc] - test: fix flaky HTTP/2 reset callback check (Trivikram Kamat) #64730
  • [2cc4c81e10] - Revert "test: reduce flakiness of different-registry-per-thread" (Antoine du Hamel) #63244
  • [130398ab05] - test: reduce flakiness of different-registry-per-thread (Antoine du Hamel) #63209
  • [45b6626457] - test_runner: add option to forbid exclusive tests (joao-oliveira-softtor) #66578
  • [6698675526] - test_runner: use AsyncLocalStorage instead of async_hooks (Matteo Collina) #66795
  • [a0b4170764] - tls: configure TLS 1.3 ciphers with BoringSSL (Filip Skokan) #66922
  • [c7974d9982] - tls: coalesce buffered records into one read (Robert Nagy) #66698
  • [135b70e670] - tls: add tlsSocket.socket, to access the raw stream beneath TLS (Tim Perry) #66598
  • [a2ce2c6def] - tls,tools: update BoringSSL pin and TLS errors (Filip Skokan) #66922
  • [79c1fc4fbb] - tools: bump remark-preset-lint-node (dependabot[bot]) #67023
  • [8587d711a1] - tools: update nixpkgs-unstable to 901c54c08bdc20e00c2b3c73716b97497b1 (Node.js GitHub Bot) #66994
  • [ec8e19d893] - Revert "tools: bump the doc group in /tools/doc with 2 updates" (Antoine du Hamel) #67015
  • [763524d434] - tools: grant CI workflows Actions read permission (Filip Skokan) #66919
  • [7eff3cc4cd] - tools: limit checkout for lint-addon-docs (Yuya Inoue) #66505
  • [6209c29dcf] - tools: disable error-on-warn on x64 macOS (Antoine du Hamel) #66925
  • [a232998e0d] - tools: add --error-on-warn configure flag in test-shared.yml (Antoine du Hamel) #66751
  • [678c5551b2] - tools: reenable openssl 1.1.x and 3.0.x on test-shared.yml (Antoine du Hamel) #66711
  • [d7b6fee8cc] - tools: update nixpkgs-unstable to f20cd90e28fe0403873f473b29e42662cd8 (Node.js GitHub Bot) #66819
  • [8175dc3c05] - tools: add lint rule for unread benchmark n (Murat Kirazkaya) #66807
  • [1bc3cdae37] - tools: bump the doc group in /tools/doc with 4 updates (dependabot[bot]) #66798
  • [947b9a3aba] - tools: skip dependency update if PR has non-bot commits (Marco Ippolito) #66503
  • [e2d5522773] - tools: tolerate non-UTF-8 test output (Filip Skokan) #66783
  • [a5af6440be] - tools: update OpenSSL on the selected branch (Filip Skokan) #66704
  • [e39f2e8cff] - tools: add read-only access in nix-changes.yml (Antoine du Hamel) #66691
  • [d8d598b6d0] - tools: update nixpkgs-unstable to 8edc0c72e3a38faf5434e40d1f19431125f (Node.js GitHub Bot) #66497
  • [2192f7f916] - tools: bump the doc group in /tools/doc with 2 updates (dependabot[bot]) #66632
  • [28194a3037] - tools: bump the doc group in /tools/doc with 4 updates (dependabot[bot]) #66468
  • [5d9228d5c3] - tools: pin sccache on all platforms to fix benchmark CI job (Tim Perry) #66284
  • [d4120cbcc6] - tools: update nixpkgs-unstable to 79b35bf0bda5cd110f856aa5b5b2c5ba446 (Node.js GitHub Bot) #66146
  • [fe10572a1c] - tools: update nixpkgs-unstable to aff8a0b28396750446e5537a96461bc4fac (Node.js GitHub Bot) #66010
  • [278a9b21b3] - tools: update nixpkgs-unstable to e5ead30d0824debba629dcf0720abeddee5 (Node.js GitHub Bot) #65836
  • [8e8ada7f6b] - tools: remove nghttp2 pin in sharedLibDeps.nix (Antoine du Hamel) #65687
  • [f80223c414] - tools: update nixpkgs-unstable to 0e7911a191ea0fb9d6e8e771d24736d3618 (Node.js GitHub Bot) #65657
  • [9d7f18516c] - tools: update nixpkgs-unstable to 391b592eb44808b3bd0cb80bb71b63a5a11 (Node.js GitHub Bot) #65496
  • [04a0c270be] - tools: update nixpkgs-unstable to 6b5e5b7a6631f065bf6908986990b37d845 (Node.js GitHub Bot) #65224
  • [1b0b7ae7c9] - tools: bump nixpkgs pins (Node.js GitHub Bot) #64747
  • [c76aff4e0a] - tools: update nixpkgs-unstable to 20535e48e12c86043b577b8518234ff5dbb (Node.js GitHub Bot) #64589
  • [56387dda0f] - tools: update nixpkgs pins (Node.js GitHub Bot) #64463
  • [71812d1b43] - tools: pin to nixpkgs-26.05-darwin on Intel Macs (Antoine du Hamel) #64210
  • [72b8d91212] - tools: update nixpkgs-unstable to d33369954a67ae3322177dc9a3d56409291 (Node.js GitHub Bot) #64298
  • [0c59d78639] - tools: update nixpkgs-unstable to 89570f24e97e614aa34aa9ab1c927b6578a (Node.js GitHub Bot) #64183
  • [1434a079e1] - tools: update nixpkgs-unstable to 3e41b24abd260e8f71dbe2f5737d24122f9 (Node.js GitHub Bot) #64041
  • [e3a1c12f81] - tools: update nixpkgs-unstable to 49a4bd0573c376468dd7996ddb6f9fa31d8 (Node.js GitHub Bot) #63902
  • [7378f014ae] - tools: update nixpkgs-unstable to cbb5cf358f50aa6acc9efd6113b7bcfbc35 (Node.js GitHub Bot) #63778
  • [330f44f29c] - tools: update nixpkgs-unstable to e9a7635a57597d9754eccebdfc7045e6c86 (Node.js GitHub Bot) #63671
  • [73c592be2f] - tools: update nixpkgs-unstable to 3d8f0f3f72a6cd4d93d0ad13203f2ea1cb7 (Node.js GitHub Bot) #63528
  • [2ebf53330d] - tools: update nixpkgs-unstable to d233902339c02a9c334e7e593de68855ad2 (Node.js GitHub Bot) #63376
  • [a37c61d1c2] - tools: update nixpkgs-unstable to b3da656039dc7a6240f27b2ef8cc6a3ef3b (Node.js GitHub Bot) #63218
  • [f59539b514] - url: skip plain prefixes in percent-escape checks (Roberto Bianchi) #66696
  • [dd7235cb6a] - url: reduce search params sort buffering (Roberto Bianchi) #66665
  • [531d28fc36] - util: fix inspecting URL subclass prototypes (Donghoon Kang) #66822
  • [c7ae7ab5b9] - vfs: fix readlink, realpath and mkdtemp encoding (Christian Aurich Zanettini Martins) #66352
  • [fcb1aa83f6] - vfs: fix promises.watch() with an already-aborted signal (Trivikram Kamat) #66254
  • [44d5d57ad2] - vfs: keep open memory handles in sync with file (Trivikram Kamat) #66356
  • [06550c777f] - vfs: enforce readonly state on open handles (Harjoth Khara) #64403
  • [62ca1bae5a] - vfs: allow mounting in permission audit mode (Rafael Gonzaga) #66745
  • [1d5f8e6cba] - wasi: accept wasm i32 pointers with high bit set (Guy Bedford) #66636