0x v3.0.0 Release Notes

    • ๐Ÿ‘ node 4 support dropped, node 6+ supported
    • ๐Ÿ”„ changelog.md added
    • ๐Ÿ”จ refactor
    • profile folder schema change profile-{pid} -> {pid}.flamegraph
    • --timestamp-profiles prefix instead of suffix profile-{pid}-{timestamp} -> {timestamp}-{pid}.flamegraph
    • programmatic API require('0x') and require('0x/cmd')
    • โœ‚ removed --preview option
    • โœ‚ remove --command option and changed -c gen to --gen
    • โž• added --json-stacks option and no longer storing intermediate JSON by default
    • โž• added alias to -q: --quiet
    • โž• added --silent flag
    • โž• added --name flag
    • โž• added --log-output flag
    • โž• added double dash syntax for nesting flags, e.g.: 0x -- node --zero-fill-buffers script.js
    • ๐Ÿšš --node flag removed โ€“ now possible with new CLI syntax (0x [flags] -- node [nodeFlags] script.js [scriptFlags])
    • ๐Ÿšš --node-options removed โ€“ now possible with new CLI syntax (0x [flags] -- node [nodeFlags] script.js [scriptFlags])
    • CLI argument schema: unrecognized flags are now rejected
    • 0x === 0x -h (use 0x -- node or 0x -- to profile repl)
    • ๐Ÿšš --stacks-only removed, (use --collect-only)
    • โž• add --collect-only and --visualize-only