Skip to content

Upgrade libddwaf java to 14.0.0 #8654

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sezen-datadog
Copy link
Contributor

@sezen-datadog sezen-datadog commented Apr 1, 2025

What Does This Do

Integrates upgrade of libddwaf java to version 14.0.0 (major upgrade because of libddwaf upgrade to version 1.24.1 in DataDog/libddwaf-java#159) The most important changes include upgrading the libsqreen dependency, replacing the AppSecConfig and AppSecConfigDeserializer classes with a new WAF configuration approach (use of raw configurations in map formats), and refactoring the AppSecSystem and WafBenchmark classes to integrate with the updated WAF system.

Motivation

Better error detection is possible with this version

Additional Notes

Contributor Checklist

Jira ticket: APPSEC-55502

@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 6 times, most recently from 54f9c5d to 71046f9 Compare April 10, 2025 09:11
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 5 times, most recently from a5ff9ce to 88e240e Compare April 23, 2025 12:28
@sezen-datadog sezen-datadog marked this pull request as ready for review April 23, 2025 12:32
@sezen-datadog sezen-datadog requested a review from a team as a code owner April 23, 2025 12:32
Copy link
Contributor

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@sezen-datadog sezen-datadog added comp: asm iast Application Security Management (IAST) comp: asm waf Application Security Management (WAF) type: enhancement and removed comp: asm iast Application Security Management (IAST) labels Apr 23, 2025
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch from e706341 to 8a9e7c1 Compare April 25, 2025 08:04
@sezen-datadog sezen-datadog requested review from a team as code owners April 25, 2025 08:10
@sezen-datadog sezen-datadog requested review from evanchooly and removed request for a team April 25, 2025 08:10
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 2 times, most recently from af04cd6 to ec2a6fb Compare April 25, 2025 08:13
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 6 times, most recently from 2ff3f40 to e6fe1bd Compare May 30, 2025 13:45
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 7 times, most recently from ba688b1 to faf6359 Compare June 4, 2025 09:57
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch from 86a8a1b to e7e8985 Compare June 4, 2025 10:48
@sezen-datadog sezen-datadog enabled auto-merge (squash) June 4, 2025 11:58
@sezen-datadog sezen-datadog requested a review from smola June 4, 2025 12:57
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 2 times, most recently from bed5c32 to da05633 Compare June 6, 2025 09:29
@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch 3 times, most recently from 5b79c2f to 8212f64 Compare June 12, 2025 06:47
@sezen-datadog sezen-datadog dismissed PerfectSlayer’s stale review June 12, 2025 06:49

changes applied, thanks!

@sezen-datadog sezen-datadog force-pushed the sezen.leblay/upgrade-libddwaf-java-1.23 branch from c837ca4 to bad8ea7 Compare June 20, 2025 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: asm waf Application Security Management (WAF) type: enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants