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