Skip to content

Releases: DataDog/libddwaf

v1.3.0 (unstable)

04 Apr 15:54
627d895
Compare
Choose a tag to compare
  • WAF event obfuscator.
  • Add obfuscator configuration to ddwaf_config.
  • Changes to limits in ddwaf_config:
    • Rename maxArrayLength to limits.max_container_size.
    • Rename maxMapDepth to limits.max_container_depth.
    • Add limits.max_string_length, currently unused.
    • All limits are now uint32.
    • Relevant macros renamed accordingly.

v1.2.1 (unstable)

17 Mar 16:43
05655e0
Compare
Choose a tag to compare
  • 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)

16 Mar 18:00
1c131bb
Compare
Choose a tag to compare
  • Remove metrics collector.
  • Add total_runtime to ddwaf_result.
  • Fix issue when reporting timeouts.

v1.1.0 (unstable)

09 Mar 17:10
113c29a
Compare
Choose a tag to compare
  • 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)

16 Feb 16:45
1fa916f
Compare
Choose a tag to compare
  • Add arm64 build to nuget package.
  • Upgrade RE2 to 2022-02-01.

v1.0.17 (unstable)

24 Jan 15:40
919e02e
Compare
Choose a tag to compare
  • 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)

15 Dec 21:07
2982b2c
Compare
Choose a tag to compare
  • Fix duplicate matches in output (#36)

v1.0.15 (unstable)

07 Dec 10:45
3c96d44
Compare
Choose a tag to compare
  • Support min_length option on regex_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)

26 Oct 14:47
841cbf7
Compare
Choose a tag to compare
  • 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)

12 Oct 09:35
d5aad6e
Compare
Choose a tag to compare
  • Add support for ruleset format v2.1.
  • Update fuzzer.
  • Fix addresses with key path missing from ddwaf_required_addresses.
  • Improve ruleset parsing logging.