Commit Graph

2157 Commits

Author SHA1 Message Date
hengyunabc a81e3ae8b6 update integration-test/telnet-stop-leak/commands.txt
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (21) (push) Has been cancelled Details
JavaCI / ubuntu_build (25) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
JavaCI / telnet_stop_leak_it (push) Has been cancelled Details
2026-01-08 17:16:56 +08:00
hengyunabc 41f043ecd3 update integration-test/telnet-stop-leak/README.md 2026-01-08 17:12:23 +08:00
hengyunabc 7de6e6b8a0 fix: integration-test 2026-01-08 17:02:19 +08:00
hengyunabc e1eaa6d66c fix: integration-test 2026-01-08 16:52:51 +08:00
hengyunabc 29ff54b044 fix .github/workflows/test.yaml 2026-01-08 13:13:03 +08:00
hengyunabc ec6da178b3 feat: integration-test 2026-01-08 11:38:29 +08:00
hengyunabc 645c5c823b Prettified Code!
auto prettier / prettier (push) Has been cancelled Details
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (21) (push) Has been cancelled Details
JavaCI / ubuntu_build (25) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2026-01-05 14:11:32 +00:00
hengyunabc 29bffaef10 feat: add JDK version check for ViewFileToolTest to ensure compatibility 2026-01-05 18:21:46 +08:00
hengyunabc 33c631c24d feat: update byte-buddy dependencies to version 1.18.3 2026-01-05 14:53:33 +08:00
hengyunabc 5293c0513f feat: fix EnhancerTest 2026-01-05 14:52:53 +08:00
hengyunabc fcd3a9b9d2 feat: add support for profiler and viewfile tools in ArthasMcpJavaSdkIT 2026-01-05 11:42:25 +08:00
hengyunabc 53d9ab9653 feat: watch/trace support classloader hash, classLoaderClass #3120 2026-01-05 11:10:23 +08:00
hengyunabc 17eb3c17e7
feat(mcp): add view tool (#3121)
auto prettier / prettier (push) Waiting to run Details
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2026-01-04 22:10:49 +08:00
hengyunabc 67a659ef3f
feat: vmtool suppor heap analyzer. #1915 (#3122) 2026-01-04 21:38:44 +08:00
hengyunabc ccbc933c4b as-package.sh support --fast
auto prettier / prettier (push) Has been cancelled Details
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (21) (push) Has been cancelled Details
JavaCI / ubuntu_build (25) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-29 21:30:38 +08:00
hengyunabc 41f489c0ac release 4.1.4 2025-12-29 13:13:08 +08:00
hengyunabc c8c585d0d2 fix: mcp last-event-id request return 404. #3118
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-29 13:07:01 +08:00
hengyunabc e29a25f3a9 feat: add profiler mcp tool
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-28 20:35:39 +08:00
hengyunabc cdd032b1b9 upgrade termd to 1.1.7.15. fix netty InternalThreadLocalMap ThreadLocal leak. #1794
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-28 15:04:47 +08:00
hengyunabc cd2ac061b2 fix(core): break thread local classloader leak
- wrap ExpressFactory thread locals with WeakReference so ArthasClassLoader can be collected
- replace TimeTunnelAdviceListener stack with plain Object[] ring buffer to keep only business objects
- reimplement ThreadLocalWatch stack via primitive array helpers and update LongStack tests
2025-12-28 15:04:47 +08:00
hengyunabc 4b904b7de4 fix: mcp-keep-alive-scheduler thread not stop problem
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-27 22:47:00 +08:00
hengyunabc d499f65af8
fix(core): avoid json-format output invoking constructors. #3111 (#3116)
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (21) (push) Waiting to run Details
JavaCI / ubuntu_build (25) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
fastjson2 may create a default instance via no-arg constructor when building
writers, which can trigger side effects (e.g. singleton guards) during
`options json-format true`.

Use a custom ObjectWriterProvider that disables default value instantiation
and share the JSON config via ObjectView.toJsonString(), reused by
McpObjectVOFilter.

Fixes #3111
2025-12-26 23:30:48 +08:00
hengyunabc 78abea702f
arthas-mcp-integration-test (#3115) 2025-12-26 20:29:56 +08:00
Yeaury 67fdc80349
arthas mcp server default STREAMABLE protocol (#3114)
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-26 13:15:09 +08:00
hengyunabc 7518088b86 Prettified Code!
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
auto prettier / prettier (push) Has been cancelled Details
2025-12-25 18:50:37 +08:00
hengyunabc 21ca7564f0 feat: classloader support url-classes. #3098 2025-12-25 18:50:37 +08:00
hengyunabc 9e8791d906 add sm mcp tool 2025-12-25 18:50:37 +08:00
hengyunabc 8fef8ecabc update ClassLoaderTool.java 2025-12-25 18:50:37 +08:00
hengyunabc 134f0d13bc add sc mcp tool. #3107 2025-12-25 18:50:37 +08:00
hengyunabc 28739f1bc6 fix vmtool mallocTrim. #3109
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-25 15:35:23 +08:00
hengyunabc 520a5f656d arthas mcp server default STREAMABLE protocol, keepalive 15s 2025-12-25 15:21:23 +08:00
yeaury b99147d7c1 fix(mcp-server): optimize session validation to prevent 2-second timeout delays
Previously, session validation used pullResults() which would block for up to 2 seconds when no results were available, causing Cherry Studio and other clients to timeout.

Changes:
- Replace blocking pullResults() validation with time-based expiry check (25 min threshold)
- Add lastAccessTime tracking to CommandSessionBinding for efficient validation
2025-12-25 15:10:21 +08:00
hengyunabc 04e57667cb add AGENTS.md
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-24 23:30:10 +08:00
hengyunabc 6ac269476f add options mcp tool 2025-12-24 23:30:03 +08:00
hengyunabc 6397cd7f1d fix .github/workflows/build-vmtool.yaml 2025-12-24 23:21:11 +08:00
hengyunabc 6df420b600 feat(mcp): add StopTool for basic1000 functions
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (19) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-19 11:03:43 +08:00
darcy 075b152a22 docs: fix -t example in tt.md
auto prettier / prettier (push) Has been cancelled Details
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (19) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-16 20:15:39 +08:00
darcy c65376e949 docs: add retransform to stop.md
auto prettier / prettier (push) Waiting to run Details
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-16 10:37:40 +08:00
hengyunabc 8ea3d0a316 release 4.1.3
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (19) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-08 10:16:20 +08:00
hengyunabc 1712ececa6 move arthas-mcp-server module path 2025-12-08 10:09:51 +08:00
hengyunabc bc3d696fb7 change mcp default timeout to 30s 2025-12-08 10:01:15 +08:00
hengyunabc 88a030c606 mcp tool watch/trace numberOfExecutions default value 1
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (19) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-07 15:06:57 +08:00
hengyunabc e6df799c3a McpStatelessServer support arthas auth, userId 2025-12-07 14:38:21 +08:00
hengyunabc b2fa8537fc mcp use ObjectView format default
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-07 08:21:37 +08:00
hengyunabc 5f74133597 mv arthas mcp tools impl to core module 2025-12-07 08:21:37 +08:00
hengyunabc 1a35170825 refactor: extract command result models to separate arthas-model module 2025-12-07 08:21:37 +08:00
Yeaury 02c141b325
Feature: Refactor MCP Server Architecture to Streamable or Stateless Single Service (#3096)
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-06 14:21:33 +08:00
Yeaury f1f96b1e10
fix: resolve NPE when calling setForegroundJob(null) in SessionImpl (#3094)
CodeQL / Analyze (javascript) (push) Waiting to run Details
JavaCI / ubuntu_build (11) (push) Waiting to run Details
JavaCI / ubuntu_build (17) (push) Waiting to run Details
JavaCI / ubuntu_build (19) (push) Waiting to run Details
JavaCI / ubuntu_build (8) (push) Waiting to run Details
JavaCI / windows_build (11) (push) Waiting to run Details
JavaCI / windows_build (8) (push) Waiting to run Details
JavaCI / macos_build (11, macos-14) (push) Waiting to run Details
JavaCI / macos_build (11, macos-latest) (push) Waiting to run Details
JavaCI / macos_build (8, macos-14) (push) Waiting to run Details
JavaCI / macos_build (8, macos-latest) (push) Waiting to run Details
2025-12-04 18:16:49 +08:00
hengyunabc 9624ebac2e fix SessionImpl null value exception
CodeQL / Analyze (javascript) (push) Has been cancelled Details
JavaCI / ubuntu_build (11) (push) Has been cancelled Details
JavaCI / ubuntu_build (17) (push) Has been cancelled Details
JavaCI / ubuntu_build (19) (push) Has been cancelled Details
JavaCI / ubuntu_build (8) (push) Has been cancelled Details
JavaCI / windows_build (11) (push) Has been cancelled Details
JavaCI / windows_build (8) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (11, macos-latest) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-14) (push) Has been cancelled Details
JavaCI / macos_build (8, macos-latest) (push) Has been cancelled Details
2025-12-03 22:11:47 +08:00
hengyunabc 99242dd75e enhance command support lazy mode. 2025-12-03 22:11:46 +08:00