Releases: DataDog/libddwaf
Releases · DataDog/libddwaf
v1.2.1 (unstable)
- Fix issue on ruleset error map reallocation causing cached pointer invalidation.
- Add check for empty input map on parser.
- Update github actions windows build VM to windows-2019.
v1.2.0 (unstable)
- Remove metrics collector.
- Add
total_runtime
toddwaf_result
. - Fix issue when reporting timeouts.
v1.1.0 (unstable)
- Add
ddwaf_object
getters. - Provide ruleset parsing diagnostics on
ddwaf_init
. - Add support for metrics collection on
ddwaf_run
. - Add
keys_only
transformer. - Improve support for older platforms.
- Remove indirection and reduce string operations when processing flows.
- Refactor input verification.
- Remove deprecated features.
v1.0.18 (unstable)
- Add arm64 build to nuget package.
- Upgrade RE2 to 2022-02-01.
v1.0.17 (unstable)
- Add missing libunwind to x86_64 linux build.
- Fix potential integer overflow in
DDWAF_LOG_HELPER
. - Add missing shared mingw64 build.
- Add example tool to run the WAF on a single rule with multiple test vectors.
v1.0.16 (unstable)
- Fix duplicate matches in output (#36)
v1.0.15 (unstable)
- Support
min_length
option onregex_match
operator. - Remove
DDWAF_ERR_TIMEOUT
and update value of other errors. - Add timeout field to
ddwaf_result
. - Remove action field from
ddwaf_result
. - Support MacOS 10.9.
- Minor CMake compatibility improvements.
v1.0.14 (unstable)
- WAF output now conforms to the appsec event format v1.0.0.
- Add schema for output validation.
- Remove zip package generation.
- Minor improvements.
v1.0.13 (unstable)
- Add support for ruleset format v2.1.
- Update fuzzer.
- Fix addresses with key path missing from ddwaf_required_addresses.
- Improve ruleset parsing logging.
v1.0.12 (unstable)
- Add libinjection SQL and XSS rule processors.
- Add support for ruleset format v1.1 (adding is_sqli and is_xss operators).
- Improved universal x86_64 and arm64 builds.
- Added darwin arm64 build.
- Fixed error on corpus generator for fuzzer.