9.0.3
9.0.3 is a stability and compatibility release that resolves critical SQL issues and upgrades the web console. The web console brings a unified search across all tabs.
- Web Console search: You can now search across all active and archived tabs in Web Console. A new search panel, accessible with Ctrl/Cmd + Shift + F, has been added to the left side of the console. It includes advanced options for case-sensitive, whole word, and regex searches. You can even preview search results without reopening a closed tab.
- Critical
SELECT DISTINCT
Fix - Resolved compilation errors when using table-prefixed columns inDISTINCT
queries. Queries likeSELECT DISTINCT table.column
now work correctly, fixing a regression that affected many common query patterns.
SELECT DISTINCT
(Critical Fix): Resolved major issues with table-prefixed columns that caused "invalid table name or alias" errors.INSERT
operations properly castVARCHAR
values to array columns.- Parquet compatibility improved with fixes for querying files containing array columns that previously caused database crashes.
- Materialized Views: Resolved an arithmetic exception when adding indexes to empty views.
- Parquet Reader: Fixed a segmentation fault when processing array columns across multiple data pages in row groups.
- Type Casting: Centralized and improved null-safe handling for
VARCHAR
to array type conversions.
chore(ui)
: upgrade web console to 1.1.2 by @emrberk #6085fix(sql)
: fix divide by 0 exception when adding index to an empty mat view by @ideoma in #6067fix(sql)
: fix db crash when querying parquet files with array columns by @puzpuzpuz in #6064fix(sql)
: fix internal error when INSERTing arrays represented as VARCHAR to DOUBLE[] columns by @jerrinot in #6060fix(sql)
: fix SELECT DISTINCT queries with table name prefixed columns by @puzpuzpuz in #6061fix(sql)
: fix misleading error message in subquery comparison by @klaudiozdrava #6049fix(core)
: fix a potential database crash when under a load of a prolonged period of time by @jerrinot, @mtopolnik and @puzpuzpuz #6082
Thanks to our first‑time contributor: @klaudiozdrava! Keep them comin'! 🤓
Special thanks to everyone who reported issues and provided feedback that helped identify and resolve these critical fixes.
2025-08-28, Version 22.19.0 'Jod' (LTS), @aduh95
- [
8e2076a24f
] - (SEMVER-MINOR) cli: addNODE_USE_SYSTEM_CA=1
(Joyee Cheung) #59276 - [
e592d739c2
] - (SEMVER-MINOR) cli: support${pid}
placeholder in--cpu-prof-name
(Haram Jeong) #59072 - [
cda1dab6e2
] - (SEMVER-MINOR) crypto: addtls.setDefaultCACertificates()
(Joyee Cheung) #58822 - [
1f184513e9
] - (SEMVER-MINOR) dns: support max timeout (theanarkh) #58440 - [
bace73a173
] - doc: update the instruction on how to verify releases (Antoine du Hamel) #59113 - [
fa9a9e9c69
] - (SEMVER-MINOR) esm: unflag--experimental-wasm-modules
(Guy Bedford) #57038 - [
390a9dc20b
] - (SEMVER-MINOR) http: addserver.keepAliveTimeoutBuffer
option (Haram Jeong) #59243 - [
c12c5343ad
] - lib: docs deprecate_http_*
(Sebastian Beltran) #59293 - [
f57ee3d71f
] - (SEMVER-MINOR) net: updatenet.blocklist
to allow file save and file management (alphaleadership) #58087 - [
035da74c31
] - (SEMVER-MINOR) process: addthreadCpuUsage
(Paolo Insogna) #56467 - [
8e697d1884
] - (SEMVER-MINOR) zlib: add dictionary support tozstdCompress
andzstdDecompress
(lluisemper) #59240
- [
73aa0ae37f
] - assert: change utils to use index instead of for...of (방진혁) #59278 - [
dfe3a11eed
] - benchmark: remove deprecated _extend from benchmark (Rafael Gonzaga) #59228 - [
9b9d30042a
] - benchmark: add fs warmup to writefile-promises (Bruno Rodrigues) #59215 - [
a663f7f954
] - benchmark: add calibrate-n script (Rafael Gonzaga) #59186 - [
1b9b5bddd6
] - benchmark: adjust configuration for string-decoder bench (Rafael Gonzaga) #59187 - [
d0ac3319f9
] - benchmark: add --track to benchmark (Rafael Gonzaga) #59174 - [
2044968b86
] - benchmark: small lint fix on _cli.js (Rafael Gonzaga) #59172 - [
4e519934cb
] - benchmark: drop misc/punycode benchmark (Rafael Gonzaga) #59171 - [
07e173d969
] - benchmark: fix sqlite-is-transaction (Rafael Gonzaga) #59170 - [
8440b6177f
] - benchmark: reduce N for diagnostics_channel subscribe benchmark (Arthur Angelo) #59116 - [
8615ea6db0
] - buffer: cache Environment::GetCurrent to avoid repeated calls (Mert Can Altin) #59043 - [
3deb5361d2
] - build: fix node_use_sqlite for GN builds (Shelley Vohr) #59017 - [
0f0ce63116
] - build: remove suppressions.supp (Rafael Gonzaga) #59079 - [
b30a2117dc
] - build,deps,tools: prepare to update to OpenSSL 3.5 (Richard Lau) #58100 - [
8e2076a24f
] - (SEMVER-MINOR) cli: add NODE_USE_SYSTEM_CA=1 (Joyee Cheung) #59276 - [
e592d739c2
] - (SEMVER-MINOR) cli: support${pid}
placeholder in --cpu-prof-name (Haram Jeong) #59072 - [
b5571047ed
] - crypto: prepare webcrypto key import/export for modern algorithms (Filip Skokan) #59284 - [
cda1dab6e2
] - (SEMVER-MINOR) crypto: add tls.setDefaultCACertificates() (Joyee Cheung) #58822 - [
76dab34fb7
] - deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #58237 - [
19d3ed64b6
] - deps: update sqlite to 3.50.4 (Node.js GitHub Bot) #59337 - [
38bafc59e0
] - deps: V8: backport 493cb53691be (Chengzhong Wu) #59238 - [
e8da171cc3
] - deps: update sqlite to 3.50.3 (Node.js GitHub Bot) #59132 - [
fd4ba38ab6
] - deps: update googletest to 7e17b15 (Node.js GitHub Bot) #59131 - [
f71f427b95
] - deps: update archs files for openssl-3.0.17 (Node.js GitHub Bot) #59134 - [
79c5a8f4d2
] - deps: upgrade openssl sources to openssl-3.0.17 (Node.js GitHub Bot) #59134 - [
0dcc84cf53
] - deps: update corepack to 0.34.0 (Node.js GitHub Bot) #59133 - [
1f184513e9
] - (SEMVER-MINOR) dns: support max timeout (theanarkh) #58440 - [
f64f5df80e
] - doc: fix--use-system-ca
history (Joyee Cheung) #59411 - [
e22aeaa38f
] - doc: add missing section forsetReturnArrays
insqlite.md
(Edy Silva) #59074 - [
e44ef07235
] - doc: rename x509.extKeyUsage to x509.keyUsage (Filip Skokan) #59332 - [
2c5d0aac5e
] - doc: fix Pbkdf2Params hash attribute heading (Filip Skokan) #59395 - [
fde94346e5
] - doc: fix missing reference links for server.keepAliveTimeoutBuffer (Lee Jiho) #59356 - [
9af8bcea58
] - doc: fix grammar in global dispatcher usage (Eng Zer Jun) #59344 - [
0edf17198f
] - doc: run license-builder (github-actions[bot]) #59343 - [
7f767a2e38
] - doc: correct orthographyeg.
→e.g.
(Jacob Smith) #59329 - [
a46ed50350
] - doc: clarify the need of compiler compatible with c++20 (Rafael Gonzaga) #59297 - [
212263a305
] - doc: clarify release candidate stability index (Filip Skokan) #59295 - [
ce93b8b556
] - doc: add WDYT to glossary (btea) #59280 - [
ebaaf2c67f
] - doc: add manpage entry for --use-system-ca (Joyee Cheung) #59273 - [
43b5a21916
] - doc: add path.join and path.normalize clarification (Rafael Gonzaga) #59262 - [
409c66d328
] - doc: fix typo intest/common/README.md
(Yoo) #59180 - [
cbb0a8eb13
] - doc: add note on process memoryUsage (fengmk2) #59026 - [
9892b15d81
] - doc: format safely fordoc-kit
(Aviv Keller) #59229 - [
bace73a173
] - doc: update the instruction on how to verify releases (Antoine du Hamel) #59113 - [
b549deac02
] - doc: copyedit SECURITY.md (Rich Trott) #59190 - [
ef1bc3f344
] - doc: fix broken sentence inURL.parse
(Superchupu) #59164 - [
3c6639e8ec
] - doc: improve onboarding instructions (Joyee Cheung) #59159 - [
6ffaac66bc
] - doc: add constraints for mem leak to threat model (Rafael Gonzaga) #58917 - [
e419d20144
] - doc: add Aditi-1400 to collaborators (Aditi Singh) #59157 - [
ba380f7bf3
] - doc: avoid suggesting testing fast api with intense loop (Chengzhong Wu) #59111 - [
fa1a532f2b
] - doc: fix typo in writing-test.md (SeokHun) #59123 - [
0b93ca3d19
] - doc: add RafaelGSS as steward July 25 (Rafael Gonzaga) #59078 - [
7d747aeac8
] - doc: clarify ERR_FS_FILE_TOO_LARGE to reflect fs.readFile() I/O limit (Haram Jeong) #59050 - [
0b5613f9fe
] - doc: run license-builder (github-actions[bot]) #59056 - [
1b6b5e72d3
] - doc: fix typed list formatting (Aviv Keller) #59019 - [
756c7dd639
] - doc: refineutil.parseArgs
default
definition (Slayer95) #58958 - [
0b840523a2
] - doc: remove unused import inzlib.md
(coderaiser) #59041 - [
3e9ed4b080
] - doc: add stability index to the--watch-kill-signal
flag (Dario Piotrowicz) #58997 - [
cb08a5d43f
] - doc: add missing<code>
blocks (Antoine du Hamel) #58995 - [
4a42360fe5
] - doc: add scroll margin to links (Roman Reiss) #58982 - [
9d073f32da
] - doc: add sponsorship link to RafaelGSS (Rafael Gonzaga) #58983 - [
3cc11fc9ac
] - domain: remove deprecated API call (Alex Yang) #59339 - [
fa9a9e9c69
] - (SEMVER-MINOR) esm: unflag --experimental-wasm-modules (Guy Bedford) #57038 - [
177ed3b3dd
] - esm: js-string Wasm builtins in ESM Integration (Guy Bedford) #59020 - [
4619fe0e04
] - fs: fix glob TypeError on restricted dirs (Sylphy-0xd3ac) #58674 - [
ad2089e32d
] - fs: correct error message when FileHandle is transferred (Alex Yang) #59156 - [
390a9dc20b
] - (SEMVER-MINOR) http: add server.keepAliveTimeoutBuffer option (Haram Jeong) #59243 - [
659002359d
] - http2: set Http2Stream#sentHeaders for raw headers (Darshan Sen) #59244 - [
d02831ef73
] - inspector: initial support for Network.loadNetworkResource (Shima Ryuhei) #58077 - [
264a838779
] - lib: add trace-sigint APIs (theanarkh) #59040 - [
d22d2fa6d4
] - lib: optimize writable stream buffer clearing (Yoo) #59406 - [
a5e9759409
] - lib: do not modify prototype deprecated asyncResource (RafaelGSS) #59195 - [
9254257fc0
] - lib: restructure assert to become a class (Miguel Marcondes Filho) #58253 - [
946eab8d77
] - lib: handle superscript variants on windows device (Rafael Gonzaga) #59261 - [
cd857a97b5
] - lib: use validateString (hotpineapple) #59296 - [
c12c5343ad
] - lib: docs deprecate _http_* (Sebastian Beltran) #59293 - [
a28e5f0938
] - lib: add type names in source mapped stack traces (Chengzhong Wu) #58976 - [
6aec5aee7c
] - lib: prefer AsyncIteratorPrototype primordial (René) #59097 - [
e704349858
] - lib: fix incorrectArrayBufferPrototypeGetDetached
primordial type (Dario Piotrowicz) #58978 - [
2fc25fd400
] - lib: flag to conditionally modify proto on deprecate (Rafael Gonzaga) #58928 - [
446ee98e00
] - meta: clarify pr objection process further (James M Snell) #59096 - [
46c339e4f3
] - meta: add mailmap entry for aditi-1400 (Aditi) #59316 - [
70a586261f
] - meta: add tsc and build team as codeowners building.md (Rafael Gonzaga) #59298 - [
e666e06781
] - meta: add nodejs/path to path files (Rafael Gonzaga) #59289 - [
251b65dd6c
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #59140 - [
c8a7964da8
] - meta: add marco-ippolito to security release stewards (Marco Ippolito) #58944 - [
0eec5cc492
] - module: fix conditions override in synchronous resolve hooks (Joyee Cheung) #59011 - [
4acf7cd6d3
] - module: throw error when re-runing errored module jobs (Joyee Cheung) #58957 - [
f57ee3d71f
] - (SEMVER-MINOR) net: update net.blocklist to allow file save and file management (alphaleadership) #58087 - [
4aefcfc318
] - node-api: reword "implementation in an alternative VM" as implementable (Chengzhong Wu) #59036 - [
ff6be2ed5d
] - node-api,doc: update links to ecma262 with section names (Chengzhong Wu) #59087 - [
8d60602677
] - perf_hooks: do not expose SafeMap via Histogram wrapper (René) #59094 - [
035da74c31
] - (SEMVER-MINOR) process: add threadCpuUsage (Paolo Insogna) #56467 - [
74e1aa4d06
] - process: make execve's args argument optional (Allon Murienik) #58412 - [
3366e60bd9
] - src: use simdjson to parse SEA configuration (Joyee Cheung) #59323 - [
63cc06977a
] - src: mark realm leaf classes final (Anna Henningsen) #59355 - [
133d410cd9
] - src: use C++20contains()
method (iknoom) #59304 - [
57fe96fe49
] - src: added CHECK_NOT_NULL check for multiple eq_wrap_async (F3lixTheCat) #59267 - [
a8f381a6c5
] - src: add nullptr checks inStreamPipe::New
(Burkov Egor) #57613 - [
0769e5a0dc
] - src: call unmask after install signal handler (theanarkh) #59059 - [
1e7639e9e1
] - src: useFastStringKey
forTrackV8FastApiCall
(Anna Henningsen) #59148 - [
9075a1a4bf
] - src: use C++20consteval
forFastStringKey
(Anna Henningsen) #59148 - [
5a0fd5689b
] - src: remove declarations of removed BaseObject static fns (Anna Henningsen) #59093 - [
c637a2c41d
] - src: add cache to nearest parent package json (Ilyas Shabi) #59086 - [
3375a6cfee
] - test: deflake sequential/test-tls-session-timeout (Joyee Cheung) #59423 - [
438cb11a15
] - test: update WPT resources,WebCryptoAPI,webstorage (Filip Skokan) #59311 - [
68bec19f76
] - test: add known issue test for fs.cpSync dereference bug (James M Snell) #58941 - [
a100cce379
] - test: deflake stream-readable-to-web test (Ethan Arrowood) #58948 - [
b7577d853b
] - test: make test-inspector-network-resource sequential (Shima Ryuhei) #59104 - [
667ee82443
] - test: don't use expose internals in test-http-outgoing-buffer.js (Meghan Denny) #59219 - [
feec26d3bb
] - test: use mustSucceed in test-fs-read (Sungwon) #59204 - [
d7e23769ab
] - test: prepare test-crypto-rsa-dsa for newer OpenSSL (Richard Lau) #58100 - [
3a9aca91c6
] - test: fix flaky test-worker-message-port-transfer-filehandle test (Alex Yang) #59158 - [
3aee7625b9
] - test: expand linting rules aroundassert
w literal messages (Anna Henningsen) #59147 - [
667c2ced38
] - test: update WPT for WebCryptoAPI to ab08796857 (Node.js GitHub Bot) #59129 - [
89ac344393
] - test: update WPT for WebCryptoAPI to 19d82c57ab (Node.js GitHub Bot) #59129 - [
d332957ac6
] - test: skip tests that cause timeouts on IBM i (Abdirahim Musse) #59014 - [
a23562ff72
] - test: updatestartCLI
to set--port=0
by default (Dario Piotrowicz) #59042 - [
4a12f5d83b
] - test: mark test-inspector-network-fetch as flaky on Windows (Joyee Cheung) #59091 - [
ac4f7aa69c
] - test: add missing port=0 arg in test-debugger-extract-function-name (Dario Piotrowicz) #58977 - [
8dd09267e3
] - test,crypto: skip unsupported ciphers (Shelley Vohr) #59388 - [
45200b43ea
] - tools: update coverage GitHub Actions to fixed version (Rich Trott) #59512 - [
8f2b8b3dc4
] - tools: allow selecting test subsystems with numbers in their names (Darshan Sen) #59242 - [
f9bc2573dd
] - tools: clarify README linter error message (Joyee Cheung) #59160 - [
cba0de128d
] - tools: add support for URLs to PR commits inmerge.sh
(Antoine du Hamel) #59162 - [
039949ef5b
] - tools: bump @eslint/plugin-kit from 0.3.1 to 0.3.3 in /tools/eslint (dependabot[bot]) #59119 - [
6a8a73aa35
] - tools: ignore CVE mention when linting release proposals (Antoine du Hamel) #59037 - [
d0f40f3a3a
] - tools,test: enforce best practices to detect never settling promises (Antoine du Hamel) #58992 - [
9d801a3f00
] - typings: improve internal binding types (Nam Yooseong) #59351 - [
6dbda6cb25
] - typings: improve internal binding types (Michaël Zasso) #59176 - [
e22dddf859
] - util: respect nested formats in styleText (Alex Yang) #59098 - [
491f390515
] - worker: add cpuUsage for worker (theanarkh) #59177 - [
8e697d1884
] - (SEMVER-MINOR) zlib: add dictionary support to zstdCompress and zstdDecompress (lluisemper) #59240
Release v3.1.4
All issues and pull requests are here.
Milestone: v3.1.4
- upgrade client-go version by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2241
- refactor process cache management to handle out of order process ebpf events by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2232
- feat: add instance labels into host monitor metrics by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2226
- feat: support send multivalue metrics to sls by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2233
- feat: provide common cache for system information by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2212
- trim meaningless \0 when reading file by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2251
- Unify the file path formatting in container meta information into one function. by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2256
- Disable process security local container meta by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2255
- Feat: upgrade go version from 1.19.10 to 1.23.10 by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2254
- Revert "Feat: upgrade go version from 1.19.10 to 1.23.10 (#2254)" by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2260
- Add System Load collector by @WRPStephanie in https://github.com/alibaba/loongcollector/pull/2231
- feat: loongcollector support windows build by @bilosikia in https://github.com/alibaba/loongcollector/pull/2082
- Refactor eBPF Server thread model by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2273
- add mem collector by @WRPStephanie in https://github.com/alibaba/loongcollector/pull/2286
- feat: basic grpc input runner by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2252
- optimize: speed up metric get size by @shunjiazhu in https://github.com/alibaba/loongcollector/pull/2288
- Feat: Support Enterprise Windows Build by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2287
- Upgrade the development image version and add the cpu instruction set check script by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2301
- Add cursor path to gitignore by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2313
- feat: add file security events collection by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2292
- update k8s meta: add k8s.node link to infra.server, only standalone p… by @StartE in https://github.com/alibaba/loongcollector/pull/2306
- feat:Add KafkaSerializer with unit tests by @ChaoEcho in https://github.com/alibaba/loongcollector/pull/2297
- feature: add net collector by @WRPStephanie in https://github.com/alibaba/loongcollector/pull/2265
- Stop pipeline completely if input type changes when the config reloading by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2314
- use unified epoll to obtain data for various eBPF plugins by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2315
- minor: use reference in CollectionPipelineManager by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2323
- feat: networkobserver support multi configs by @KayzzzZ in https://github.com/alibaba/loongcollector/pull/2298
- Optimize k8s meta protobuf transport by @StartE in https://github.com/alibaba/loongcollector/pull/2326
- Feat: Add alarm level by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2319
- feat: modify CPU collector by @shiyan00 in https://github.com/alibaba/loongcollector/pull/2296
- improve: multi-thread regex parse performence by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2320
- add ProcessCollector by @WRPStephanie in https://github.com/alibaba/loongcollector/pull/2289
- feat: add disk collector by @shiyan00 in https://github.com/alibaba/loongcollector/pull/2310
- feat: Add inner processor to parse PipelineEventGroup pb by @Cirilla-zmh in https://github.com/alibaba/loongcollector/pull/2259
- Build: Add sshd to the devcontainer for AI tools access by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2327
- build: Resolve all compilation warnings and modernize CMake dependency management by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2340
- build: Update Makefile and Dockerfile to run unittest_plugin locally by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2345
- support vendor-neutral config prefix (LOONG_) while keeping ALIYUN_ backward compatibility by @wangkaibo34 in https://github.com/alibaba/loongcollector/pull/2338
- feat: support get self runtime info from kernel by @KayzzzZ in https://github.com/alibaba/loongcollector/pull/2328
- feat: adapt to cms2.0 apm backend by @KayzzzZ in https://github.com/alibaba/loongcollector/pull/2335
- add input_static_file plugin && support onetime config by @henryzhx8 in https://github.com/alibaba/loongcollector/pull/2063
- feat: entitycollector support lower version (under 1.21 )of k8s by @StartE in https://github.com/alibaba/loongcollector/pull/2346
- optimize performance for ebpf file by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2336
- chore: add claude code code review CI by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2354
- deps: upgrade otel pdata package to v1.0.0 by @shunjiazhu in https://github.com/alibaba/loongcollector/pull/2318
- tools: Auto release workflow by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2365
- Fix: "time" is set to 0 when SPL time parsing fails. by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2239
- fix: k8s meta by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2240
- fix: processor released before serialized when pipeline update by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2236
- Fix the crash caused by interface null value judgment error in golang. by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2245
- Fix: JsonLogFileReader may cause a crash due to buffer overflow during reading. by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2246
- fix: docker inspect timeout by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2269
- Fix: Selfmonitor crash when DoSnapshot by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2262
- update k8s domain configuration, add cluster entity upsert logic, fix journal tail mode on Ubuntu by @StartE in https://github.com/alibaba/loongcollector/pull/2270
- Fixed the issue where the rotator reader would not close the file when the container stopped. by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2277
- Fix start_time overflow in ProcParser by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2281
- Fixed the issue where the rotator reader would not close the file when the container stopped. by @linrunqi08 in https://github.com/alibaba/loongcollector/pull/2291
- fix: add env config tag by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2293
- Fix: PipelineConfigWatcher enterprise ut by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2299
- fix: grpc find_package link ssl so by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2308
- fix: HashKeys are not used when converting data (#2311) by @xuzhijvn in https://github.com/alibaba/loongcollector/pull/2312
- fix: k8s meta input by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2309
- fix: potenial zoombie cgo objects risk on windows platform by @shunjiazhu in https://github.com/alibaba/loongcollector/pull/2304
- Fix: fix GetConvertedPath error on windows by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2329
- fix: recover collection progress from old checkpoint to avoid duplication by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2332
- fix: Improve public key handling in gen_env.sh to ensure proper error messaging by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2343
- fix: Enhance desensitize and grok processors with timeout and zero-width regex warnings by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2344
- fix: resolve memory safety issue for process cached values by @yyuuttaaoo in https://github.com/alibaba/loongcollector/pull/2348
- fix: missing v2 pipeline input selfmonitor by @shunjiazhu in https://github.com/alibaba/loongcollector/pull/2351
- fix: feedback cause timeout event pop and log cutoff by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2353
- Fix: Built-in pipeline was unexpectedly uninstalled by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2362
- doc: benchmark report by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2331
- Update README.md by @messixukejia in https://github.com/alibaba/loongcollector/pull/2333
- docs: fix build process in README.md missing fetch submodule by @zhang-guodong in https://github.com/alibaba/loongcollector/pull/2342
- add e2e framework code for eBPF process collection by @xiongyunn in https://github.com/alibaba/loongcollector/pull/2250
- test: add disk chaos injection in e2e engine by @Abingcbc in https://github.com/alibaba/loongcollector/pull/2280
- feat: optimize e2e tests by @Takuka0311 in https://github.com/alibaba/loongcollector/pull/2349
Filename | OS | Arch | SHA256 Checksum |
---|---|---|---|
loongcollector-3.1.4.linux-amd64.tar.gz | Linux | x86-64 | loongcollector-3.1.4.linux-amd64.tar.gz.sha256 |
loongcollector-3.1.4.linux-arm64.tar.gz | Linux | arm64 | loongcollector-3.1.4.linux-arm64.tar.gz.sha256 |
loongcollector-3.1.4.windows-amd64.zip | Windows | x86-64 | loongcollector-3.1.4.windows-amd64.zip.sha256 |
Docker Pull Command
docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/loongcollector-community-edition/loongcollector:3.1.4
docker pull ghcr.io/alibaba/loongcollector:3.1.4
docker pull ghcr.io/alibaba/loongcollector:latest
Docker Image Tags
sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/loongcollector-community-edition/loongcollector:3.1.4
ghcr.io/alibaba/loongcollector:3.1.4
ghcr.io/alibaba/loongcollector:latest
- @xiongyunn made their first contribution in https://github.com/alibaba/loongcollector/pull/2250
- @ChaoEcho made their first contribution in https://github.com/alibaba/loongcollector/pull/2297
- @Cirilla-zmh made their first contribution in https://github.com/alibaba/loongcollector/pull/2259
- @wangkaibo34 made their first contribution in https://github.com/alibaba/loongcollector/pull/2338
- @zhang-guodong made their first contribution in https://github.com/alibaba/loongcollector/pull/2342
Full Changelog: https://github.com/alibaba/loongcollector/compare/v3.0.11...v3.1.4
2025-08-27, Version 24.7.0 (Current), @targos
OpenSSL 3.5 on 24.x kicked off post-quantum cryptography efforts in Node.js by allowing use of NIST's post-quantum cryptography standards for future-proofing applications against quantum computing threats. The following post-quantum algorithms are now available in node:crypto
:
- ML-KEM (FIPS 203, Module-Lattice-Based Key-Encapsulation Mechanism Standard) through new
crypto.encapsulate()
andcrypto.decapsulate()
methods. - ML-DSA (FIPS 204, Module-Lattice-Based Digital Signature Standard) in the existing
crypto.sign()
andcrypto.verify()
methods.
Contributed by Filip Skokan in #59259 and #59491.
The second substantial extension to the Web Cryptography API (globalThis.crypto.subtle
) was recently accepted for incubation by WICG. The following algorithms and methods from this extension are now available in the Node.js Web Cryptography API implementation:
- AES-OCB
- ChaCha20-Poly1305
- ML-DSA
- ML-KEM
- SHA-3
- SHAKE
subtle.getPublicKey()
SubtleCrypto.supports()
- ... with more coming in future releases.
Contributed by Filip Skokan in #59365, #59569, #59461, and #59539.
The single executable application configuration now supports additional fields to specify Node.js execution arguments and control how they can be extended when the application is run.
execArgv
takes an array of strings for the execution arguments to be used.execArgvExtension
takes one of the following values:"none"
: No additional execution arguments are allowed."cli"
: Additional execution arguments can be provided via a special command-line flag--node-options="--flag1 --flag2=value"
at run time."env"
(default): Additional execution arguments can be provided via theNODE_OPTIONS
environment variable at run time.
For example, with the following configuration:
{
"main": "/path/to/bundled/script.js",
"output": "/path/to/write/the/generated/blob.blob",
"execArgv": ["--no-warnings"],
"execArgvExtension": "cli",
}
If the generated single executable application is named sea
, then running:
sea --node-options="--max-old-space-size=4096" user-arg1 user-arg2
Would be equivalent to running:
node --no-warnings --max-old-space-size=4096 /path/to/bundled/script.js user-arg1 user-arg2
Contributed by Joyee Cheung in #59314 and #59560.
Certificates added:
- TrustAsia TLS ECC Root CA
- TrustAsia TLS RSA Root CA
- SwissSign RSA TLS Root CA 2022 - 1
Certificates removed:
- GlobalSign Root CA
- Entrust.net Premium 2048 Secure Server CA
- Baltimore CyberTrust Root
- Comodo AAA Services root
- XRamp Global CA Root
- Go Daddy Class 2 CA
- Starfield Class 2 CA
- [
d3afc63c44
] - (SEMVER-MINOR) crypto: add argon2() and argon2Sync() methods (Ranieri Althoff) #50353 - [
6ae202fcdf
] - (SEMVER-MINOR) http: add Agent.agentKeepAliveTimeoutBuffer option (Haram Jeong) #59315 - [
dafee05358
] - (SEMVER-MINOR) http2: add support for raw header arrays in h2Stream.respond() (Tim Perry) #59455 - [
8dc6f5b696
] - (SEMVER-MINOR) stream: add brotli support to CompressionStream and DecompressionStream (Matthew Aitken) #59464
- [
0fa22cbf7c
] - benchmark: calibrate config v8/serialize.js (Rafael Gonzaga) #59586 - [
f5ece45b45
] - benchmark: reduce readfile-permission-enabled config (Rafael Gonzaga) #59589 - [
8ebd4f4434
] - benchmark: calibrate length of util.diff (Rafael Gonzaga) #59588 - [
7dee3ffd14
] - benchmark: reflect current OpenSSL in crypto key benchmarks (Filip Skokan) #59459 - [
027b861ca1
] - benchmark, test: replace CRLF variable with string literal (Lee Jiho) #59466 - [
89dd770889
] - build: do not set-mminimal-toc
withclang
(Richard Lau) #59484 - [
e13de4542f
] - child_process: remove unsafe array iteration (hotpineapple) #59347 - [
89fe63551e
] - crypto: load system CA certificates off thread (Joyee Cheung) #59550 - [
152c5ef518
] - (SEMVER-MINOR) crypto: add AES-OCB Web Cryptography algorithm (Filip Skokan) #59539 - [
c6c418343d
] - crypto: update root certificates to NSS 3.114 (Node.js GitHub Bot) #59571 - [
18a2ee5b6c
] - (SEMVER-MINOR) crypto: support ML-KEM in Web Cryptography (Filip Skokan) #59569 - [
72937e5144
] - crypto: require HMAC key length with SHA-3 hashes in Web Cryptography (Filip Skokan) #59567 - [
b7383186c7
] - crypto: fix subtle.getPublicKey error for secret type key inputs (Filip Skokan) #59558 - [
2d05c046db
] - crypto: return cached copies from CryptoKey algorithm and usages getters (Filip Skokan) #59538 - [
207ffbeb07
] - crypto: use CryptoKey internal slots in Web Cryptography (Filip Skokan) #59538 - [
4276516781
] - crypto: normalize RsaHashedKeyParams publicExponent (Filip Skokan) #59538 - [
14741539a7
] - (SEMVER-MINOR) crypto: support ML-KEM, DHKEM, and RSASVE key encapsulation mechanisms (Filip Skokan) #59491 - [
d3afc63c44
] - (SEMVER-MINOR) crypto: add argon2() and argon2Sync() methods (Ranieri Althoff) #50353 - [
4fe383e45a
] - (SEMVER-MINOR) crypto: support ML-DSA spki/pkcs8 key formats in Web Cryptography (Filip Skokan) #59365 - [
a95386fbf9
] - (SEMVER-MINOR) crypto: subject some algorithms in Web Cryptography on BoringSSL absence (Filip Skokan) #59365 - [
3f47a2fb63
] - (SEMVER-MINOR) crypto: add ChaCha20-Poly1305 Web Cryptography algorithm (Filip Skokan) #59365 - [
6fcce9058a
] - (SEMVER-MINOR) crypto: add subtle.getPublicKey() utility function in Web Cryptography (Filip Skokan) #59365 - [
76cde76429
] - (SEMVER-MINOR) crypto: add SHA-3 Web Cryptography digest algorithms (Filip Skokan) #59365 - [
247d017501
] - (SEMVER-MINOR) crypto: add SHAKE Web Cryptography digest algorithms (Filip Skokan) #59365 - [
f4fbcca5ce
] - (SEMVER-MINOR) crypto: add SubtleCrypto.supports feature detection in Web Cryptography (Filip Skokan) #59365 - [
a55382214f
] - (SEMVER-MINOR) crypto: support ML-DSA in Web Cryptography (Filip Skokan) #59365 - [
c38988c860
] - crypto: fix EVPKeyCtxPointer::publicCheck() (Tobias Nießen) #59471 - [
61c3bcdc56
] - (SEMVER-MINOR) crypto: support ML-KEM KeyObject (Filip Skokan) #59461 - [
0821b446fb
] - deps: update undici to 7.14.0 (Node.js GitHub Bot) #59507 - [
b3af17c065
] - deps: V8: cherry-pick 7b91e3e2cbaf (Milad Fa) #59485 - [
9b69baf146
] - deps: V8: cherry-pick 59d52e311bb1 (Milad Fa) #59485 - [
b4f202c2f1
] - doc: improvesqlite.backup()
progress/fulfillment documentation (René) #59598 - [
40b217a2f9
] - doc: clarify experimental platform vulnerability policy (Matteo Collina) #59591 - [
cf84fffea5
] - doc: link toTypedArray.from()
in signature (Aviv Keller) #59226 - [
4bf6ed0bf5
] - doc: fix typos inenvironment_variables.md
(PhistucK) #59536 - [
1784c35a49
] - doc: add security incident reponse plan (Rafael Gonzaga) #59470 - [
b962560240
] - doc: clarify maxRSS unit inprocess.resourceUsage()
(Alex Yang) #59511 - [
e6a6cdb9df
] - doc: add missing Zstd strategy constants (RANDRIAMANANTENA Narindra Tiana Annaick) #59312 - [
a6a31cb467
] - (SEMVER-MINOR) doc: compress Web Cryptography Algorithm matrix (Filip Skokan) #59365 - [
8f8960cfcb
] - doc: fix the version tls.DEFAULT_CIPHERS was added (Allon Murienik) #59247 - [
9e76089f1a
] - doc: clarify glob's exclude option behavior (hotpineapple) #59245 - [
dd5f835af7
] - doc: add RafaelGSS as performance strategic lead (Rafael Gonzaga) #59445 - [
2b7a7a525e
] - doc,crypto: add supported asymmetric key types section (Filip Skokan) #59492 - [
2fafe4c3bb
] - esm: link modules synchronously when no async loader hooks are used (Joyee Cheung) #59519 - [
5347c4997a
] - esm: show race error message for inner module job race (Joyee Cheung) #59519 - [
b56d8af2fe
] - esm: sync-ify module translation (Joyee Cheung) #59453 - [
b4a23d6a69
] - http: trim off brackets from IPv6 addresses with string operations (Krishnadas PC) #59420 - [
6ae202fcdf
] - (SEMVER-MINOR) http: add Agent.agentKeepAliveTimeoutBuffer option (Haram Jeong) #59315 - [
dafee05358
] - (SEMVER-MINOR) http2: add support for raw header arrays in h2Stream.respond() (Tim Perry) #59455 - [
b7ea39d860
] - http2: report sent headers object in client stream dcs (Darshan Sen) #59419 - [
ebe9272dae
] - inspector: initial support websocket inspection (Shima Ryuhei) #59404 - [
b35041c7dc
] - inspector: prevent propagation of promise hooks to noPromise hooks (Shima Ryuhei) #58841 - [
fe7176d7c6
] - lib: do not modify prototype deprecated asyncResource (encore) (Szymon Łągiewka) #59518 - [
93fc80a1e2
] - (SEMVER-MINOR) lib: refactor kSupportedAlgorithms (Filip Skokan) #59365 - [
9a12f71ad9
] - lib: simplify IPv6 checks in isLoopback() (Krishnadas) #59375 - [
566fb04c82
] - meta: update devcontainer to the latest schema (Aviv Keller) #54347 - [
389a24bbff
] - module: allow overriding linked requests for a ModuleWrap (Chengzhong Wu) #59527 - [
7880978fe3
] - module: correctly detect top-level await in ambiguous contexts (Shima Ryuhei) #58646 - [
99128d9244
] - node-api: link to other programming language bindings (Chengzhong Wu) #59516 - [
65c870e6cb
] - node-api: clarify enum value ABI stability (Chengzhong Wu) #59085 - [
352d63541a
] - sea: implement execArgvExtension (Joyee Cheung) #59560 - [
c6e3d5d98d
] - (SEMVER-MINOR) sea: support execArgv in sea config (Joyee Cheung) #59314 - [
e7084df4db
] - sqlite: add sqlite-type symbol for DatabaseSync (Alex Yang) #59405 - [
e2b6bdc640
] - sqlite: handle ?NNN parameters as positional (Edy Silva) #59350 - [
99e4a12731
] - sqlite: avoid useless call to FromMaybe() (Tobias Nießen) #59490 - [
dfd4962e5f
] - src: enforce assumptions in FIXED_ONE_BYTE_STRING (Tobias Nießen) #58155 - [
93a368df04
] - src: use simdjson to parse --snapshot-config (Joyee Cheung) #59473 - [
716750fcf8
] - src: fix order of CHECK_NOT_NULL/dereference (Tobias Nießen) #59487 - [
44a8ecf8d4
] - src: assert memory calc for max-old-space-size-percentage (Asaf Federman) #59460 - [
3462b46fca
] - src: use simdjson::pad (0hm☘️) #59391 - [
3e1551d845
] - src: move shared_ptr objects in KeyObjectData (Tobias Nießen) #59472 - [
c022c1f85a
] - src: add internal GetOptionsAsFlags (Pietro Marchini) #59138 - [
c0f08454a3
] - src: iterate metadata version entries with std::array (Chengzhong Wu) #57866 - [
f87836f3ae
] - src: internalizev8::ConvertableToTraceFormat
in traces (Chengzhong Wu) #57866 - [
852b8e46d8
] - src: remove duplicate assignment ofO_EXCL
in node_constants.cc (Daniel Osvaldo R) #59049 - [
64ffde608f
] - src: add Intel CET properties to large_pages.S (tjuhaszrh) #59363 - [
823dce32ec
] - src: update OpenSSL pqc checks (Filip Skokan) #59436 - [
8dc6f5b696
] - (SEMVER-MINOR) stream: add brotli support to CompressionStream and DecompressionStream (Matthew Aitken) #59464 - [
b2b8383755
] - test: use mustSucceed in test-repl-tab-complete-import (Sohyeon Kim) #59368 - [
e3ad5cc2c6
] - test: skip sea tests on Linux ppc64le (Richard Lau) #59563 - [
f78f47ca5a
] - test: support standalone env comment in tests (Pietro Marchini) #59546 - [
0e8bc2c7ac
] - test: rename test-net-server-drop-connections-in-cluster.js to -http- (Meghan Denny) #59532 - [
ed339580af
] - test: lazy-load internalTTy (Pietro Marchini) #59517 - [
fe86bc6da8
] - test: fixtest-setproctitle
status whenps
is not available (Antoine du Hamel) #59523 - [
e517792973
] - test: add parseTestMetadata support (Pietro Marchini) #59503 - [
31092972d6
] - test: update WPT for WebCryptoAPI to ff26d9b307 (Node.js GitHub Bot) #59497 - [
16afd103cc
] - (SEMVER-MINOR) test: add Web Cryptography wrap/unwrap vectors (Filip Skokan) #59365 - [
5598baf34e
] - (SEMVER-MINOR) test: cleanup test-webcrypto-supports (Filip Skokan) #59365 - [
e7809d6ddb
] - test: make test-debug-process locale-independent (BCD1me) #59254 - [
ca7856e73c
] - test: mark test-wasi-pthread as flaky (Joyee Cheung) #59488 - [
0ecd82197f
] - test: split test-wasi.js (Joyee Cheung) #59488 - [
0930c218d6
] - test: deflake connection refused proxy tests (Joyee Cheung) #59476 - [
7f457f886a
] - test: use case-insensitive path checking on Windows in fs.cpSync tests (Joyee Cheung) #59475 - [
37809115f9
] - test: add missing hasPostData in test-inspector-emit-protocol-event (Shima Ryuhei) #59412 - [
f4722b1672
] - test: refactor error checks to use assert.ifError/mustSucceed (Sohyeon Kim) #59424 - [
9ff71a672d
] - test: fix typos (Lee Jiho) #59330 - [
9a7700da62
] - test: skip test-watch-mode inspect when no inspector (James M Snell) #59440 - [
e964c4334e
] - test_runner: do not error when gettingfullName
of root context (René) #59377 - [
e076f7857c
] - test_runner: add option to rerun only failed tests (Moshe Atlow) #59443 - [
eb8b1939a4
] - test_runner: fix isSkipped check in junit (Sungwon) #59414 - [
4e02ea1c52
] - tools: update gyp-next to 0.20.3 (Node.js GitHub Bot) #59603 - [
99da7fbe11
] - tools: avoid parsing test files twice (Pietro Marchini) #59526 - [
9a6a8e319b
] - tools: update coverage GitHub Actions to fixed version (Rich Trott) #59512 - [
8d28236aff
] - tools: fix return value of try_check_compiler (theanarkh) #59434 - [
52ab64ec3a
] - tools: bump @eslint/plugin-kit from 0.3.3 to 0.3.4 in /tools/eslint (dependabot[bot]) #59271 - [
baa22893bb
] - typings: add missing URLBinding methods (성우현 | Woohyun Sung) #59468 - [
b68e0d1eca
] - util: fix error's namespaced node_modules highlighting using inspect (Ruben Bridgewater) #59446 - [
15ae21b88a
] - util: add some additional error classes towellKnownPrototypes
(Mark S. Miller) #59456 - [
c38b7cfa35
] - worker: fix worker name with \0 (theanarkh) #59214 - [
f54ace694a
] - worker: add worker name to report (theanarkh) #58935
Presto 0.294
See the release notes at https://prestodb.io/docs/current/release/release-0.294.html
client/v2.6.0
- [enhance: Support run analyzer by collection field #42642 @aoiasd
- enhance: Return SchemaMismatch error to retry #42950 @congqixia
- fix: Handle insufficient topks in search result #43126 @congqixia
- fix: Slice valid data parsing nullable data #43243 @congqixia
- test: Use strong consistency level for hybrid search cases #43536 @congqixia
- feat: Support search iterator v2 #43612 @congqixia
- enhance: Support limit for search iterator #43732 @congqixia
- enhance: Add param static check for search iterator #43774 @congqixia
- test: new search iterator go client cases #43771 @ThreadDao
- enhance: Support function reranker #43845 @congqixia
- test:add text embedding function testcases in go client #43875 @zhuwenxing
- enhance: Support IvfRabitQ & MinHashLSH index #43975 @congqixia
- enhance: Pass client request time in grpc metadat #44059 @congqixia
Full Changelog: https://github.com/milvus-io/milvus/compare/client/v2.6.0-rc.1...client/v2.6.0
v3.4.0 | 08-26-25
The following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our full Release Notes.
Token Provisioning: You can now generate authentication tokens offline that can then be loaded up by the database at runtime if the tokens do not already exist, which works great for automated deployments and containerized environments. (#26734)
Azure Endpoint: You can now specify the Azure endpoint for object-store connections using the --azure-endpoint
parameter (#26687)
No_Sync via CLI: The no_sync option can now be specified with the --no-sync
parameter via the CLI on write commands (#26703)
- Tag and field names are validated when creating tables (#26641)
- Using GROUP BY twice on the same column no longer causes incorrect data (#26732)
- Overly verbose TableIndexCache log is now quiet (#26709)
- WAL replay concurrency limit now defaults to number of CPU cores, preventing possible OOM (#26715)
- Unsafe signal_handler code removed (#26685)
- Python version upgraded to 3.13.7-20250818 (#26686, #26700)
Full Changelog: https://github.com/influxdata/influxdb/compare/v3.3.0...v3.4.0
v2.6.32
This is a maintenance release for RediSearch 2.6
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Bug fixes:
- #6405 Validate compatibility against RedisJSON version upon open key (MOD-10298)
- #6419 Errors when loading schema from RDB get wrongly cleared (MOD-10307)
- #6604
FLUSHDB
while active queries are still running could lead to a crash due to premature release of the CURSOR (MOD-10681)
Improvements:
- #6467 Handle excessive error logs upon handling JSON.DEL errors (MOD-10266)
- #6659 Time measurement on
FT.PROFILE
using thread-independent clock mechanism (MOD-10622)