Releases: X-Profiler/xprofiler
Releases · X-Profiler/xprofiler
Release 2.0.1
Release 2.0.0
Notable:
- Drop support for
node-v8.x
~node-v11.x
- Suppotr
node-v18.x
- Support output
worker_threads
info - Support
xprofctl generate_coredump -p <pid>
Commits:
- [0ddefbf] feat: support generate core by xprofctl
- [b5c4b58] fix: ensure logger dtor order
- [3918eff] fix: uninstall gc callbacks at exit
- [f2c1109] fix: use EnvironmentData::TryGetCurrent in report
- [74b7090] feat: distinguish log types in different contexts
- [1c6842b] fix: clang-format failed on darwin
- [e928c9c] feat: lock-free EnvironmentData::TryGetCurrent
- [c87754e] feat: perform profiling actions on worker threads
- [6a3f139] fix: uptime should be measured in seconds
- [f5ff22b] feat: xctl command list_environments
- [3c50958] fix: worker_threads uptime
- [6242c54] feat: logbypass on worker threads
- [9a59ce8] fix: allow EnvironmentRegistry::Get after at-exit
- [4a5ed5f] feat: context aware native module
- [c114f45] feat: environment registry
Release 1.4.0
Commits:
- [f26e918] fix: get node version from macros
- [077f6e3] feat: enclose config slots in per process store
- [5278a3a] fix: va_list shouldn't be converted to nullptr
- [6848552] feat: init global variables once at dlopen
- [21ade0e] fix: logger va_list argument type
- [3718573] feat: replace logbypass static storages with EnvironmentData
- [c4ced63] fix: replace hex node module version with semantic version macros
- [391d395] feat: per-isolate node report
- [ae6ab8d] chore: optimize content structure (e.g. gcprofile)
- [f78cd6a] feat: per-isolate heap profiler
- [9a931d5] feat: per-isolate gc profiler
- [7184d68] style: pointer alignment
- [5a39e3f] test: check child process exit code
- [95ed727] feat: per-isolate cpu profiler
- [eb5fbc5] feat: print location and message on fatal error
- [b0b65d5] feat: per-isolate dump actions
- [93e4dce] fix: ci failed on windows with vs2022
- [6b47602] feat: deterministic diagnostic file id generation
- [02d8b07] feat: join-able logbypass thread
- [46bf2cb] fix: stop request before clear environment_data
Release 1.3.1
Release 1.3.0
Notable Changes:
- Support new cpuprofile format
- Support cpu_180, cpu_300 & cpu_600
Commits:
- [1e3ddb7] feat: new cpuprofile format
- [395a678] feat: support cpu_180, cpu_300 & cpu_600
- [430b13e] deps: update dependencies
- [e6c60e6] feat: support node-v17.x
- [383aacd] (origin/convert_to_typescript, convert_to_typescript) optimize: logic of dump actions
- [d4265d2] deps: update dependencies
- [5a95320] fix: potential memory leak (v8) when profiling