chore: 🐝 Update SDK - Generate 9.2.0#83
Conversation
✅ Approve — automated reviewAll previously raised findings (Spring Boot subproject removal, breaking API changes in a patch release, SDK constructor visibility reduction, V3Connector.config wrong type, Jackson annotations unresolvable version, V3KrakenproConfig ambiguous oneOf resolution, V3Connector constructor signature break, and the V3ListConnectorCapabilitiesRequestBuilder null-request defect) are marked as resolved in the prior discussion. The current review round introduces no new actionable findings. The PR is clear to merge based on the available review evidence. No findings. |
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 2 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 2 new inline findings.
Summary: #83 (comment)
84e1615 to
ff272b2
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
faec5e3 to
2967575
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
a88e1bc to
a34515d
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 3 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
edfdc8e to
11a9627
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
389fb29 to
367bf21
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 10 stale NumaryBot review threads (10 fixed, 0 outdated).
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
cde5512 to
3b313fd
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
955721f to
857bd0b
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 5 new inline findings.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 4 new inline findings.
Summary: #83 (comment)
571ed8c to
d3788f4
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 10 stale NumaryBot review threads (10 fixed, 0 outdated).
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 10 stale NumaryBot review threads (10 fixed, 0 outdated).
Summary: #83 (comment)
1d289f8 to
25b632a
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #83 (comment)
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #83 (comment)
* `sdk.payments.v3.getAccount()`: `response.data.raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.getConnectorConfig()`: `response.data.union(V3KrakenproConfig)` **Added** (Breaking⚠️ ) * `sdk.payments.v1.createAccount()`: `response.data.raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v1.createPayment()`: `response.data` **Changed** (Breaking⚠️ ) * `sdk.payments.v1.getAccountPayments()`: `response.data.raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v1.getPayment()`: `response.data` **Changed** (Breaking⚠️ ) * `sdk.payments.v1.listAccountsPayments()`: `response.cursor.data[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v1.listPayments()`: `response.cursor.data[]` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.createAccount()`: `response.data.raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.createPayment()`: `response.data.adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.listPayments()`: `response.cursor.data[].adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.getOrder()`: `response.data.adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.listPaymentInitiationRelatedPayments()`: `response.cursor.data[].adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.getPayment()`: `response.data.adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.listOrders()`: `response.cursor.data[].adjustments[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.listAccounts()`: `response.cursor.data[].raw` **Changed** (Breaking⚠️ ) * `sdk.payments.v3.listConnectors()`: `response.cursor.data[].capabilities` **Added** * `sdk.payments.v3.installConnector()`: * `request.v3ConnectorConfig.union(V3KrakenproConfig)` **Added** * `sdk.payments.v3.getConnectorCapabilities()`: **Added** * `sdk.payments.v3.listConnectorCapabilities()`: **Added** * `sdk.payments.v3.v3UpdateConnectorConfig()`: * `request.v3ConnectorConfig.union(V3KrakenproConfig)` **Added**
ff2efc9 to
c943a7f
Compare
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot posted 1 new inline finding.
Summary: #83 (comment)
| RequestOperation<V3ListConnectorCapabilitiesRequest, V3ListConnectorCapabilitiesResponse> operation | ||
| = new V3ListConnectorCapabilities.Sync(sdkConfiguration, _headers); | ||
|
|
||
| return operation.handleResponse(operation.doRequest(request)); |
There was a problem hiding this comment.
🟠 [major] Null request field causes NullPointerException when no optional parameters are set
When callers invoke listConnectorCapabilities().call() without setting any optional headers (e.g., If-None-Match), the internal request field remains null and is passed directly into request-building logic (e.g., Utils.getHeadersFromMetadata(request, null)), producing a NullPointerException before any HTTP request is dispatched. Since V3ListConnectorCapabilitiesRequest has no required fields, this no-argument call path is valid and documented, making this a functional blocker for the new endpoint.
Suggestion: Initialize request to a default new V3ListConnectorCapabilitiesRequest() (or equivalent empty instance) in the call() method when it is still null, so that callers who set no optional parameters get a well-formed request rather than a NullPointerException.
NumaryBot
left a comment
There was a problem hiding this comment.
NumaryBot review complete: no remaining inline findings.
Resolved 2 stale NumaryBot review threads (2 fixed, 0 outdated).
Summary: #83 (comment)
SDK update
Versioning
Version Bump Type: [minor] - 🤖 (automated)
Tip
If updates to your OpenAPI document introduce breaking changes, be sure to update the
info.versionfield to trigger the correct version bump.Speakeasy supports manual control of SDK versioning through multiple methods.
Java SDK Changes:
sdk.payments.v3.getAccount():response.data.rawChanged (Breakingsdk.payments.v3.getConnectorConfig():response.data.union(V3KrakenproConfig)Added (Breakingsdk.payments.v1.createAccount():response.data.rawChanged (Breakingsdk.payments.v1.createPayment():response.dataChanged (Breakingsdk.payments.v1.getAccountPayments():response.data.rawChanged (Breakingsdk.payments.v1.getPayment():response.dataChanged (Breakingsdk.payments.v1.listAccountsPayments():response.cursor.data[].rawChanged (Breakingsdk.payments.v1.listPayments():response.cursor.data[]Changed (Breakingsdk.payments.v3.createAccount():response.data.rawChanged (Breakingsdk.payments.v3.createPayment():response.data.adjustments[].rawChanged (Breakingsdk.payments.v3.listPayments():response.cursor.data[].adjustments[].rawChanged (Breakingsdk.payments.v3.getOrder():response.data.adjustments[].rawChanged (Breakingsdk.payments.v3.listPaymentInitiationRelatedPayments():response.cursor.data[].adjustments[].rawChanged (Breakingsdk.payments.v3.getPayment():response.data.adjustments[].rawChanged (Breakingsdk.payments.v3.listOrders():response.cursor.data[].adjustments[].rawChanged (Breakingsdk.payments.v3.listAccounts():response.cursor.data[].rawChanged (Breakingsdk.payments.v3.listConnectors():response.cursor.data[].capabilitiesAddedsdk.payments.v3.installConnector():request.v3ConnectorConfig.union(V3KrakenproConfig)Addedsdk.payments.v3.getConnectorCapabilities(): Addedsdk.payments.v3.listConnectorCapabilities(): Addedsdk.payments.v3.v3UpdateConnectorConfig():request.v3ConnectorConfig.union(V3KrakenproConfig)AddedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 0 warnings, 27 hintsView full report
JAVA CHANGELOG
additionalProperties: 0.0.2 - 2026-07-08
🐛 Bug Fixes
core: 3.56.1 - 2026-07-22
🐝 New Features
core: 3.56.0 - 2026-07-14
🐝 New Features
core: 3.55.31 - 2026-07-10
🐛 Bug Fixes
core: 3.55.30 - 2026-07-02
🐝 New Features
core: 3.55.29 - 2026-06-26
🐛 Bug Fixes
core: 3.55.28 - 2026-06-25
🐛 Bug Fixes
nullables: 0.1.1 - 2026-07-13
🔧 Chores
oauth2ClientCredentials: 1.1.6 - 2026-07-23
🐛 Bug Fixes
Based on Speakeasy CLI 1.791.0
Last updated by Speakeasy workflow