NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4579 most downloaded on npm
Node.js bindings for libddwaf
Last release 1 months 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
One column per quarter.
Dropping support for Node.js 16
bump libddwaf to 1.30.1 and package bump to v11.0.1
Features:
Features: * Update libddwaf to 1.30.0
Features:
Blocking action now returns a random block_id property
Features:
Features: * Update libddwaf to 1.28.1
Features:
Features: * Update libddwaf to 1.28.0
Features:
Features: * Update libddwaf to 1.27.0
Features:
Add support for all ddwaf_object types in from_ddwaf_object
Add support for all ddwaf_object types in from_ddwaf_object
Implements new ddwaf_run result
libddwaf v1.26.0ddwaf_run resultderviatives for attributestotalRuntime for durationkeepUpdates libddwaf to v1.24.1 with a new builder API that provides configuration update management.
Updates libddwaf to v1.24.1 with a new builder API that provides configuration update management.
Fixes the crash on ARM as well as improve older Alpine support
Fixes the crash on ARM as well as improve older Alpine support
Handle toJSON errors gracefully with invalid object value as a fallback
Fixes:
toJSON errors gracefully with invalid object value as a fallbackreport max truncated elements and errors
Features:
Features: * Update libddwaf to 1.22.0
Features:
Update libddwaf to version 1.21.0
Features:
Update libddwaf to version 1.20.1
Update libddwaf to version 1.20.0
libddwaf to version 1.20.0Fix prebuildify action to download proper binaries.
> This release does not contain the proper binaries. Please, use v8.1.1.
[!WARNING] This release does not contain the proper binaries. Please, use
v8.1.1.
libddwaf to version 1.19.1waf.knownActions mapFix prebuildify action to download proper binaries.
prebuildify action to download proper binaries.> This release does not contain the proper binaries. Please, use v8.0.1.
[!WARNING] This release does not contain the proper binaries. Please, use
v8.0.1.
libddwaf to version 1.18.0 from 1.16.0.libddwaf action semantics.Do not limit the size of objects created by the WAF like derivatives.
Call to toJSON() method when it is present before sending data to libddwaf
toJSON() method when it is present before sending data to libddwafDrop support for node versions below 14.0.0
Changed requiredAddresses property name to knownAddresses.
Updated libddwaf to 1.15.1:
requiredAddresses property name to knownAddresses.run function signature in order to include ephemeral addresses information.Add support for getting postprocessor results:
result.derivatives property.null conversion.Deprecated, use v5.0.0 instead
Deprecated, use v5.0.0 instead
- Updated libddwaf to 1.14.0 - Removed waf.rulesInfo - Removed result.data - Added waf.diagnostics - Added result.events
1.14.0waf.rulesInforesult.datawaf.diagnosticsresult.eventsNothing published for this version
Nothing published for this version
- Update libddwaf to 1.8.2 - Removed waf.updateRuleData() - Removed waf.toggleRules() - Added waf.update()
1.8.2waf.updateRuleData()waf.toggleRules()waf.update()Nothing published for this version
* Update libddwaf to 1.6.2 * Add toggle_rules
1.6.2toggle_rulesAdded result.actions an array of strings from the on_match field in rules.
1.5.1result.actionresult.statusresult.actions an array of strings from the on_match field in rules.waf.updateRuleData(ruleData)DDWAF.version() now returns a string instead of an objectAdd support for MacOS on arm64 (Apple M1)
Nothing published for this version
Add support for rules error metric
windows-2019 image for Windows builds for libddwaf compatibilityFix a case where obfuscator config strings would get lost
Add support for obfuscator config
1.3.0Fix rules object and result object not being freed
rules object and result object not being freedRemove results.perfTotalRuntime
results.perfDataresults.perfTotalRuntimeresults.totalRuntime1.2.1Nothing published for this version
Do not apply object limits to the rules object
Fix support for deeply nested objects
undefined, null, BigInts, SymbolsCorrect supported plateforms in README
Add timeout property to WAF result
timeout property to WAF resultFix support for boolean values in rules
Nothing published for this version
* Update libddwaf to 1.0.13 * Add libddwaf license
Update build infrastructure to support unique linux libddwaf build
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →