Commit Graph
2168 Commits
Author SHA1 Message Date
copilot-swe-agent[bot]andhengyunabc e4ddb320a8 fix(tunnel-server): upgrade to spring boot 3.5.11 dependency line
Co-authored-by: hengyunabc <1683936+hengyunabc@users.noreply.github.com>
2026-02-26 17:39:23 +00:00
copilot-swe-agent[bot]andhengyunabc 820f5012b7 fix(tunnel-server): upgrade tomcat embed core to 9.0.109
Co-authored-by: hengyunabc <1683936+hengyunabc@users.noreply.github.com>
2026-02-26 17:32:59 +00:00
copilot-swe-agent[bot]andhengyunabc 0d66fcad25 chore(tunnel-server): align dependency management formatting
Co-authored-by: hengyunabc <1683936+hengyunabc@users.noreply.github.com>
2026-02-26 17:30:36 +00:00
copilot-swe-agent[bot]andhengyunabc 47355ff457 fix(tunnel-server): override vulnerable spring security and tomcat versions
Co-authored-by: hengyunabc <1683936+hengyunabc@users.noreply.github.com>
2026-02-26 17:29:23 +00:00
copilot-swe-agent[bot] 3e9c2dbfc5 Initial plan 2026-02-26 17:22:23 +00:00
hengyunabc 2a6061db2f upgrade bytekit to 0.1.6, asm to 9.9.1 2026-02-24 11:37:17 +08:00
hengyunabc a4dcbb5c18 upgrade netty to 4.1.130.Final 2026-02-03 16:44:19 +08:00
weilandhengyunabc c0962e30e9 fix: concurrent output interleaved (#3101) (#3133)
* fix: concurrent output interleaved (#3101)

* fix: restore watch output format

---------

Co-authored-by: hengyunabc <hengyunabc@gmail.com>
2026-02-03 16:37:04 +08:00
hengyunabc 175fdb013c feat: add Markdown report generation for profiler output 2026-02-03 15:51:28 +08:00
hengyunabc c6efb82fef add .github/workflows/sync-to-gitee.yaml (#3137) 2026-01-27 17:22:36 +08:00
hengyunabcandlbs 878f8844e4 feat:实现正则表达式编译缓存功能 #3130 (#3131)
Co-authored-by: lbs <2322701154@qq.com>
2026-01-12 14:43:23 +08:00
hengyunabc 8c413e2618 release 4.1.5 arthas-all-4.1.5 2026-01-10 17:11:44 +08:00
github-actions[bot] 7c6e1aea4b update arthas vmtool lib 2026-01-10 09:09:03 +00:00
Copilot 896fc7e851 Add configurable output stream to AnsiLog to avoid hardcoded System.out (#3128) 2026-01-09 21:17:31 +08:00
hengyunabc 516b0ff94c ci: update .github/workflows/test.yaml 2026-01-08 18:06:21 +08:00
Copilot 8337d2f481 fix: NullPointerException when accessing arthas-output with MCP disabled (#3127) 2026-01-08 18:03:06 +08:00
hengyunabc b3f201decf feat: Integration test (#3125) 2026-01-08 17:33:50 +08:00
hengyunabc 645c5c823b Prettified Code! 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) 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 2025-12-29 21:30:38 +08:00
hengyunabc 41f489c0ac release 4.1.4 arthas-all-4.1.4 2025-12-29 13:13:08 +08:00
hengyunabc c8c585d0d2 fix: mcp last-event-id request return 404. #3118 2025-12-29 13:07:01 +08:00
hengyunabc e29a25f3a9 feat: add profiler mcp tool 2025-12-28 20:35:39 +08:00
hengyunabc cdd032b1b9 upgrade termd to 1.1.7.15. fix netty InternalThreadLocalMap ThreadLocal leak. #1794 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 2025-12-27 22:47:00 +08:00
hengyunabc d499f65af8 fix(core): avoid json-format output invoking constructors. #3111 (#3116)
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) 2025-12-26 13:15:09 +08:00
hengyunabc 7518088b86 Prettified Code! 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 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 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 2025-12-19 11:03:43 +08:00
darcy 075b152a22 docs: fix -t example in tt.md 2025-12-16 20:15:39 +08:00
darcy c65376e949 docs: add retransform to stop.md 2025-12-16 10:37:40 +08:00
hengyunabc 8ea3d0a316 release 4.1.3 arthas-all-4.1.3 2025-12-08 10:16:20 +08:00