Hello!
A number of miscellaneous fixes this time, including importantly a fix for running spark on Java 22+ JVMs.
- Include server brand in viewer payloads
- Ignore trailing sleeping samples for duration estimation
- Use WeakReference for command senders
- Refactor ClassFinder into interface
- Add JVM information to viewer metadata
- Redact username from vm args
- Add placeholder resolver API
- Include gamerule settings in metadata
- Fix gamerule read on older Bukkit versions
- Check for async command completion before sleeping
- Cleanup spark tmp dir on startup
- Add uploadable health report
- Refactor sampler node export process
- Include engine type in sampler proto
- Include datapacks info in sampler proto
- Include memory stats in ws updates
- Merge service files to fix unrelocated adventure module name leaking
- Improve error logging in various places
- Support --ignore-sleeping with async-profiler
- Upgrade async-profiler to v3
Enjoy!