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