As JavaScript continues to evolve through regular ECMAScript and Node.js updates, JSDefender evolves alongside it to keep pace with the ever-changing ecosystem of frameworks and tooling. As security teams and developers adopt new language features and upgrade their build environments, it’s essential that security tools remain compatible without increasing their workload. The JSDefender 2.12.0 release enables teams to maintain security measures alongside modern JavaScript development without slowing them down.
Protecting and debugging JavaScript applications just got easier with this release. Here’s what’s improved:
Application protection techniques deliberately transform JavaScript code, making it significantly harder to reverse engineer. While this strengthens app security, it can also make runtime errors more difficult to investigate. Once code is obfuscated, runtime errors are hard to trace and debugging becomes harder, since obfuscated stack traces reference renamed methods and transformed code.
JSDefender now generates Version 3 source maps during obfuscation and minification of applications, allowing developers to debug obfuscated code and map it back to their original source code using standard browser developer tools.
Many organizations and development teams frequently update their environments to remain current with the latest Long-term Support (LTS) releases and platform enhancements. In this release, JSDefender adds compatibility with Node.js 24 and 25 while also maintaining support for previous versions. Dev teams can continue using JSDefender in their modern build environments without compromise.
JavaScript continues to introduce new syntax and language capabilities every year through ECMAScript standards. Developers and teams who stay updated with the latest standards also need their security tools to understand the modern language constructs in order to safeguard their code. In this release, JSDefender now supports ECMAScript 2025 & 2026 language specifications. This enables developers to effectively protect their applications by recognizing the modern syntax and ensuring reliable security with the latest JavaScript features.
Whether teams are transitioning to the latest Node.js runtime, adopting new ECMAScript features, or remediating bugs in existing secured applications, JSDefender 2.12.0 helps minimize friction throughout the SDLC.
As threats evolve, PreEmptive remains dedicated to maintaining consistency across the platforms we help protect. Customers with active licenses will receive JSDefender 2.12.0 automatically and can continue securing their JavaScript applications with ease.
New to JSDefender? Start a free trial to see how easy it is to add enterprise-grade protection to your JavaScript applications.
For full release details, see the change log.