CloudFront Python Changelog

DataDome Cloudfront Python Module

1.5.0 (2026-01-23)

  • Collect Skyfire-Pay-ID header for AI bot monetization
  • Increase length limit from 128 to 512 characters for DataDome cookie to support upcoming features
  • Handle 429 status code (Too Many Requests) responses from Protection API to support upcoming features

1.4.0 (2025-09-02)

  • Collect Signature, Signature-Agent, and Signature-Input headers from requests to support HTTP message signatures as defined by RFC 9421

1.3.1 (2025-07-15)

  • Add missing fields From, TrueClientIP, and Via to the Protection API payload
  • Correct casing of SecCHDeviceMemory in the Protection API payload
  • Update dependencies to address security vulnerabilities

1.3.0 (2024-12-10)

  • Improve performance of the module with connection reuse and code optimizations
  • Increase timestamp precision to microseconds for the TimeRequest field in the payload
  • Remove empty fields from payloads sent to the API
  • Add information about the runtime and the region of the Lambda in the payload

1.2.1 (2023-12-26)

  • Send Content-type header value to API

1.2.0 (2023-01-16)

  • Add API Server payload truncation

1.1.0 (2023-01-11)

  • Add support of Client Hints and Fetch Metadata headers
  • Add SemVer versioning

1.0 (2022-04-20)

  • Initial release