zh-han
5fe5f06897
docs: fix Enhancer constructor javadoc @param list to match signatures ( #3275 )
2026-10-09 14:38:39 +08:00
Burak Kalaycı
af68995811
fix: show the full thread id in the thread table ( #3274 )
...
The ID column weight was 1, so at the default width of 80 Overflow.HIDDEN
kept only two characters. 100 and 101 both rendered as 10. Borrow weight
from the NAME column, which is already clipped, and leave the other columns
unchanged.
Fixes #3270
2026-10-09 14:33:43 +08:00
cui fliter
65589689d0
fix: wait for all term servers and sessions during shell shutdown ( #3269 )
2026-10-09 14:14:46 +08:00
cui fliter
141a349a15
fix(jfr): treat unitless time values as seconds ( #3265 )
2026-09-08 14:20:33 +08:00
hengyunabc
be42fd932a
release 4.3.5
2026-08-31 13:09:11 +08:00
hengyunabc
e6b6edf562
chore: remove unavailable online tutorial references ( #3263 )
2026-08-31 09:41:59 +08:00
hengyunabc
21cf2e9ba5
release 4.3.4
2026-08-14 00:41:23 +08:00
hengyunabc
12197165ff
feat: log cross-namespace attach success ( #3259 )
2026-08-14 00:34:12 +08:00
Ben
35a718c061
feat: support attach across mount namespace for k8s ephemeral debug container ( #3247 )
...
When attaching from a k8s ephemeral debug container, the debug container
shares the pid namespace but NOT the mount namespace with the target app
container, which breaks the JDK attach mechanism. This adds cross mount
namespace support (auto-gated by comparing /proc/<pid>/ns/mnt), so normal
same-container / non-Linux usage is unaffected:
- expose the target attach socket via a /proc/<pid>/root symlink
- copy the full arthas home into the target container (incl. arthas-spy.jar,
async-profiler, arthas.properties), chowned to the target uid/gid
- clean up the temp arthas home on stop/destroy (gated by a marker file)
- post-attach telnet port health check with a clear error pointing to arthas.log
- as.sh: skip the user/owner consistency check when running as root
2026-08-13 20:14:08 +08:00
hengyunabc
d89e0ebd6b
release 4.3.3
2026-08-12 14:41:52 +08:00
hengyunabc
5f38ec6e74
feat(mcp): add upload_file tool ( #3258 )
2026-08-12 11:44:26 +08:00
hengyunabc
a29d7f84fc
release 4.3.2
2026-07-19 16:55:49 +08:00
hengyunabc
90d7052285
feat: support Unicode input and history in terminal ( #3242 )
2026-07-19 16:47:37 +08:00
DragonFSKY
435e985dd8
fix: complete methods for classes loaded by multiple ClassLoaders ( #3218 )
2026-07-19 00:11:00 +08:00
hengyunabc
0d0066deaa
fix: pass className to vmtool referenceAnalyze MCP tool ( #3241 )
2026-07-18 23:46:46 +08:00
Vasiliy Mikhailov
86d01c09da
Respect PaginationHandler.handle() stop signal in ResultUtils.processClassNames ( #3224 )
2026-07-17 11:32:41 +08:00
Vasiliy Mikhailov
4379657ea8
Return 0 from RateCounter.rate() when no values have been recorded ( #3228 )
2026-07-17 11:15:44 +08:00
晓风残月
4a0f6dbaa1
fix: avoid skipping ordinary lambda-named classes ( #3240 )
2026-07-17 11:13:49 +08:00
Roger3581321
89fed559e8
fix: race condition in AdviceListenerManager causing lost listeners ( #3237 )
2026-07-17 10:45:28 +08:00
hengyunabc
7b74eb6a1b
release 4.3.1
2026-06-30 23:48:28 +08:00
hengyunabc
1a324e717d
Remove unused GaStack collection package ( #3229 )
2026-06-29 17:42:15 +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