Skip to content

v1.13.0 (unstable)

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Aug 11:08
· 126 commits to master since this release
c2a8d9e

This new version of the WAF includes the following new features:

  • Schema extraction preprocessor
  • New and improved universal linux buids, including support for i386 and armv7
  • float and null types
  • Equals operator for arbitrary type equality comparison within conditions
  • Many other quality of life, correctness and performance improvements

The upgrading guide has also been updated to cover the new changes.

API & Breaking Changes

  • Add object types DDWAF_OBJ_FLOAT and DDWAF_OBJ_NULL (#197)
  • Add double field f64 in ddwaf_object (#197)
  • Add ddwaf_object_null, ddwaf_object_floatand ddwaf_object_get_float (#197)
  • Rename ddwaf_object_signed to ddwaf_object_string_from_signed (#197)
  • Rename ddwaf_object_unsigned to ddwaf_object_string_from_unsigned (#197)
  • Rename ddwaf_object_signed_force to ddwaf_object_signed(#197)
  • Rename ddwaf_object_unsigned_force to ddwaf_object_unsigned(#197)
  • Add derivatives field to ddwaf_result for output objects generated through preprocessors (#182)

Changes

  • Encapsulate conditions within expressions (#192)
  • Equals operator and arbitrary operator type support (#194)
  • Float and null type support (#197)
  • Schema Extraction Preprocessor (#182)(#202)

Miscellaneous

  • Minor improvements (#193)
  • Rename operation to matcher (#196)
  • Fix coverage (#199)
  • Linux musl/libc++ builds using alpine-based sysroots and llvm16 (#198)(#200)(#201)