René's URL Explorer Experiment


Title: feat!: developer-experience improvements across the SDK surface by OmarAlJarrah · Pull Request #208 · dexpace/java-sdk · GitHub

Open Graph Title: feat!: developer-experience improvements across the SDK surface by OmarAlJarrah · Pull Request #208 · dexpace/java-sdk

X Title: feat!: developer-experience improvements across the SDK surface by OmarAlJarrah · Pull Request #208 · dexpace/java-sdk

Description: Core components and tools for building and maintaining Java SDK libraries - feat!: developer-experience improvements across the SDK surface by OmarAlJarrah · Pull Request #208 · dexpace/java-sdk

Open Graph Description: Summary The toolkit had strong internals whose ergonomics and documentation lagged behind: making a first request meant a mandatory global bootstrap, building a request meant a verbose builder with...

X Description: Summary The toolkit had strong internals whose ergonomics and documentation lagged behind: making a first request meant a mandatory global bootstrap, building a request meant a verbose builder with...

Opengraph URL: https://github.com/dexpace/java-sdk/pull/208

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:cfeb1084-3dfd-0deb-60e5-163b4bdbf8f9
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB5AE:57918:2DB879:3EC2E1:6AEC7201
html-safe-noncee04fae9bb854146b636b3de77edcdeb82a6a2c51ef42a9971ed0480201f7e00e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNUFFOjU3OTE4OjJEQjg3OTozRUMyRTE6NkFFQzcyMDEiLCJ2aXNpdG9yX2lkIjoiMTc0NTE2Nzg5NTYwNDUyMzUyMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9a3f923ef8f3f7e0048cfa214686a03b8bff20e9619aa3cfa7720a5b67baf3e8
hovercard-subject-tagpull_request:3992528492
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/dexpace/java-sdk/208/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/834de9340dd2e0a8425c8e9e72c836777aa497868086f992c3f7ff61c7db8e8d/dexpace/java-sdk/pull/208
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/834de9340dd2e0a8425c8e9e72c836777aa497868086f992c3f7ff61c7db8e8d/dexpace/java-sdk/pull/208
og:image:altSummary The toolkit had strong internals whose ergonomics and documentation lagged behind: making a first request meant a mandatory global bootstrap, building a request meant a verbose builder with...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameOmarAlJarrah
hostnamegithub.com
expected-hostnamegithub.com
Nonedf3d8f18192e5abe20e94c3682d359994d8a9a7c87d8089a67a508a37977e972
turbo-cache-controlno-cache
go-importgithub.com/dexpace/java-sdk git https://github.com/dexpace/java-sdk.git
octolytics-dimension-user_id258239568
octolytics-dimension-user_logindexpace
octolytics-dimension-repository_id1146046679
octolytics-dimension-repository_nwodexpace/java-sdk
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1146046679
octolytics-dimension-repository_network_root_nwodexpace/java-sdk
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasea97c86202ed84efe2eabdcfd54fcee639c79bb3c
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/dexpace/java-sdk/pull/208#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdexpace%2Fjava-sdk%2Fpull%2F208
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdexpace%2Fjava-sdk%2Fpull%2F208
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=dexpace%2Fjava-sdk
Reloadhttps://github.com/dexpace/java-sdk/pull/208
Reloadhttps://github.com/dexpace/java-sdk/pull/208
Reloadhttps://github.com/dexpace/java-sdk/pull/208
dexpacehttps://github.com/dexpace
java-sdkhttps://github.com/dexpace/java-sdk
Codehttps://github.com/dexpace/java-sdk
Issues42 (42)https://github.com/dexpace/java-sdk/issues
Pull requests13 (13)https://github.com/dexpace/java-sdk/pulls
Actionshttps://github.com/dexpace/java-sdk/actions
Projectshttps://github.com/dexpace/java-sdk/projects
Security and qualityhttps://github.com/dexpace/java-sdk/security
Insightshttps://github.com/dexpace/java-sdk/pulse
https://github.com/dexpace/java-sdk
OmarAlJarrahhttps://github.com/OmarAlJarrah
mainhttps://github.com/dexpace/java-sdk/tree/main
dx-improvementshttps://github.com/dexpace/java-sdk/tree/dx-improvements
Conversationhttps://github.com/dexpace/java-sdk/pull/208
Commits46 (46)https://github.com/dexpace/java-sdk/pull/208/commits
Checkshttps://github.com/dexpace/java-sdk/pull/208/checks
Files changedhttps://github.com/dexpace/java-sdk/pull/208/files
feat!: developer-experience improvements across the SDK surfacehttps://github.com/dexpace/java-sdk/pull/208#top
OmarAlJarrahhttps://github.com/OmarAlJarrah
mainhttps://github.com/dexpace/java-sdk/tree/main
dx-improvementshttps://github.com/dexpace/java-sdk/tree/dx-improvements
https://github.com/OmarAlJarrah
OmarAlJarrahhttps://github.com/OmarAlJarrah
Jul 5, 2026https://github.com/dexpace/java-sdk/pull/208#issue-4811459754
Please reload this pagehttps://github.com/dexpace/java-sdk/pull/208
Please reload this pagehttps://github.com/dexpace/java-sdk/pull/208
OmarAlJarrahhttps://github.com/OmarAlJarrah
July 5, 2026 02:22https://github.com/dexpace/java-sdk/pull/208#commits-pushed-43a101e
https://github.com/OmarAlJarrah
feat: add Status range predicates and delegate HttpExceptionFactory.i…https://github.com/dexpace/java-sdk/pull/208/commits/43a101e42fa2d0db9186d3eea4050dc90c9b0e1a
43a101ehttps://github.com/dexpace/java-sdk/pull/208/commits/43a101e42fa2d0db9186d3eea4050dc90c9b0e1a
https://github.com/OmarAlJarrah
feat: add Response.isSuccessful and ResponseBody.string()/bytes()https://github.com/dexpace/java-sdk/pull/208/commits/6207a83219dd97eba0b3f566c42ffb85b99ab4d5
6207a83https://github.com/dexpace/java-sdk/pull/208/commits/6207a83219dd97eba0b3f566c42ffb85b99ab4d5
https://github.com/OmarAlJarrah
feat: add Response.throwOnError(), HttpException.bodyAs(), and Respon…https://github.com/dexpace/java-sdk/pull/208/commits/a51d5d15859842a7c1f527101f803827e7d5a3f4
a51d5d1https://github.com/dexpace/java-sdk/pull/208/commits/a51d5d15859842a7c1f527101f803827e7d5a3f4
https://github.com/OmarAlJarrah
feat: add MediaType companion shortcuts and Serde-backed RequestBody …https://github.com/dexpace/java-sdk/pull/208/commits/0ac3035238562087c8a5dc7ce481b22294abac34
0ac3035https://github.com/dexpace/java-sdk/pull/208/commits/0ac3035238562087c8a5dc7ce481b22294abac34
https://github.com/OmarAlJarrah
refactor!: overhaul Request.Builder with typed headers, URI url, defa…https://github.com/dexpace/java-sdk/pull/208/commits/e1283eead0c4250ab422a5e3d270c7bb6d466b20
e1283eehttps://github.com/dexpace/java-sdk/pull/208/commits/e1283eead0c4250ab422a5e3d270c7bb6d466b20
@throwshttps://github.com/throws
https://github.com/OmarAlJarrah
fix: JacksonSerde.from(mapper) registers TristateModule by defaulthttps://github.com/dexpace/java-sdk/pull/208/commits/db870b5bb5859b5597a94ac8a1e0fc60c7d2f83e
db870b5https://github.com/dexpace/java-sdk/pull/208/commits/db870b5bb5859b5597a94ac8a1e0fc60c7d2f83e
@jvmoverloadshttps://github.com/jvmoverloads
https://github.com/OmarAlJarrah
feat: add jsonBody convenience to sdk-serde-jacksonhttps://github.com/dexpace/java-sdk/pull/208/commits/c5b456de098aa1ba72682c28a531d6667aa6ea49
c5b456dhttps://github.com/dexpace/java-sdk/pull/208/commits/c5b456de098aa1ba72682c28a531d6667aa6ea49
https://github.com/OmarAlJarrah
feat: builders for HttpRetryOptions/HttpInstrumentationOptions/HttpRe…https://github.com/dexpace/java-sdk/pull/208/commits/3a1482ff38e8b378cffec03858fe3a44da112225
3a1482fhttps://github.com/dexpace/java-sdk/pull/208/commits/3a1482ff38e8b378cffec03858fe3a44da112225
https://github.com/OmarAlJarrah
feat: HttpRetryOptions.fromConfiguration and default JDK connect timeouthttps://github.com/dexpace/java-sdk/pull/208/commits/275fc337cbfb9c0004f99caa9df284836f5c8ca5
275fc33https://github.com/dexpace/java-sdk/pull/208/commits/275fc337cbfb9c0004f99caa9df284836f5c8ca5
https://github.com/OmarAlJarrah
fix: close body in HttpException.bodyAs, bound throwOnError buffering…https://github.com/dexpace/java-sdk/pull/208/commits/c54e8cfef77eab01cb7ef66d95ebc201b5beb500
c54e8cfhttps://github.com/dexpace/java-sdk/pull/208/commits/c54e8cfef77eab01cb7ef66d95ebc201b5beb500
https://github.com/OmarAlJarrah
feat: ServiceLoader fallback resolves a single IoProvider without exp…https://github.com/dexpace/java-sdk/pull/208/commits/7e666595493cba8423ea36a46e9184063d4e2676
7e66659https://github.com/dexpace/java-sdk/pull/208/commits/7e666595493cba8423ea36a46e9184063d4e2676
@volatilehttps://github.com/volatile
https://github.com/OmarAlJarrah
feat: throwOnHttpError() step + async mirror on the stage pipelinehttps://github.com/dexpace/java-sdk/pull/208/commits/8d54cee1ee77d0c57da2c0d6466680196f0a1c82
8d54ceehttps://github.com/dexpace/java-sdk/pull/208/commits/8d54cee1ee77d0c57da2c0d6466680196f0a1c82
https://github.com/OmarAlJarrah
feat: appendStandardResilience() and HttpPipeline.standard(transport)…https://github.com/dexpace/java-sdk/pull/208/commits/c84cdc288919176254831782da5729f2be732333
c84cdc2https://github.com/dexpace/java-sdk/pull/208/commits/c84cdc288919176254831782da5729f2be732333
https://github.com/OmarAlJarrah
refactor!: adding a second pillar step fails fast instead of warn-and…https://github.com/dexpace/java-sdk/pull/208/commits/b9196cb0089cb27a5813b5ce311885ea79ad395d
b9196cbhttps://github.com/dexpace/java-sdk/pull/208/commits/b9196cb0089cb27a5813b5ce311885ea79ad395d
https://github.com/OmarAlJarrah
refactor!: HttpPipeline/AsyncHttpPipeline implement the HttpClient SPIshttps://github.com/dexpace/java-sdk/pull/208/commits/c7a8cb5d3b0f6344a4bfe86d3d991f65a4a47d65
c7a8cb5https://github.com/dexpace/java-sdk/pull/208/commits/c7a8cb5d3b0f6344a4bfe86d3d991f65a4a47d65
https://github.com/OmarAlJarrah
feat: transports surface NetworkException for transport-level IO fail…https://github.com/dexpace/java-sdk/pull/208/commits/f3830bf1ba671593720e9d438bd5aa5b223c5bec
f3830bfhttps://github.com/dexpace/java-sdk/pull/208/commits/f3830bf1ba671593720e9d438bd5aa5b223c5bec
https://github.com/OmarAlJarrah
feat: opt-in proxyFromEnvironment() on both transport buildershttps://github.com/dexpace/java-sdk/pull/208/commits/eba18e1e856f59f9a61a9aaa37328f2a444944f6
eba18e1https://github.com/dexpace/java-sdk/pull/208/commits/eba18e1e856f59f9a61a9aaa37328f2a444944f6
https://github.com/OmarAlJarrah
feat: async CompletableFuture.handleWith(handler) terminalhttps://github.com/dexpace/java-sdk/pull/208/commits/e39ae69f35eb0c298cc3e4652e0e41e5f6a7fa7e
e39ae69https://github.com/dexpace/java-sdk/pull/208/commits/e39ae69f35eb0c298cc3e4652e0e41e5f6a7fa7e
https://github.com/OmarAlJarrah
fix: unify asAsync/toAsync cancellation on the interrupting pathhttps://github.com/dexpace/java-sdk/pull/208/commits/0b228570cffeebea48ef0125ddc9df9db1d14d55
0b22857https://github.com/dexpace/java-sdk/pull/208/commits/0b228570cffeebea48ef0125ddc9df9db1d14d55
https://github.com/OmarAlJarrah
refactor!: pagination strategies take SAM extractors, not Function1https://github.com/dexpace/java-sdk/pull/208/commits/85f330740412838583083339ef57db7fc40a52d5
85f3307https://github.com/dexpace/java-sdk/pull/208/commits/85f330740412838583083339ef57db7fc40a52d5
https://github.com/OmarAlJarrah
feat: dep-free TypeRef parametric decode + status-aware json handlerhttps://github.com/dexpace/java-sdk/pull/208/commits/7db7482faebcf29ee5c308436fe92247ed69d8e7
7db7482https://github.com/dexpace/java-sdk/pull/208/commits/7db7482faebcf29ee5c308436fe92247ed69d8e7
https://github.com/OmarAlJarrah
refactor!: demote ETag/HttpRange to plain classes and add String cond…https://github.com/dexpace/java-sdk/pull/208/commits/fcbe65794099d1dcecaba6d936c53ddd8fdc920f
fcbe657https://github.com/dexpace/java-sdk/pull/208/commits/fcbe65794099d1dcecaba6d936c53ddd8fdc920f
https://github.com/OmarAlJarrah
feat!: add RequestOptions carrierhttps://github.com/dexpace/java-sdk/pull/208/commits/2f707ac0a622810d0442cca0d4ee2d0d8d977002
2f707achttps://github.com/dexpace/java-sdk/pull/208/commits/2f707ac0a622810d0442cca0d4ee2d0d8d977002
https://github.com/OmarAlJarrah
feat: transports honor per-call RequestOptions.timeouthttps://github.com/dexpace/java-sdk/pull/208/commits/a3687e8cd0a0dea4c9d75550e81b31f914df7891
a3687e8https://github.com/dexpace/java-sdk/pull/208/commits/a3687e8cd0a0dea4c9d75550e81b31f914df7891
https://github.com/OmarAlJarrah
feat: pipeline threads RequestOptions; retry honors per-call maxRetrieshttps://github.com/dexpace/java-sdk/pull/208/commits/5f8e494f91c393bd873a3d200fe7c6e61f8d7afb
5f8e494https://github.com/dexpace/java-sdk/pull/208/commits/5f8e494f91c393bd873a3d200fe7c6e61f8d7afb
https://github.com/OmarAlJarrah
refactor!: rename the recovery pipeline stack to RecoveryChain/RetryR…https://github.com/dexpace/java-sdk/pull/208/commits/2d8df24ca91cca1f40c5cc8f213976f195aa299f
2d8df24https://github.com/dexpace/java-sdk/pull/208/commits/2d8df24ca91cca1f40c5cc8f213976f195aa299f
https://github.com/OmarAlJarrah
docs: installation section, ergonomic quick start, how-do-I snippets,…https://github.com/dexpace/java-sdk/pull/208/commits/d36b3ddf8dfcad7b558482c7538fa93a6997a1a3
d36b3ddhttps://github.com/dexpace/java-sdk/pull/208/commits/d36b3ddf8dfcad7b558482c7538fa93a6997a1a3
https://github.com/OmarAlJarrah
chore: reconcile sdk-async-virtualthreads API snapshot for the async …https://github.com/dexpace/java-sdk/pull/208/commits/bc0b08d750ebf42180db99b4406bcba3a3e20fae
bc0b08dhttps://github.com/dexpace/java-sdk/pull/208/commits/bc0b08d750ebf42180db99b4406bcba3a3e20fae
https://github.com/OmarAlJarrah
fix: clamp negative per-call maxRetries to the configured defaulthttps://github.com/dexpace/java-sdk/pull/208/commits/3ef4028e08be5aa266b9909fc47d3b7b567ba56f
3ef4028https://github.com/dexpace/java-sdk/pull/208/commits/3ef4028e08be5aa266b9909fc47d3b7b567ba56f
https://github.com/OmarAlJarrah
refactor!: rename RecoveryChain pipeline properties to *Chainhttps://github.com/dexpace/java-sdk/pull/208/commits/cfce016e46933af1ae099290ccc1fcc4ca3d4b80
cfce016https://github.com/dexpace/java-sdk/pull/208/commits/cfce016e46933af1ae099290ccc1fcc4ca3d4b80
OmarAlJarrahhttps://github.com/OmarAlJarrah
July 5, 2026 06:20https://github.com/dexpace/java-sdk/pull/208#commits-pushed-e752dbc
https://github.com/OmarAlJarrah
refactor!: remove redundant jsonBody in favor of RequestBody.createhttps://github.com/dexpace/java-sdk/pull/208/commits/e752dbcaad6220ffd07ac49e3c9124c2a4bd60da
e752dbchttps://github.com/dexpace/java-sdk/pull/208/commits/e752dbcaad6220ffd07ac49e3c9124c2a4bd60da
https://github.com/OmarAlJarrah
feat: add remaining Request verb factories and parametric Response.de…https://github.com/dexpace/java-sdk/pull/208/commits/5d95eeaf5a37f87fd3b983840cb5fcc16caa3a58
5d95eeahttps://github.com/dexpace/java-sdk/pull/208/commits/5d95eeaf5a37f87fd3b983840cb5fcc16caa3a58
https://github.com/OmarAlJarrah
fix: buffer the error body in jsonHandlerOrThrow to prevent use-after…https://github.com/dexpace/java-sdk/pull/208/commits/02bec41f018aa7a4ae782abc072cf4b28c831a2a
02bec41https://github.com/dexpace/java-sdk/pull/208/commits/02bec41f018aa7a4ae782abc072cf4b28c831a2a
https://github.com/OmarAlJarrah
fix!: close correctness and plumbing gaps in the DX convenienceshttps://github.com/dexpace/java-sdk/pull/208/commits/08ae5294bb41bdb06cdab5ed2f403e4c58b01224
08ae529https://github.com/dexpace/java-sdk/pull/208/commits/08ae5294bb41bdb06cdab5ed2f403e4c58b01224
https://github.com/OmarAlJarrah
fix: harden response reading and request value typeshttps://github.com/dexpace/java-sdk/pull/208/commits/e0f17542ebd1d2e127a61dc32258fcfdca7c31bf
e0f1754https://github.com/dexpace/java-sdk/pull/208/commits/e0f17542ebd1d2e127a61dc32258fcfdca7c31bf
https://github.com/OmarAlJarrah
fix: correct Io provider ergonomics and redirect-options defensive copyhttps://github.com/dexpace/java-sdk/pull/208/commits/9f3852af0143cdcabf003c8406fe4f3808b09b28
9f3852ahttps://github.com/dexpace/java-sdk/pull/208/commits/9f3852af0143cdcabf003c8406fe4f3808b09b28
https://github.com/OmarAlJarrah
fix: make generic decoding type-safe and error bodies replayablehttps://github.com/dexpace/java-sdk/pull/208/commits/8c018bf572d6099b23e547bd4b11a89fa694a4ba
8c018bfhttps://github.com/dexpace/java-sdk/pull/208/commits/8c018bf572d6099b23e547bd4b11a89fa694a4ba
@filehttps://github.com/file
https://github.com/OmarAlJarrah
fix: correct retry classification and recovery re-evaluationhttps://github.com/dexpace/java-sdk/pull/208/commits/e07aa031c7b95b11adeadb9b1d47de7cb2c0a786
e07aa03https://github.com/dexpace/java-sdk/pull/208/commits/e07aa031c7b95b11adeadb9b1d47de7cb2c0a786
https://github.com/OmarAlJarrah
fix: make pipeline builders, close(), and auth replay safehttps://github.com/dexpace/java-sdk/pull/208/commits/6b30e5fe402597f265cc72b2d36fd2c26b16ab0d
6b30e5fhttps://github.com/dexpace/java-sdk/pull/208/commits/6b30e5fe402597f265cc72b2d36fd2c26b16ab0d
https://github.com/OmarAlJarrah
fix: redact URL-valued headers and harden the async bridge SPIhttps://github.com/dexpace/java-sdk/pull/208/commits/129bc6bd819a5b83214dd8730558ef440423859f
129bc6bhttps://github.com/dexpace/java-sdk/pull/208/commits/129bc6bd819a5b83214dd8730558ef440423859f
@throwshttps://github.com/throws
@throwshttps://github.com/throws
https://github.com/OmarAlJarrah
fix: unify pagination extractors, thread options, and plug page leakshttps://github.com/dexpace/java-sdk/pull/208/commits/49dbe2151790a0501f256df97d224a3514a1b17f
49dbe21https://github.com/dexpace/java-sdk/pull/208/commits/49dbe2151790a0501f256df97d224a3514a1b17f
https://github.com/OmarAlJarrah
fix: keep the Okio ServiceLoader shim under R8 and harden Jackson dec…https://github.com/dexpace/java-sdk/pull/208/commits/731388e2b831c01d1f4187fac142f1dbcc9bc89e
731388ehttps://github.com/dexpace/java-sdk/pull/208/commits/731388e2b831c01d1f4187fac142f1dbcc9bc89e
https://github.com/OmarAlJarrah
docs: correct pagination snippets, stage diagram, and renamed-type re…https://github.com/dexpace/java-sdk/pull/208/commits/0ceb9d8ca58cb39e4ab0629ca19c60b7361c1aa3
0ceb9d8https://github.com/dexpace/java-sdk/pull/208/commits/0ceb9d8ca58cb39e4ab0629ca19c60b7361c1aa3
https://github.com/OmarAlJarrah
fix: transport cancellation, Content-Type parity, and adapter optionshttps://github.com/dexpace/java-sdk/pull/208/commits/c8f8c77fa7343af5ea6d7d3fc6e1c15594dc529d
c8f8c77https://github.com/dexpace/java-sdk/pull/208/commits/c8f8c77fa7343af5ea6d7d3fc6e1c15594dc529d
https://github.com/OmarAlJarrah
chore: regenerate API snapshots and satisfy quality gateshttps://github.com/dexpace/java-sdk/pull/208/commits/cada2999d3d317fa2c142e5ae894d2ff9ce825b4
cada299https://github.com/dexpace/java-sdk/pull/208/commits/cada2999d3d317fa2c142e5ae894d2ff9ce825b4
https://github.com/OmarAlJarrah
test: lock in the review-fix behaviors with regression testshttps://github.com/dexpace/java-sdk/pull/208/commits/ada301b9fc4e3892c4aaad46892f97571033ef12
ada301bhttps://github.com/dexpace/java-sdk/pull/208/commits/ada301b9fc4e3892c4aaad46892f97571033ef12
https://github.com/OmarAlJarrah
OmarAlJarrahhttps://github.com/OmarAlJarrah
b88e042https://github.com/dexpace/java-sdk/commit/b88e0426b4a861236435bfe3308f952d51944e41
Jul 7, 2026https://github.com/dexpace/java-sdk/pull/208#event-27659508678
Please reload this pagehttps://github.com/dexpace/java-sdk/pull/208
https://github.com/OmarAlJarrah
OmarAlJarrahhttps://github.com/OmarAlJarrah
July 7, 2026 10:59https://github.com/dexpace/java-sdk/pull/208#event-27659510825
https://github.com/OmarAlJarrah
OmarAlJarrahhttps://github.com/OmarAlJarrah
Jul 7, 2026 https://github.com/dexpace/java-sdk/pull/208#ref-pullrequest-4828042786
fix: cancellation, timeout classification, and error-handling correctness #209 https://github.com/dexpace/java-sdk/pull/209
https://github.co/hiddenchars
https://github.com/dexpace/java-sdk/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdexpace%2Fjava-sdk%2Fpull%2F208
Please reload this pagehttps://github.com/dexpace/java-sdk/pull/208
Please reload this pagehttps://github.com/dexpace/java-sdk/pull/208
https://github.com/OmarAlJarrah
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.