Releases: DataDog/go-libddwaf
Releases · DataDog/go-libddwaf
v1.4.1
What's Changed
- api: explicitly disable future go versions by @Julio-Guerra in #19
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Public API: Replace Health() by SupportsTarget() by @Julio-Guerra in #18
Full Changelog: v1.3.0...v1.4.0
v1.3.0
go-libddwaf now relies on the dynamic liddwaf library instead of the static one, via dlopen() and dlsym() internally.
This allows us to no longer rely on CGO at compilation time, with all the requirements it needed such as a proper C toolchain. To do so, we now rely on https://github.com/ebitengine/purego which mainly provides a high-level API on top of runtime/cgo to call the C world.
What's Changed
- rollout macos 10 in the CI by @eliottness in #11
- purego: CGO types port by @eliottness in #9
- purego: wrappers by @eliottness in #10
- Purego wrappers fixes by @eliottness in #14
- Rework WAF Bindings by @eliottness in #15
- Purego WAF Bindings by @eliottness in #16
- Public API: Load() by @Julio-Guerra in #17
Full Changelog: v1.2.0...v1.3.0
v1.2.0
v1.1.0
v1.0.0
What's Changed
- chore: bump minimal go version 1.17 -> 1.18 by @eliottness in #1
- api: adapt the update rules data entrypoint by @Julio-Guerra in #2
New Contributors
- @eliottness made their first contribution in #1
Full Changelog: https://github.com/DataDog/go-libddwaf/commits/v1.0.0