Skip to content

Update Java SDK dependencies, timeouts and response handling - #40

Merged
MudassarTariq merged 1 commit into
masterfrom
fix/dependencies-timeouts-and-arabic
Nov 3, 2026
Merged

MudassarTariq merged 1 commit into
masterfrom
fix/dependencies-timeouts-and-arabic

Conversation

@MudassarTariq

Copy link
Copy Markdown
Member

Update Jackson to 2.21.8 and refresh the Maven build and release dependencies. Keep positive HTTP timeouts finite, hide API keys in failure details, and report malformed responses through SDK exceptions. Add Arabic and preserve current network and security response fields.

Existing public methods, constructors and Java 8 support remain available. Timeouts below one millisecond now use one millisecond; large values are capped without overflowing. For requests configured with an API key, underlying error details omit response values, while SDK exception types and HTTP status codes are preserved.

Validation:

  • 227 tests and coverage checks passed on Java 8 with Maven 3.8.9 and on Java 21.
  • 20 live API checks passed, including Arabic single/bulk lookups, JSON/XML output, optional modules, and response-field matching.
  • Nine local HTTP scenarios passed on Java 8 and 21; additional error tests cover truncated and nested credential values.
  • Runtime, test and 13 Maven-plugin dependency scans found no remaining advisory matches; the Jackson fix was also checked against its upstream advisory. Identifiable embedded plugin libraries were checked separately.
  • Source and Javadoc packages build successfully; signing and publishing libraries were exercised locally without publishing.

The README changes add Arabic to the language list and explain key handling in errors.

@MudassarTariq
MudassarTariq merged commit 2f72b2c into master Nov 3, 2026
2 checks passed
@MudassarTariq
MudassarTariq deleted the fix/dependencies-timeouts-and-arabic branch November 3, 2026 10:31
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.

1 participant