2252 Commits
Author SHA1 Message Date
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
hengyunabc f9386bfbf6 update AGENTS.md 2026-09-29 15:47:44 +08:00
hengyunabc 8484df9c99 clean 2026-09-29 15:47:44 +08:00
hengyunabc dbafd23644 Fix as.sh Java home selection and validation (#3273) 2026-09-29 15:46:50 +08:00
hengyunabc d6e847e8b0 Fix as.sh version selection and startup reliability (#3271) 2026-09-28 17:39:48 +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 arthas-all-4.3.5 2026-08-31 13:09:11 +08:00
hengyunabc 391efda424 docs: add complex OGNL expression guide (#3262) 2026-08-31 09:42:22 +08:00
hengyunabc e6b6edf562 chore: remove unavailable online tutorial references (#3263) 2026-08-31 09:41:59 +08:00
Lei Zhiyuan 3335e07deb fix: upgrade fastjson2 to 2.0.64 (#3261)
Pick up AutoType hardening and parser DoS fixes from 2.0.63+.
2026-08-26 13:11:40 +08:00
hengyunabc a5ecd7a84a Prettified Code! 2026-08-14 02:31:32 +00:00
hengyunabc 48f2f3f904 docs: document Kubernetes cross-container attach 2026-08-14 10:31:07 +08:00
hengyunabc 21cf2e9ba5 release 4.3.4 arthas-all-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 arthas-all-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 a960592c79 fix docker multi-platform base image 2026-07-24 17:44:23 +08:00
hengyunabc a29d7f84fc release 4.3.2 arthas-all-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 arthas-all-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
Roger3581321 3f8c99c670 Set the priority and daemon for the binding thread (#1972) 2026-06-28 10:13:30 +08:00
hengyunabc 1bc67389ac Use writer-idle websocket ping (#3225) 2026-06-26 18:46:09 +08:00
hengyunabc 2100c9b115 release 4.3.0 arthas-all-4.3.0 2026-06-15 23:45:06 +08:00
hengyunabc 9fd40f5ee2 docs: update Spring Boot Starter support note 2026-06-15 16:43:04 +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 arthas-all-4.2.2 2026-06-04 20:00:22 +08:00
hengyunabc 2c08845cc3 docs: add external command loading guide (#3206) 2026-06-04 19:44:09 +08:00
hengyunabc 84aa70a11b Fix MCP automatic polling timeout (#3205) 2026-06-04 19:36:30 +08:00
hengyunabc fc555813c3 release 4.2.1 arthas-all-4.2.1 2026-06-02 16:21:18 +08:00
hengyunabc 9cfdb94db3 Add docs sidebar tree and search (#3204) 2026-06-02 16:07:35 +08:00
hengyunabc d52baca837 fix(mcp-auth): propagate auth to streamable tasks (#3202) 2026-06-02 11:20:21 +08:00
hengyunabc 5ab2c2a74b Trigger Gitee sync after docs update 2026-05-26 08:25:04 +08:00
hengyunabc ad89f61829 release 4.2.0 arthas-all-4.2.0 2026-05-26 02:00:17 +08:00
hengyunabc 620dec4174 fix mcp streamable http close flake (#3200) 2026-05-26 01:10:00 +08:00
hengyunabc fa1725656f upgrade async-profiler to 4.4 close #3186 (#3199) 2026-05-26 00:16:39 +08:00