Skip to content

Update C++ request handling and Arabic support for 1.0.1 - #5

Merged
Sheharyar-Malik merged 4 commits into
mainfrom
fix/client-validation-and-responses
Nov 5, 2026
Merged

Sheharyar-Malik merged 4 commits into
mainfrom
fix/client-validation-and-responses

Conversation

@MudassarTariq

@MudassarTariq MudassarTariq commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Changes

  • Add Arabic for single and bulk lookups and read 13 additional CDN, proxy, bot and corporate gateway fields.
  • Hide configured API keys in HTTP errors and typed bulk error messages.
  • Keep HTTP error status codes when the response body is incomplete or too large.
  • Validate HTTP headers and JSON text and limit typed bulk results to the number of inputs.
  • Handle long Windows timeouts and use HTTP/1.1 with affected libcurl versions.
  • Prepare the 1.0.1 package, README and release notes.

Tests

  • 72 unit tests passed under C++17, C++20 and C++23, including a 50,000-result bulk lookup.
  • 14 live checks passed, including Arabic single and bulk lookups and comparisons between typed results and the API response.
  • The installed CMake package, the source build and the local Conan package passed their consumer tests.
  • A local TLS test with HTTP/2 enabled confirmed both SDK endpoints used HTTP/1.1 with libcurl 8.22.0.

@MudassarTariq
MudassarTariq marked this pull request as ready for review November 5, 2026 14:13
@Sheharyar-Malik
Sheharyar-Malik merged commit abfc589 into main Nov 5, 2026
3 checks passed
@Sheharyar-Malik
Sheharyar-Malik deleted the fix/client-validation-and-responses branch November 5, 2026 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants