Skip to content

Releases: DataDog/libddwaf

v1.8.1 (unstable)

17 Feb 09:10
1aee0e3
Compare
Choose a tag to compare

Fixes

  • Return NULL handle when incorrect version or empty rules provided to ddwaf_init (#139)

v1.8.0 (unstable)

16 Feb 11:58
fe0bd83
Compare
Choose a tag to compare

API & Breaking Changes

  • Add ddwaf_update for all-in-one ruleset updates (#138)
  • Remove ddwaf_required_rule_data_ids (#138)
  • Remove ddwaf_update_rule_data (#138)
  • Remove ddwaf_toggle_rules (#138)

Changes

  • Add WAF Builder (#138)

v1.7.0 (unstable)

06 Feb 11:18
a1c10d9
Compare
Choose a tag to compare

Changes

  • Handle lifetime extension (#135)
  • Create macos universal binary (#136)

v1.6.2 (unstable)

26 Jan 14:54
6af7d1a
Compare
Choose a tag to compare

Changes

  • Add boolean getter (#132)
  • Add support for converting string to bool in parameter bool cast operator (#133)
  • Add parameter int64_t cast operator (#133)
  • Add support for enabled flag on ruleset parser (#133)

Fixes

  • Replace isdigit with custom version due to windows locale-dependence (#133)
  • Minor fixes and parsing improvements (#133)

v1.6.1 (unstable)

17 Jan 18:58
8cd61be
Compare
Choose a tag to compare

Miscellaneous

  • Add SHA256 to packages (#128)
  • Automatic draft release on tag (#129)

v1.6.0 (unstable)

10 Jan 09:26
bca0154
Compare
Choose a tag to compare

Changes

  • Exclusion filters: targets and conditions (#110)
  • Exclusion filters: inputs (#117)
  • Add ID to exclusion filters (#120)
  • Rework path trie for exclusion (#122)
  • Priority collections (#123)
  • Support for glob component and arrays on object filter (#124)

Miscellaneous

  • Strip libddwaf.a for darwin/linux release (#107)
  • linux/aarch64: add missing libunwind.a artefact (#109)
  • Add option to prevent loading test targets (#108)
  • Experiment building libddwaf on the oldest available macos target (#111)
  • Upgrade deprecated actions (#114)
  • Include mac arm binaries in nuget (#115)
  • Run clang tidy / format on CI (#116)
  • Exclusion filters on fuzzer (#118)

v1.6.0-beta1 (unstable)

16 Dec 17:00
b522eb8
Compare
Choose a tag to compare

Changes

  • Rework path trie for exclusion (#122)
  • Priority collections (#123)
  • Support for glob component and arrays on object filter (#124)

v1.6.0-beta0 (unstable)

07 Dec 09:29
03bcc4d
Compare
Choose a tag to compare

Changes

  • Exclusion filters: inputs (#117)
  • Add ID to exclusion filters (#120)

Miscellaneous

  • Upgrade deprecated actions (#114)
  • Include mac arm binaries in nuget (#115)
  • Run clang tidy / format on CI (#116)
  • Exclusion filters on fuzzer (#118)

v1.6.0-alpha0 (unstable)

11 Nov 15:42
309d8a9
Compare
Choose a tag to compare

Changes

  • Exclusion filters: targets and conditions (#110)

Miscellaneous

  • Experiment building libddwaf on the oldest available macos target (#111)
  • Strip libddwaf.a for darwin/linux release (#107)
  • linux/aarch64: add missing libunwind.a artefact (#109)
  • Add option to prevent loading test targets (#108)

v1.5.1 (unstable)

22 Sep 09:12
75c23ce
Compare
Choose a tag to compare

API & Breaking Changes

  • Add ddwaf_required_rule_data_ids to obtain the rule data IDs defined in the ruleset (#104)

Miscellaneous

  • GTest ddwaf_result validators (#102)
  • Replace std::optional::value() with std::optional::operator*() (#105)
  • Add new and missing exports (#106)