milvus-2.6.0-rc1
Release note is coming soon...
v1.15.2 🦘
This patch release introduces a major fix and some minor fixes.
Some searchable fields were removed from the searchable databases when the were removed from the filterableAttributes
setting. This made them unsearchable despite the fact they were still precised in the searchableAttributes
setting. This will no more append in versions >=1.15.2.
Fixed by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/5660
- Fix chat route missing base URL and Mistral error handling by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/5665
- Various fixes to embedding regeneration by @dureuill in https://github.com/meilisearch/meilisearch/pull/5668
v1.15.1 🦘
Meilisearch v1.15.1 adds new experimental conversational features and enables LLM-driven chat features.
🧰 All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment takes 4 to 48 hours after a new version becomes available.
Some SDKs might not include all new features. Please look over the project repository for detailed information. Is a feature you need missing from your chosen SDK? Create an issue letting us know you need it, or, for open-source karma points, open a PR implementing it (we'll love you for that ❤️).
After enabling the experimental chat feature, you can create a chat workspace with the appropriate settings. We have a guide on how to set up a good chat interface for your indexes.
curl -X POST 'http://localhost:7700/chats/my-assistant/settings' \
-H 'Content-Type: application/json' \
-d '{
"source": "OpenAi",
"apiKey": "sk-abc..."
}'
Then by using the official OpenAI SDK you'll be able to chat with your indexes.
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'http://localhost:7700/chats/my-assistant',
apiKey: 'YOUR_MEILISEARCH_CHAT_API_KEY',
});
const completion = await client.chat.completions.create({
model: 'gpt-3.5-turbo',
messages: [{ role: 'user', content: 'What is Meilisearch?' }],
stream: true,
});
for await (const chunk of completion) {
console.log(chunk.choices[0]?.delta?.content || '');
}
Done by @Kerollmops in #5556.
2.20.3 (2025-06-11)
This release contains bug fixes since the 2.20.2 release. We recommend that you upgrade at the next available opportunity.
Bugfixes
- #8107 Adjust SkipScan cost for quals needing full scan of indexed data.
- #8211 Fixed dump and restore when chunk skipping is enabled.
- #8216 Fix for dropped quals bug in SkipScan.
- #8230 Fix for inserting into compressed data when vectorised check is not available.
- #8236 Fixed the snapshot handling in background workers.
Thanks
- @ikaakkola for reporting that SkipScan is slow when non-index quals do not match any tuples.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7157] migrate the console to the naming server
- [#7213] support kingbase xa mode
- [#7024] add console transaction control
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#7355] fix: the drivers in the lib folder cannot be loaded
- [#7397] Resolve NullPointer and port binding errors
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7242] optimize ratelimit bucketTokenNumPerSecond config
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#6756] feature: add single server rate limit
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7171] support EpollEventLoopGroup in client
- [#7223] apply Spotless with Palantir java format
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7283] optimize: use retry logic to end global trx
- [#7287] fix some js resource missing license header
- [#7392] upgrade npmjs dependencies
- [#7394] optimize license header check
- [#7395] upgrade tomcat to 9.0.105
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka [#7320] Refactor log testing to use ListAppender for more accurate and efficient log capture
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7157] migrate the console to the naming server
- [#7213] support kingbase xa mode
- [#7024] add console transaction control
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#7355] fix: the drivers in the lib folder cannot be loaded
- [#7397] Resolve NullPointer and port binding errors
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7242] optimize ratelimit bucketTokenNumPerSecond config
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#6756] feature: add single server rate limit
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7171] support EpollEventLoopGroup in client
- [#7223] apply Spotless with Palantir java format
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7283] optimize: use retry logic to end global trx
- [#7287] fix some js resource missing license header
- [#7392] upgrade npmjs dependencies
- [#7394] optimize license header check
- [#7395] upgrade tomcat to 9.0.105
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka [#7320] Refactor log testing to use ListAppender for more accurate and efficient log capture
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
v2.1.4
- feat(ai-proxy): support Amazon Bedrock Image Generation by @daixijun in https://github.com/alibaba/higress/pull/2212
- fix: Fix the incorrect rewrite config generated for Nacos 3 MCP Servers by @CH3CHO in https://github.com/alibaba/higress/pull/2211
- feat: update translate-readme action by @littlejiancc in https://github.com/alibaba/higress/pull/2208
- fix: Remove the Authorization request header when using AI-proxy to proxy Gemini by @hanxiantao in https://github.com/alibaba/higress/pull/2220
- fix : fix issue #2222 by @Erica177 in https://github.com/alibaba/higress/pull/2231
- Add test translation workflow by @MAVRICK-1 in https://github.com/alibaba/higress/pull/2228
- mcp server support API auth through OAS3
security schemes
|| mcp server support API auth through OAS3security schemes
by @johnlanni in https://github.com/alibaba/higress/pull/2241 - Fix : add fail strategy for wasmplugin generated by mcp server by @Erica177 in https://github.com/alibaba/higress/pull/2237
- fix: modify log level WARN -> DEBUG in key-auth plugin by @lexburner in https://github.com/alibaba/higress/pull/2275
- fix proxy-wasm-cpp-sdk by @johnlanni in https://github.com/alibaba/higress/pull/2281
- feat: Supports recording request header, request body, response header and response body information in the access log by @forgottener in https://github.com/alibaba/higress/pull/2265
- feat(mcp-server): add HackMD mcp server by @Whitea029 in https://github.com/alibaba/higress/pull/2260
- add mcp service shebao tools by @hourmoneys in https://github.com/alibaba/higress/pull/2303
- feat: Add a github action to copy CRD definitions from api folder to helm folder by @CH3CHO in https://github.com/alibaba/higress/pull/2268
- feat: allow skipping higress dev image build during wasmplugin e2e tests by @cr7258 in https://github.com/alibaba/higress/pull/2264
- feat: Refactor mcpServer.matchList config generation logic by @CH3CHO in https://github.com/alibaba/higress/pull/2207
- add info log of ai-search plugin by @johnlanni in https://github.com/alibaba/higress/pull/2323
- fix(ai-proxy): URL encode model name in Bedrock requests by @HecarimV in https://github.com/alibaba/higress/pull/2321
- feat(ai-proxy): add doubao Image Generation support by @daixijun in https://github.com/alibaba/higress/pull/2331
- feat: cluster-key-rate-limit support setting global rate limit thresholds for routes by @hanxiantao in https://github.com/alibaba/higress/pull/2262
- feat(ai-proxy): support OpenAI-compatible image and audio model Mapping by @daixijun in https://github.com/alibaba/higress/pull/2341
- fix: set "EnableSemanticCachefalse" to false when no vector configured in ai-cache by @mirror58229 in https://github.com/alibaba/higress/pull/2351
- feat(ai-proxy): add batches & files support by @daixijun in https://github.com/alibaba/higress/pull/2355
- feat: support dify ai-proxy e2e test || feat: support diify ai-proxy e2e test by @VinciWu557 in https://github.com/alibaba/higress/pull/2319
- fix content-length header not remove in ai-search plugin by @johnlanni in https://github.com/alibaba/higress/pull/2363
- feat(ai-proxy): add modelMapping regexp support by @daixijun in https://github.com/alibaba/higress/pull/2358
- feat(ai-proxy): Fixed the issue that the API pass-through path error does not support openaiCustomUrl after openai is configured. by @daixijun in https://github.com/alibaba/higress/pull/2364
- feat(frontend-gray): Add uniqueGrayTag configuration detection by @heimanba in https://github.com/alibaba/higress/pull/2371
- feat(ai-proxy): add models & image generation support for gemini by @daixijun in https://github.com/alibaba/higress/pull/2380
- feat(ai-proxy): support Google Cloud Vertex by @HecarimV in https://github.com/alibaba/higress/pull/2119
- add upstream override wasm abi by @johnlanni in https://github.com/alibaba/higress/pull/2387
- feat(ai-proxy): Add Claude image understanding and Tools calling capabilities by @daixijun in https://github.com/alibaba/higress/pull/2385
- fix: refactored mcp server auto discovery logic and fix some issue by @Erica177 in https://github.com/alibaba/higress/pull/2382
- fix : fix credential process logic for nacos mcp util and add ut for it by @Erica177 in https://github.com/alibaba/higress/pull/2394
- fix: Support mixing line breaks in a single SSE response by @CH3CHO in https://github.com/alibaba/higress/pull/2344
- Update CRD file in the helm folder by @github-actions in https://github.com/alibaba/higress/pull/2392
- @MAVRICK-1 made their first contribution in https://github.com/alibaba/higress/pull/2228
- @lexburner made their first contribution in https://github.com/alibaba/higress/pull/2275
- @forgottener made their first contribution in https://github.com/alibaba/higress/pull/2265
- @Whitea029 made their first contribution in https://github.com/alibaba/higress/pull/2260
- @hourmoneys made their first contribution in https://github.com/alibaba/higress/pull/2303
Full Changelog: https://github.com/alibaba/higress/compare/v2.1.3...v2.1.4
2025-06-09, Version 24.2.0 (Current), @aduh95
The support for priority signaling has been removed in nghttp2, following its deprecation in the RFC 9113. As a consequence of this, priority signaling is deprecated on all release lines of Node.js, and removed from Node.js 24 so we can include latest updates from nghttp2.
Contributed by Matteo Collina and Antoine du Hamel in #58293.
Boolean value available in ECMAScript modules, which can be used to detect whether the current module was the entry point of the current process.
export function foo() {
return 'Hello, world';
}
function main() {
const message = foo();
console.log(message);
}
if (import.meta.main) main();
// `foo` can be imported from another module without possible side-effects from `main`
Contributed by Joe and Antoine du Hamel in #57804.
- [
e13930bbe0
] - doc: add Filip Skokan to TSC (Rafael Gonzaga) #58499 - [
984894b38c
] - doc: deprecateutil.isNativeError
in favor ofError.isError
(Miguel Marcondes Filho) #58262 - [
d261274b0f
] - doc: deprecate passing an empty string tooptions.shell
(Antoine du Hamel) #58564 - [
510872a522
] - (SEMVER-MINOR) doc: graduateSymbol.dispose
/asyncDispose
from experimental (James M Snell) #58467 - [
6f4c9dd423
] - (SEMVER-MINOR) fs: addautoClose
option toFileHandle
readableWebStream (James M Snell) #58548 - [
32efb63242
] - http: deprecate instantiating classes without new (Yagiz Nizipli) #58518 - [
0234a8ef53
] - (SEMVER-MINOR) http2: add diagnostics channelhttp2.server.stream.finish
(Darshan Sen) #58560 - [
0f1e94f731
] - (SEMVER-MINOR) lib: graduate error codes that have been around for years (James M Snell) #58541 - [
13abca3c26
] - (SEMVER-MINOR) perf_hooks: make event loop delay histogram disposable (James M Snell) #58384 - [
8ea1fc5f3b
] - (SEMVER-MINOR) src: support namespace options in configuration file (Pietro Marchini) #58073 - [
d6ea36ad6c
] - src,permission: implicit allow-fs-read to app entrypoint (Rafael Gonzaga) #58579 - [
5936cef60a
] - (SEMVER-MINOR) test: add disposable histogram test (James M Snell) #58384 - [
7a91f4aaa1
] - (SEMVER-MINOR) test: add test for async disposable worker thread (James M Snell) #58385 - [
532c173cf2
] - (SEMVER-MINOR) util: addnone
style to styleText (James M Snell) #58437 - [
aeb9ab4c4c
] - (SEMVER-MINOR) worker: make Worker async disposable (James M Snell) #58385
- [
6c92329b1b
] - Revert "benchmark: fix broken fs.cpSync benchmark" (Yuesong Jake Li) #58476 - [
8bc045264e
] - benchmark: fix broken fs.cpSync benchmark (Dario Piotrowicz) #58472 - [
46aa079cce
] - benchmark: add callback-basedfs.glob
to glob benchmark (Livia Medeiros) #58417 - [
a57b05e105
] - benchmark: add more options to cp-sync (Sonny) #58278 - [
8b5ada4b31
] - buffer: use Utf8LengthV2() instead of Utf8Length() (Tobias Nießen) #58156 - [
22e97362f3
] - build: search for libnode.so in multiple places (Jan Staněk) #58213 - [
0b4056c573
] - build: add support for OpenHarmony operating system (hqzing) #58350 - [
db7f413dd3
] - build: fix pointer compression builds (Joyee Cheung) #58171 - [
7ff37183e5
] - build: fix defaults for shared llhttp (Antoine du Hamel) #58269 - [
b8c33190fe
] - build,win: fix dll build (Stefan Stojanovic) #58357 - [
ef9ecbe8a6
] - child_process: give names toChildProcess
functions (Livia Medeiros) #58370 - [
cec9d9d016
] - crypto: forward auth tag to OpenSSL immediately (Tobias Nießen) #58547 - [
9fccb0609f
] - crypto: expose crypto.constants.OPENSSL_IS_BORINGSSL (Shelley Vohr) #58387 - [
e7c69b9345
] - deps: update nghttp2 to 1.65.0 (Node.js GitHub Bot) #57269 - [
d0b89598a3
] - deps: use proper C standard when building libuv (Yaksh Bariya) #58587 - [
8a1fe7bc6a
] - deps: update simdjson to 3.12.3 (Node.js GitHub Bot) #57682 - [
36b639b1eb
] - deps: update googletest to e9092b1 (Node.js GitHub Bot) #58565 - [
f8a2a1ef52
] - deps: update corepack to 0.33.0 (Node.js GitHub Bot) #58566 - [
efb28f7895
] - deps: V8: cherry-pick 249de887a8d3 (Michaël Zasso) #58561 - [
88e621ea97
] - deps: update sqlite to 3.50.0 (Node.js GitHub Bot) #58272 - [
8d2ba386f1
] - deps: update OpenSSL gen container to Ubuntu 22.04 (Michaël Zasso) #58432 - [
7e62a77a7f
] - deps: update undici to 7.10.0 (Node.js GitHub Bot) #58445 - [
87eebd7bad
] - deps: keep required OpenSSL doc files (Michaël Zasso) #58431 - [
10910660f6
] - deps: update undici to 7.9.0 (Node.js GitHub Bot) #58268 - [
5e27078ca2
] - deps: update ada to 3.2.4 (Node.js GitHub Bot) #58152 - [
3b1e4bdbbb
] - deps: update libuv to 1.51.0 (Node.js GitHub Bot) #58124 - [
6bddf587ae
] - dns: fix dns query cache implementation (Ethan Arrowood) #58404 - [
984894b38c
] - doc: deprecate utilisNativeError in favor of ErrorisError (Miguel Marcondes Filho) #58262 - [
377ef3ce3a
] - doc: add support link for panva (Filip Skokan) #58591 - [
33a69ff9e4
] - doc: update metadata for _transformState deprecation (James M Snell) #58530 - [
d261274b0f
] - doc: deprecate passing an empty string tooptions.shell
(Antoine du Hamel) #58564 - [
447ca11010
] - doc: correct formatting of example definitions for--test-shard
(Jacob Smith) #58571 - [
2f555e0e19
] - doc: clarify DEP0194 scope (Antoine du Hamel) #58504 - [
af0446edcb
] - doc: deprecate HTTP/2 priority signaling (Matteo Collina) #58313 - [
80cc17f1ec
] - doc: explain child_process code and signal null values everywhere (Darshan Sen) #58479 - [
e13930bbe0
] - doc: add Filip Skokan to TSC (Rafael Gonzaga) #58499 - [
5f3f045ecc
] - doc: updategit node release
example (Antoine du Hamel) #58475 - [
4bbd026cde
] - doc: add missing options.info for ZstdOptions (Jimmy Leung) #58360 - [
a6d0d2a0d7
] - doc: add missing options.info for BrotliOptions (Jimmy Leung) #58359 - [
510872a522
] - (SEMVER-MINOR) doc: graduate Symbol.dispose/asyncDispose from experimental (James M Snell) #58467 - [
08685256cd
] - doc: clarify x509.checkIssued only checks metadata (Filip Skokan) #58457 - [
095794fc24
] - doc: add links to parent class fornode:zlib
classes (Antoine du Hamel) #58433 - [
7acac70bce
] - doc: remove remaining uses of@@wellknown
syntax (René) #58413 - [
62056d40c7
] - doc: clarify behavior of --watch-path and --watch flags (Juan Ignacio Benito) #58136 - [
e6e6ae887d
] - doc: fix the order ofprocess.md
sections (Allon Murienik) #58403 - [
d2f6c82c0f
] - doc,lib: update source map links to ECMA426 (Chengzhong Wu) #58597 - [
a994d3d51a
] - doc,src,test: fix typos (Noritaka Kobayashi) #58477 - [
252acc1e89
] - errors: show url of unsupported attributes in the error message (Aditi) #58303 - [
767e88cbc3
] - esm: unwrap WebAssembly.Global on Wasm Namespaces (Guy Bedford) #57525 - [
adef9af3ae
] - (SEMVER-MINOR) esm: implement import.meta.main (Joe) #57804 - [
308f4cac4b
] - esm: add support for dynamic source phase hook (Guy Bedford) #58147 - [
fcef56cb05
] - fs: improve cpSync no-filter copyDir performance (Dario Piotrowicz) #58461 - [
996fdb05ab
] - fs: fix cp handle existing symlinks (Yuesong Jake Li) #58476 - [
d2931e50e3
] - fs: fix cpSync handle existing symlinks (Yuesong Jake Li) #58476 - [
6f4c9dd423
] - (SEMVER-MINOR) fs: add autoClose option to FileHandle readableWebStream (James M Snell) #58548 - [
8870bb8677
] - fs: improvecpSync
dest overriding performance (Dario Piotrowicz) #58160 - [
f2e2301559
] - fs: unexpose internal constants (Chengzhong Wu) #58327 - [
32efb63242
] - http: deprecate instantiating classes without new (Yagiz Nizipli) #58518 - [
0b987e5741
] - (SEMVER-MAJOR) http2: remove support for priority signaling (Matteo Collina) #58293 - [
44ca874b2c
] - http2: add lenient flag for RFC-9113 (Carlos Fuentes) #58116 - [
0234a8ef53
] - (SEMVER-MINOR) http2: add diagnostics channel 'http2.server.stream.finish' (Darshan Sen) #58560 - [
2b868e8aa7
] - http2: add diagnostics channel 'http2.server.stream.error' (Darshan Sen) #58512 - [
b4df8d38cd
] - http2: add diagnostics channel 'http2.server.stream.start' (Darshan Sen) #58449 - [
d86ff608bb
] - http2: remove no longer userful options.selectPadding (Jimmy Leung) #58373 - [
13dbbdc8a8
] - http2: add diagnostics channel 'http2.server.stream.created' (Darshan Sen) #58390 - [
08855464ec
] - http2: add diagnostics channel 'http2.client.stream.close' (Darshan Sen) #58329 - [
566fc567b8
] - http2: add diagnostics channel 'http2.client.stream.finish' (Darshan Sen) #58317 - [
f30b9117d4
] - http2: add diagnostics channel 'http2.client.stream.error' (Darshan Sen) #58306 - [
79b852a692
] - inspector: add mimeType and charset support to Network.Response (Shima Ryuhei) #58192 - [
402ac8b1d8
] - inspector: add protocol method Network.dataReceived (Chengzhong Wu) #58001 - [
29f34a7f86
] - lib: disable REPL completion on proxies and getters (Dario Piotrowicz) #57909 - [
0f1e94f731
] - (SEMVER-MINOR) lib: graduate error codes that have been around for years (James M Snell) #58541 - [
cc1aacabb0
] - lib: make ERM functions into wrappers returning undefined (Livia Medeiros) #58400 - [
8df4dee38c
] - lib: remove no-mixed-operators eslint rule (Ruben Bridgewater) #58375 - [
104d173f58
] - meta: bump github/codeql-action from 3.28.16 to 3.28.18 (dependabot[bot]) #58552 - [
b454e8386c
] - meta: bump codecov/codecov-action from 5.4.2 to 5.4.3 (dependabot[bot]) #58551 - [
f31e014b81
] - meta: bump step-security/harden-runner from 2.11.0 to 2.12.0 (dependabot[bot]) #58109 - [
4da920cc13
] - meta: bump ossf/scorecard-action from 2.4.1 to 2.4.2 (dependabot[bot]) #58550 - [
eb9bb95fe2
] - meta: bump rtCamp/action-slack-notify from 2.3.2 to 2.3.3 (dependabot[bot]) #58108 - [
27ada1f18c
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #58456 - [
4606a6792b
] - meta: bump github/codeql-action from 3.28.11 to 3.28.16 (dependabot[bot]) #58112 - [
7dfe448b7f
] - meta: bump codecov/codecov-action from 5.4.0 to 5.4.2 (dependabot[bot]) #58110 - [
18bb5f7e7e
] - meta: bump actions/download-artifact from 4.2.1 to 4.3.0 (dependabot[bot]) #58106 - [
72f2a22889
] - module: clarify cjs global-like error on ModuleJobSync (Carlos Espa) #56491 - [
b0e0b1afae
] - net: always publish to 'net.client.socket' diagnostics channel (Darshan Sen) #58349 - [
f373d6a540
] - node-api: use WriteOneByteV2 in napi_get_value_string_latin1 (Chengzhong Wu) #58325 - [
429c38db1b
] - node-api: use WriteV2 in napi_get_value_string_utf16 (Tobias Nießen) #58165 - [
b882148999
] - path: improve path.resolve() performance when used as process.cwd() (Ruben Bridgewater) #58362 - [
13abca3c26
] - (SEMVER-MINOR) perf_hooks: make event loop delay histogram disposable (James M Snell) #58384 - [
1cd417d823
] - permission: remove useless conditional (Juan José) #58514 - [
462c4b0c24
] - readline: add stricter validation for functions called after closed (Dario Piotrowicz) #58283 - [
e3e36f902c
] - repl: extract and standardize history from both repl and interface (Giovanni Bucci) #58225 - [
cbb2a0172f
] - report: use uv_getrusage_thread in report (theanarkh) #58405 - [
3a6bd9c4c4
] - sqlite: handle thrown errors in result callback (Colin Ihrig) #58426 - [
0d761bbccd
] - src: env_vars caching and local variable scope optimization (Mert Can Altin) #57624 - [
8ea1fc5f3b
] - (SEMVER-MINOR) src: support namespace options in configuration file (Pietro Marchini) #58073 - [
f72ce2ef75
] - src: remove fast API for InternalModuleStat (Joyee Cheung) #58489 - [
8a1eaea151
] - src: update std::vector<v8::Local<T>> to use v8::LocalVector<T> (Aditi) #58500 - [
d99d657842
] - src: fix FIPS init error handling (Tobias Nießen) #58379 - [
11e4cd698b
] - src: fix possible dereference of null pointer (Eusgor) #58459 - [
ca0f5a0188
] - src: add env->cppgc_allocation_handle() convenience method (James M Snell) #58483 - [
440d4f42bd
] - src: fix -Wreturn-stack-address error (Shelley Vohr) #58439 - [
08615b1020
] - src: prepare for v8 sandboxing (James M Snell) #58376 - [
63f643e844
] - src: reorganize ContextifyFunction methods (Chengzhong Wu) #58434 - [
3b6895a506
] - src: improve CompileFunctionAndCacheResult error handling (Chengzhong Wu) #58434 - [
7f1c95aee8
] - src: make a number of minor improvements to buffer (James M Snell) #58377 - [
ce081bcb9a
] - src: fix build when using shared simdutf (Antoine du Hamel) #58407 - [
a35cc216e5
] - src: track cppgc wrappers with a list in Realm (Joyee Cheung) #56534 - [
947c1c2cd5
] - src,lib: obtain sourceURL in magic comments from V8 (Chengzhong Wu) #58389 - [
d6ea36ad6c
] - src,permission: implicit allow-fs-read to app entrypoint (Rafael Gonzaga) #58579 - [
e8a07f2198
] - stream: making DecompressionStream spec compilent for trailing junk (0hm☘️) #58316 - [
3caa2f71c1
] - stream: test explicit resource management implicitly (LiviaMedeiros) #58296 - [
9ccdf4fdb4
] - test: improve flakiness detection on stack corruption tests (Darshan Sen) #58601 - [
d3fea003df
] - test: mark timeouts & flaky test as flaky on IBM i (Abdirahim Musse) #58583 - [
8347ef6b53
] - test: dispose of filehandles in filehandle.read tests (Livia Medeiros) #58543 - [
34e86f91aa
] - test: rewrite test-child-process-spawn-args (Michaël Zasso) #58546 - [
d7a2458a58
] - test: make sqlite-database-sync tests work with system sqlite (Jelle Licht) #58507 - [
4d9d6830e0
] - test: force slow JSON.stringify path for overflow (Shelley Vohr) #58181 - [
bef67e45e3
] - test: account for truthy signal in flaky async_hooks tests (Darshan Sen) #58478 - [
007c82f206
] - test: marktest-http2-debug
as flaky on LinuxONE (Richard Lau) #58494 - [
21f6400098
] - test: update WPT for WebCryptoAPI to 591c95ce61 (Node.js GitHub Bot) #58176 - [
1deb5f06a5
] - test: remove --no-warnings flag (Tobias Nießen) #58424 - [
beba631a10
] - test: add tests ensuring worker threads cannot access internals (Joe) #58332 - [
5936cef60a
] - (SEMVER-MINOR) test: add disposable histogram test (James M Snell) #58384 - [
7a91f4aaa1
] - (SEMVER-MINOR) test: add test for async disposable worker thread (James M Snell) #58385 - [
5fc4706280
] - test: leverage process.features.openssl_is_boringssl in test (Shelley Vohr) #58421 - [
4629b18397
] - test: fix test-buffer-tostring-range on allocation failure (Joyee Cheung) #58416 - [
4c445a8c85
] - test: skip in test-buffer-tostring-rangeerror on allocation failure (Joyee Cheung) #58415 - [
53cb29898b
] - test: fix missing edge case in test-blob-slice-with-large-size (Joyee Cheung) #58414 - [
89fdfdedc1
] - test: make crypto tests work with BoringSSL (Shelley Vohr) #58117 - [
3b5d0e62b1
] - test: test reordering of setAAD and setAuthTag (Tobias Nießen) #58396 - [
029440bec5
] - test: switch from deprecatedoptparse
toargparse
(Aviv Keller) #58224 - [
d05263edcc
] - test: do not skip OCB decryption in FIPS mode (Tobias Nießen) #58382 - [
23474cb257
] - test: show more information in test-http2-debug upon failure (Joyee Cheung) #58391 - [
d0302e7b3d
] - test: remove loop over single element (Tobias Nießen) #58368 - [
33f615897d
] - test: add chacha20-poly1305 to auth tag order test (Tobias Nießen) #58367 - [
8f09a1f502
] - test: skip wasm-allocation tests for pointer compression builds (Joyee Cheung) #58171 - [
4ae6a1a5ed
] - test: remove references to create(De|C)ipher (Tobias Nießen) #58363 - [
4d647271b2
] - test_runner: emit event when file changes in watch mode (Jacopo Martinelli) #57903 - [
1eda87c365
] - test_runner: add level parameter to reporter.diagnostic (Jacopo Martinelli) #57923 - [
13377512be
] - tools: bump the eslint group in/tools/eslint
with 6 updates (dependabot[bot]) #58549 - [
fcc881de0d
] - tools: supportDisposableStack
andAsyncDisposableStack
in linter (LiviaMedeiros) #58454 - [
208d6a5754
] - tools: support explicit resource management in eslint (LiviaMedeiros) #58296 - [
32070f304a
] - tools: add missing highway defines for IBM i (Abdirahim Musse) #58335 - [
ddab63a323
] - tty: improve color terminal color detection (Ruben Bridgewater) #58146 - [
c094bea8d9
] - tty: use terminal VT mode on Windows (Anna Henningsen) #58358 - [
dc21054a1e
] - typings: add inspector internalBinding typing (Shima Ryuhei) #58492 - [
3499285904
] - typings: remove no longer validFixedSizeBlobCopyJob
type (Dario Piotrowicz) #58305 - [
1ed2deb2c8
] - typings: remove no longer validrevokeDataObject
type (Dario Piotrowicz) #58305 - [
532c173cf2
] - (SEMVER-MINOR) util: add 'none' style to styleText (James M Snell) #58437 - [
2d5a1ef528
] - vm: import call should return a promise in the current context (Chengzhong Wu) #58309 - [
588c2449f2
] - win,tools: use Azure Trusted Signing (Stefan Stojanovic) #58502 - [
aeb9ab4c4c
] - (SEMVER-MINOR) worker: make Worker async disposable (James M Snell) #58385 - [
23416cce0a
] - worker: give names toMessagePort
functions (Livia Medeiros) #58307 - [
44df21b7fb
] - zlib: remove mentions of unexposed Z_TREES constant (Jimmy Leung) #58371
v2024.2.3.1 (Released June 13, 2025)
Download the artifacts and read the release notes here - https://docs.yugabyte.com/preview/releases/ybdb-releases/v2024.2/#v2024.2.3.1