hengyunabc
142acbe20d
Remove unused GaStack collection package
2026-06-29 17:08:42 +08:00
hengyunabc
4a9add301a
fix vmtool backtrace limit validation ( #3226 )
2026-06-28 10:40:37 +08:00
hengyunabc
1bc67389ac
Use writer-idle websocket ping ( #3225 )
2026-06-26 18:46:09 +08:00
hengyunabc
2100c9b115
release 4.3.0
2026-06-15 23:45:06 +08:00
shinyruo
d7d8fe8ea8
fix: escape multiline classloader names in view ( #3208 )
2026-06-11 15:55:11 +08:00
hengyunabc
518238a358
add quiet terminal mode for agents ( #3213 )
2026-06-09 16:05:58 +08:00
hengyunabc
3c8ecb156b
feat: add standalone line command ( #3210 )
2026-06-08 20:08:02 +08:00
hengyunabc
229680adeb
Add Arthas MCP version tool ( #3211 )
2026-06-08 14:44:05 +08:00
hengyunabc
4aac69fb46
fix advice listener snapshot registration ( #3209 )
2026-06-06 20:49:24 +08:00
hengyunabc
f3e065c61b
release 4.2.2
2026-06-04 20:00:22 +08:00
hengyunabc
fc555813c3
release 4.2.1
2026-06-02 16:21:18 +08:00
hengyunabc
d52baca837
fix(mcp-auth): propagate auth to streamable tasks ( #3202 )
2026-06-02 11:20:21 +08:00
hengyunabc
ad89f61829
release 4.2.0
2026-05-26 02:00:17 +08:00
hengyunabc
fa1725656f
upgrade async-profiler to 4.4 close #3186 ( #3199 )
2026-05-26 00:16:39 +08:00
hengyunabc
c3998fef4c
fix: match classloader metaspace hidden class counts ( #3198 )
2026-05-25 22:58:19 +08:00
hengyunabc
096c7ca719
fix: avoid mcp stop hanging indefinitely ( #3194 )
2026-05-19 00:09:07 +08:00
hengyunabc
c7f5205219
chore: extend default session timeout to 3 hours
2026-05-18 16:07:57 +08:00
hengyunabc
84d43cc22f
release 4.1.9
2026-05-09 15:50:33 +08:00
hengyunabc
41bafa743c
add classloader-metaspace command ( #3188 )
2026-05-08 16:09:04 +08:00
Yeaury
c9c41baa07
feat(mcp-task): cap concurrent task sessions ( #3182 )
2026-04-30 10:16:10 +08:00
Guimu
a05eaecde5
fix(vmtool): accept user-friendly array className like 'Object[]' ( #3178 )
...
Fixes #2816
2026-04-24 10:46:35 +08:00
hengyunabc
0439887a6b
Support loading external commands from startup jars ( #3177 )
2026-04-24 10:28:01 +08:00
Yeaury
af2f923131
feat: Support mcp task ( #3140 )
2026-04-22 10:20:34 +08:00
hengyunabc
3344b7d9a5
feat: add count option to grep command and update documentation
2026-04-22 10:12:25 +08:00
hengyunabc
cf11e0dbb7
fix(tt): avoid NPE when listing fragments ( #3171 )
2026-04-15 13:25:39 +08:00
huadoudouxue
ad6232736b
Add loongarch64 as a supported platform ( #3164 )
2026-03-31 19:42:06 +08:00
hengyunabc
3e6c2f44ec
release 4.1.8
2026-03-09 14:27:31 +08:00
hengyunabc
d228b535ed
feat: make processStatus volatile and add concurrency test for ProcessImpl, fix #3149
2026-03-09 14:21:07 +08:00
hengyunabc
cbc00aaefc
release 4.1.7
2026-03-05 16:16:43 +08:00
hengyunabc
e1466e2781
feat: upgrade async-profiler to 4.3.0
2026-03-05 15:26:05 +08:00
hengyunabc
53c2b5c925
release 4.1.6
2026-03-05 10:18:58 +08:00
hengyunabc
977ed16645
feat: Add object-size-limit GlobalOptions for ObjectView ( #3147 )
2026-03-03 20:45:47 +08:00
久伴
7647f2f4c7
feat(http api): retransfrom命令增加增强的id返回 ( #3143 )
2026-03-03 20:19:46 +08:00
hengyunabc
bd5e2350ee
fix(mcp): support -M/--sizeLimit for watch/tt ( #3144 )
...
Align MCP tools with WatchCommand/TimeTunnelCommand and assert schema includes sizeLimit.
2026-03-03 11:43:49 +08:00
weil and hengyunabc
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 and lbs
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
2026-01-10 17:11:44 +08:00
Copilot
8337d2f481
fix: NullPointerException when accessing arthas-output with MCP disabled ( #3127 )
2026-01-08 18:03:06 +08:00
hengyunabc
29bffaef10
feat: add JDK version check for ViewFileToolTest to ensure compatibility
2026-01-05 18:21:46 +08:00
hengyunabc
5293c0513f
feat: fix EnhancerTest
2026-01-05 14:52:53 +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
41f489c0ac
release 4.1.4
2025-12-29 13:13:08 +08:00
hengyunabc
e29a25f3a9
feat: add profiler mcp tool
2025-12-28 20:35:39 +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