Skip to content

Upgrade openapi#85

Merged
fcarrero merged 9 commits into
mainfrom
upgrade-openapi
Jun 30, 2026
Merged

Upgrade openapi#85
fcarrero merged 9 commits into
mainfrom
upgrade-openapi

Conversation

@fcarrero

@fcarrero fcarrero commented May 1, 2026

Copy link
Copy Markdown
Collaborator

Es un bump del generador OpenAPI 7.5.0 → 7.23.0. Eso explica los 280 archivos: la enorme mayoría son cambios cosméticos de codegen, no cambios reales de API.

✅ Lo que NO rompe (la mayor parte del PR)

  • Anotaciones @Nonnull/@nullable agregadas a parámetros/campos → no cambian la firma binaria ni la compilación del consumidor.
  • @JsonProperty(X) → @JsonProperty(value=X, required=…) → solo metadata de serialización.
  • Enums: WON("won") → WON(String.valueOf("won")). Parece que se borraron 108 valores, pero es un falso positivo del diff: no se agregó ni quitó ningún valor de enum, solo cambió el estilo del constructor. La superficie de enums está intacta.
  • Javadoc reformateado y generics internos en JSON.mustache (GenericType → GenericType<?>).
  • 🔑 Las clases de API (com/conekta/api/*) NO cambiaron: ninguna firma de método de endpoint se tocó. Esto es lo más importante para quien consume el SDK — las llamadas siguen igual.

fcarrero added 2 commits May 1, 2026 10:31
…nd improve JSON property handling

- Updated WebhookKeyResponse, WebhookKeyUpdateRequest, WebhookLog, WebhookRequest, WebhookResponse, and WhitelistlistRuleResponse classes to use @javax.annotation.Nullable for optional fields.
- Changed JSON property annotations to specify required status where applicable.
- Improved method signatures to accept nullable parameters for better clarity and safety.
- Updated generator version in annotations to 7.21.0.
- Bump version in Configuration.java to 7.2.0.
- Add RFC3339JavaTimeModule to JSON class for better date handling.
- Update GenericType usage to support type parameters in JSON class.
- Refactor ApiClient class to improve access modifiers and enhance readability.
- Introduce addParamToMultipart method for cleaner multipart handling.
- Adjust pom.mustache to correctly reference jackson-annotations version.
- Add commons-lang3 dependency for reflection-based equals/hashCode if enabled.
@atlantis-conekta

Copy link
Copy Markdown
Error: This repo is not allowlisted for Atlantis.

fcarrero added 7 commits May 1, 2026 10:39
…move CheckoutOrderTemplateCustomerInfo

- Updated CheckoutOrderTemplate to replace CheckoutOrderTemplateCustomerInfo with OrderRequestCustomerInfo.
- Deleted CheckoutOrderTemplateCustomerInfo class as it is no longer needed.
- Added forceSaveCard field to OrderCheckoutRequest and OrderResponseCheckout to indicate if the card should be saved for future purchases.
- Updated API documentation to reflect changes in parameters and request/response structures.
- Modified PlansApi to include currency and frequency parameters in getPlans method.
@fcarrero fcarrero merged commit 2d9e361 into main Jun 30, 2026
7 checks passed
@fcarrero fcarrero deleted the upgrade-openapi branch June 30, 2026 16:29
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