Release v3.1.4
Changes
All issues and pull requests are here.
Milestone: v3.1.4
Features
- upgrade client-go version by @Takuka0311 in #2241
- refactor process cache management to handle out of order process ebpf events by @yyuuttaaoo in #2232
- feat: add instance labels into host monitor metrics by @Abingcbc in #2226
- feat: support send multivalue metrics to sls by @Abingcbc in #2233
- feat: provide common cache for system information by @Abingcbc in #2212
- trim meaningless \0 when reading file by @yyuuttaaoo in #2251
- Unify the file path formatting in container meta information into one function. by @linrunqi08 in #2256
- Disable process security local container meta by @yyuuttaaoo in #2255
- Feat: upgrade go version from 1.19.10 to 1.23.10 by @Takuka0311 in #2254
- Revert "Feat: upgrade go version from 1.19.10 to 1.23.10 (#2254)" by @Takuka0311 in #2260
- Add System Load collector by @WRPStephanie in #2231
- feat: loongcollector support windows build by @bilosikia in #2082
- Refactor eBPF Server thread model by @yyuuttaaoo in #2273
- add mem collector by @WRPStephanie in #2286
- feat: basic grpc input runner by @Abingcbc in #2252
- optimize: speed up metric get size by @shunjiazhu in #2288
- Feat: Support Enterprise Windows Build by @Takuka0311 in #2287
- Upgrade the development image version and add the cpu instruction set check script by @linrunqi08 in #2301
- Add cursor path to gitignore by @linrunqi08 in #2313
- feat: add file security events collection by @xiongyunn in #2292
- update k8s meta: add k8s.node link to infra.server, only standalone p… by @StartE in #2306
- feat:Add KafkaSerializer with unit tests by @ChaoEcho in #2297
- feature: add net collector by @WRPStephanie in #2265
- Stop pipeline completely if input type changes when the config reloading by @xiongyunn in #2314
- use unified epoll to obtain data for various eBPF plugins by @xiongyunn in #2315
- minor: use reference in CollectionPipelineManager by @xiongyunn in #2323
- feat: networkobserver support multi configs by @KayzzzZ in #2298
- Optimize k8s meta protobuf transport by @StartE in #2326
- Feat: Add alarm level by @Takuka0311 in #2319
- feat: modify CPU collector by @shiyan00 in #2296
- improve: multi-thread regex parse performence by @Abingcbc in #2320
- add ProcessCollector by @WRPStephanie in #2289
- feat: add disk collector by @shiyan00 in #2310
- feat: Add inner processor to parse PipelineEventGroup pb by @Cirilla-zmh in #2259
- Build: Add sshd to the devcontainer for AI tools access by @yyuuttaaoo in #2327
- build: Resolve all compilation warnings and modernize CMake dependency management by @yyuuttaaoo in #2340
- build: Update Makefile and Dockerfile to run unittest_plugin locally by @yyuuttaaoo in #2345
- support vendor-neutral config prefix (LOONG_) while keeping ALIYUN_ backward compatibility by @wangkaibo34 in #2338
- feat: support get self runtime info from kernel by @KayzzzZ in #2328
- feat: adapt to cms2.0 apm backend by @KayzzzZ in #2335
- add input_static_file plugin && support onetime config by @henryzhx8 in #2063
- feat: entitycollector support lower version (under 1.21 )of k8s by @StartE in #2346
- optimize performance for ebpf file by @xiongyunn in #2336
- chore: add claude code code review CI by @Abingcbc in #2354
- deps: upgrade otel pdata package to v1.0.0 by @shunjiazhu in #2318
- tools: Auto release workflow by @Takuka0311 in #2365
Fixed
- Fix: "time" is set to 0 when SPL time parsing fails. by @Takuka0311 in #2239
- fix: k8s meta by @Abingcbc in #2240
- fix: processor released before serialized when pipeline update by @Abingcbc in #2236
- Fix the crash caused by interface null value judgment error in golang. by @linrunqi08 in #2245
- Fix: JsonLogFileReader may cause a crash due to buffer overflow during reading. by @Takuka0311 in #2246
- fix: docker inspect timeout by @Takuka0311 in #2269
- Fix: Selfmonitor crash when DoSnapshot by @Takuka0311 in #2262
- update k8s domain configuration, add cluster entity upsert logic, fix journal tail mode on Ubuntu by @StartE in #2270
- Fixed the issue where the rotator reader would not close the file when the container stopped. by @linrunqi08 in #2277
- Fix start_time overflow in ProcParser by @yyuuttaaoo in #2281
- Fixed the issue where the rotator reader would not close the file when the container stopped. by @linrunqi08 in #2291
- fix: add env config tag by @Abingcbc in #2293
- Fix: PipelineConfigWatcher enterprise ut by @Takuka0311 in #2299
- fix: grpc find_package link ssl so by @Abingcbc in #2308
- fix: HashKeys are not used when converting data (#2311) by @xuzhijvn in #2312
- fix: k8s meta input by @Abingcbc in #2309
- fix: potenial zoombie cgo objects risk on windows platform by @shunjiazhu in #2304
- Fix: fix GetConvertedPath error on windows by @Takuka0311 in #2329
- fix: recover collection progress from old checkpoint to avoid duplication by @Abingcbc in #2332
- fix: Improve public key handling in gen_env.sh to ensure proper error messaging by @yyuuttaaoo in #2343
- fix: Enhance desensitize and grok processors with timeout and zero-width regex warnings by @yyuuttaaoo in #2344
- fix: resolve memory safety issue for process cached values by @yyuuttaaoo in #2348
- fix: missing v2 pipeline input selfmonitor by @shunjiazhu in #2351
- fix: feedback cause timeout event pop and log cutoff by @Abingcbc in #2353
- Fix: Built-in pipeline was unexpectedly uninstalled by @Takuka0311 in #2362
Documentation
- doc: benchmark report by @Abingcbc in #2331
- Update README.md by @messixukejia in #2333
- docs: fix build process in README.md missing fetch submodule by @zhang-guodong in #2342
Tests
- add e2e framework code for eBPF process collection by @xiongyunn in #2250
- test: add disk chaos injection in e2e engine by @Abingcbc in #2280
- feat: optimize e2e tests by @Takuka0311 in #2349
Download
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 Image
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
New Contributors
- @xiongyunn made their first contribution in #2250
- @ChaoEcho made their first contribution in #2297
- @Cirilla-zmh made their first contribution in #2259
- @wangkaibo34 made their first contribution in #2338
- @zhang-guodong made their first contribution in #2342
Full Changelog: v3.0.11...v3.1.4