Java Module Changelog

DataDome Java Module

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-02-05)

  • 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

v1.17.6 (2022-01-23)

  • Fix Proxy configuration

v1.17.5 (2022-10-31)

  • Improve headers management

v1.17.4 (2022-10-14)

  • Force Keep-alive on connection socket to Datadome API

v1.17.3 (2022-07-08)

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

v1.17.2 (2022-06-08)

  • Fix vulnerabilities from dependencies

v1.17.1 (2022-05-25)

  • Fix vulnerabilities from dependencies

v1.17.0 (2022-01-21)

  • Remove Vert-X dependency
  • Switch to semantic versioning

v1.16 (2022-01-19)

  • Remove Spring-security dependency

v1.15 (2021-12-07)

  • Collects new client hints

v1.14 (2021-10-07)

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

v1.13 (2020-05-13)

  • Improved logging
  • Improved DNS resolution

v1.12 (2020-05-05)

  • Improved logging in the module

v1.11 (2020-03-25)

  • Improved performance and stability of the module

v1.10 (2019-07-01)

  • Introduced new parameter to skip DataDome analysis for specific subnetworks

v1.9 (2019-06-28)

  • Added support for Servlet-api-4.0
  • Added support for Vertx 3.7.1
  • Added support for Java 1.6

v1.8 (2018-10-25)

  • Added DataDomeRouteHandler for Vert.x-Web support

v1.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 the beginning

v1.6 (2018-03-08)

  • Added TLS option for proxy connection

v1.5 (2018-03-07)

  • Added proxy support to HTTP client

v1.4 (2017-11-14)

  • Implemented fix to properly close requests to DataDome API server
  • Introduced request attribute datadome.spent_time: number of milliseconds spent on building request/getting response from the DataDome API

v1.3 (2017-08-29)

  • Added functionality to use non-jna hostname resolver for compatibility with older platforms

v1.2 (2017-08-22)

  • Fixed the issue that caused crashing if module can't lookup a hostname over JNA

v1.1 (2017-08-07)

  • Introduced support for 401 response code from the API server
  • Added support for Windows

v1.0 (2017-07-06)

  • First release