NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm
JavaScript obfuscator
Last release 10 days ago
04 Oct 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 40 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
273 releases · first in 2016
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Switched from escodegen to escodegen-wallaby, fixed https://github.com/javascript-obfuscator/javascript-obfuscator/pull/50
escodegen to escodegen-wallaby, fixed https://github.com/javascript-obfuscator/javascript-obfuscator/pull/50Removed coverage dir from npm package
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/37
Breaking change: dropped node@0.10 and node@0.12 support.
node@0.10 and node@0.12 support.controlFlowFlattening allows to enable/disable Control Flow flattening. Control flow flattening is a structure transformation of the source code that hinders program comprehension.controlFlowFlatteningThreshold allows to set percentage of nodes that will affected by controlFlowFlattening.es2015 support: correct obfuscation of TemplateLiteral, ArrayPattern, AssignmentPattern nodes.npm to yarn internally.Cannot read property 'type' of undefined error, when RandomGeneratorUtils.getMathRandom() returned incorrect value 1.node@0.10 and node@0.12 support.npm to yarn internally.controlFlowFlattening allows to enable/disable Control Flow flattening. Control flow flattening is a structure transformation of the source code that hinders program comprehension.controlFlowFlatteningThreshold allows to set percentage of nodes that will affected by controlFlowFlattening.es2015 support: correct obfuscation of TemplateLiteral, ArrayPattern, AssignmentPattern nodes.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Additional fixes for https://github.com/javascript-obfuscator/javascript-obfuscator/issues/29
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/29
Fixed https://github.com/javascript-obfuscator/webpack-obfuscator/issues/13
selfDefending option now disabled by default.
selfDefending option now disabled by default.New option seed sets seed for random generator. This is useful for creating repeatable results.
seed sets seed for random generator. This is useful for creating repeatable results.disableConsoleOutput option now replaces console.xxx functions on empty function instead of infinity loop.
disableConsoleOutput option now replaces console.xxx functions on empty function instead of infinity loop.Your coding agent can read these notes before it upgrades. Set up the MCP server →