Java Changelog

Java Module

2.1.1 (2025-07-08)

  • Add useForwarded parameter to handle the forwarded header value with Vert.x
  • Update log level to warning for closing connection to DataDome to avoid unnecessary alerts

2.1.0 (2025-06-25)

  • Add use_forwarded configuration to use the forwarded header value to override x-forwarded-* values

2.0.3 (2024-12-12)

  • Use X-Forwarded-Proto header as protocol value when present in http request
  • Improve payload truncation

2.0.2 (2024-07-19)

  • Update log level for datadome latency to debug

2.0.1 (2024-01-31)

  • Support logging of DataDome Headers as attributes of the ServletRequest

2.0.0 (2023-12-05)

Breaking changes

  • Compatibility with JakartaEE
  • Drop compatibility with JavaEE

1.19.0 (2023-10-16)

  • Add configuration to use x-Forwarded-Host

1.18.0 (2023-01-31)

  • Add Sec Fetch Headers

1.17.5 (2022-10-31)

  • Updated Headers max size (Truncate)
  • Fix typo in payload field name (XForwardedForIp)

1.17.4 (2022-10-14)

  • Force Keep-alive on connection socket to Datadome API

1.17.3 (2022-07-08)

  • Update user agent client hint request header (sec-ch-ua-full-version-list)

1.17.2 (2022-06-08)

  • Fix vulnerabilities from dependencies

1.17.1 (2022-05-25)

  • Fix vulnerabilities from dependencies

1.17.0 (2022-01-21)

  • Remove Spring-security dependency
  • Switch to semantic versioning

1.16 (2022-01-19)

  • Remove Spring-security dependency

1.15 (2021-12-07)

  • Collects new client hints

1.14 (2021-10-07)

  • Added support for session by header
  • Changed minimum JVM supported version from 1.5 to 1.8

1.13 (2020-05-13)

  • Improved logging
  • Improved DNS resolution

1.12 (2020-05-05)

  • improved logging the module

1.11 (2020-03-25)

  • improved stability and performance of the module

1.10 (2019-07-01)

  • skip ip option based on subnet ipv4 or ipv6

1.9 (2019-06-28)

  • code cleanup and coverage
  • add servlet-api-4.0 support
  • add vertx 3.7.1 support

1.8 (2018-11-23)

  • add vertex web support

1.7 (2018-05-10)

  • Included headers to ApiServer's call: Content-Type, From, X-Real-IP, Via and True-Client-IP
  • Changed the logic to truncate X-Forwarded-For from beginning

1.6 (2018-03-08)

  • Add TLS choice to connection to proxy

1.5 (2018-03-07)

  • Add proxy support to http client

1.4 (2017-11-14)

  • Properly closing request to DataDome API Server
  • Introducing request attribute datadome.spent_time: number of milliseconds spent for
    building request/getting response from DataDome API

1.3 (2017-08-29)

  • Using non-jna hostname resolver for compatibility with older platforms

1.2 (2017-08-22)

  • Fixed crashing if can't lookup a hostname over JNA

1.1 (2017-08-07)

  • Introduced support 401 response code from the API Server
  • Added support windows

1.0 (2017-07-06)

  • First release