- Rename
DataDomeStruct
structure toClient
- Remove
DataDome
prefix on fields of theClient
structure - Replace sub-packages with a single
modulego
package - Update the
NewClient
signature to use the functional options pattern - Handle configuration errors during the client's instantiation
- Add support of 301/302 redirections returned by the Protection API
- Add
Logger
field to theClient
structure - Enhance code documentation
- Add
EnableReferrerRestoration
field to enable the referrer restoration
- Add GraphQL support for POST requests
- Add
EnableGraphQLSupport
field to enable GraphQL support - Add
MaximumBodySize
field to define maximum amount of data to read on GraphQL requests
- Add
- Add debug logs and enhance log outputs
- Add
Debug
field to enable debug mode
- Add
- Update
TimeRequest
value to a timestamp in microseconds without floating point to comply with the API contract - Update inclusion/exclusion regex matching to apply to the complete URL, making configuration simpler and more secure
- Update default URL pattern exclusion regex to ensure consistent regex format across all platforms
- Update truncation limits for the data sent to the API Server
- Fix hostname for DataDome endpoint
- Use hostname for endpoint configuration
- First release