Node.js bindings for libddwaf
Last release 14 days ago
13 Aug 2026
Release timing varies
gaps range from 3 weeks to 6 months
Most releases are documented
notes for 41 of 48 stable releases
3 versions withdrawn
withdrawn after publishing
5 years old
51 releases · first in 2021
Release timeline
51 releases since 2021Releases
- 11.0.213 Aug 2026
- 11.0.118 Feb 2026
Release notes
Open source →Features:
- bump libddwaf to 1.30.1 and package bump to v11.0.1 (#159)
- DEPENDENCY UPGRADE: minor: node-addon-api · patch: mocha (#160)
- 11.0.03 Nov 2025
- 10.3.015 Oct 2025
Release notes
Open source →Features:
- Update libddwaf to 1.29.0 (#152)
- Blocking action now returns a random block_id property
- Fix a null-byte string termination bug
- 10.2.13 Sept 2025
- 10.2.02 Sept 2025
- 10.1.04 Aug 2025
- 10.0.111 Jul 2025
- 10.0.08 Jul 2025
Release notes
Open source →- Integrates
libddwafv1.26.0 - Implements new
ddwaf_runresult - Changes some result properties names in JS result object:
derviativesforattributestotalRuntimeforduration
- New result property
keep
- Integrates
- 9.0.028 May 2025
Release notes
Open source →Updates
libddwaftov1.24.1with a new builder API that provides configuration update management. - 8.5.210 Apr 2025
- 8.5.119 Mar 2025
Release notes
Open source →Fixes:
- Handle
toJSONerrors gracefully with invalid object value as a fallback
- Handle
- 8.5.014 Feb 2025
- 8.4.02 Jan 2025
- 8.3.015 Nov 2024
- 8.2.122 Oct 2024
- 8.2.014 Oct 2024
- 8.1.129 Aug 2024
- 8.1.022 Aug 2024withdrawn: This version cannot load correct binaries and should not be used
Release notes
Open source →[!WARNING] This release does not contain the proper binaries. Please, use
v8.1.1.Features
- Update
libddwafto version 1.19.1 - Add
waf.knownActionsmap
- Update
- 8.0.123 May 2024
- 8.0.022 May 2024withdrawn: This version cannot load correct binaries and should not be used
Release notes
Open source →[!WARNING] This release does not contain the proper binaries. Please, use
v8.0.1.Breaking changes
- Drop support for Node 14
Features
- Update
libddwafto version 1.18.0 from 1.16.0. - New
libddwafaction semantics.
Fixes
- Fix wrong typings
- 7.1.12 Apr 2024
Release notes
Open source →Fixes
- Do not limit the size of objects created by the WAF like derivatives.
- 7.1.01 Mar 2024
Release notes
Open source →Features
- Updated libddwaf to 1.16.0
Fixes
- Call to
toJSON()method when it is present before sending data to libddwaf - Ignore circular dependencies in libddwaf objects
- 7.0.017 Jan 2024
Release notes
Open source →Breaking Changes
- Drop support for node versions below 14.0.0
Fix
- Support WAF usage in different threads, like worker_threads.
- 6.0.018 Dec 2023
Release notes
Open source →Updated libddwaf to 1.15.1:
- Changed
requiredAddressesproperty name toknownAddresses. - Modify
runfunction signature in order to include ephemeral addresses information. - Update diagnostics information.
- Changed
- 5.0.017 Nov 2023
Release notes
Open source →- Add support for getting postprocessor results:
- Add
result.derivativesproperty.
- Add
- Improve object serialization:
- Add suppoort for
nullconversion. - NaN and Infinity values are properly treated.
- Unserializable objects are converted to ddwaf invalid types.
- Add suppoort for
- Remove legacy libddwaf builds.
- Add support for getting postprocessor results:
- 4.1.08 Nov 2023withdrawn: This version contains a bug and should not be used
- 4.0.07 Sept 2023
Release notes
Open source →- Updated libddwaf to
1.14.0 - Removed
waf.rulesInfo - Removed
result.data - Added
waf.diagnostics - Added
result.events
- Updated libddwaf to
- 3.2.023 May 2023
Nothing published for this version
- 3.1.01 Mar 2023
Nothing published for this version
- 3.0.022 Feb 2023
Release notes
Open source →- Update libddwaf to
1.8.2 - Removed
waf.updateRuleData() - Removed
waf.toggleRules() - Added
waf.update()
- Update libddwaf to
- 2.2.09 Feb 2023
Nothing published for this version
- 2.1.02 Feb 2023
- 2.0.024 Nov 2022
Release notes
Open source →- Update libddwaf to
1.5.1 - Removed
result.action - Added
result.status - Added
result.actionsan array of strings from theon_matchfield in rules. - Added
waf.updateRuleData(ruleData) DDWAF.version()now returns a string instead of an object
- Update libddwaf to
- 1.3.08 Nov 2022
Release notes
Open source →- Use new prebuild system:
- Add support for MacOS on arm64 (Apple M1)
- Ass support for Linux on arm64
- Enhance internal test files
- Use new prebuild system:
- 1.2.14 Jul 2022
Nothing published for this version
- 1.2.019 May 2022
Release notes
Open source →- Add support for rules error metric
- Add small optimization in loader
- Use
windows-2019image for Windows builds forlibddwafcompatibility
- 1.1.126 Apr 2022
- 1.1.020 Apr 2022
Release notes
Open source →- Update libddwaf to
1.3.0 - Add support for rules metrics
- Add support for obfuscator config
- Update libddwaf to
- 1.0.17 Apr 2022
- 1.0.04 Apr 2022
Release notes
Open source →- Remove
results.perfData - Remove
results.perfTotalRuntime - Add
results.totalRuntime - Update libddwaf to
1.2.1
- Remove
- 0.8.322 Mar 2022
Nothing published for this version
- 0.8.215 Mar 2022
- 0.8.12 Feb 2022
Release notes
Open source →- Fix support for deeply nested objects
- Fix support for
undefined,null,BigInts,Symbols - Limit object property count
- 0.8.026 Jan 2022
Release notes
Open source →- Update libddwaf to 1.0.17
- Correct supported plateforms in README
- Update vulnerable dependencies
- 0.7.022 Dec 2021
- 0.6.12 Dec 2021
- 0.6.027 Oct 2021
Nothing published for this version
- 0.5.019 Oct 2021
- 0.4.011 Oct 2021
Release notes
Open source →- Update libddwaf to 1.0.12
- Update build infrastructure to support unique linux libddwaf build
- 0.3.123 Sept 2021
Nothing published for this version