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
hengyunabc
c3998fef4c
fix: match classloader metaspace hidden class counts ( #3198 )
2026-05-25 22:58:19 +08:00
hengyunabc
b993731bc4
docs: add ai sidebar entry for mcp ( #3195 )
2026-05-21 16:30:58 +08:00
hengyunabc
096c7ca719
fix: avoid mcp stop hanging indefinitely ( #3194 )
2026-05-19 00:09:07 +08:00
hengyunabc
d8221aa51d
Remove deprecated use-http option ( #3189 )
2026-05-18 20:14:58 +08:00
hengyunabc
c7f5205219
chore: extend default session timeout to 3 hours
2026-05-18 16:07:57 +08:00
hengyunabc
cf2044bac4
ci: build tunnel server release asset with JDK 21 ( #3192 )
2026-05-14 17:00:58 +08:00
hengyunabc
b60b6e6cfd
docs: add classloader-metaspace to sidebar
2026-05-09 17:01:43 +08:00
hengyunabc
b7da77fb5a
docs: update supported JDK versions
2026-05-09 16:34:07 +08:00