kayx23 opened a new pull request, #14137: URL: https://github.com/apache/apisix/pull/14137
## Why The canonical APISIX 3.19 Admin API contract rejects resources that the released gateway accepts, omits supported Stream Route and health-check fields, and models private SSL fields as if they appeared in read responses. Downstream references generated from this contract therefore expose incorrect validation and response behavior. ## What changed - align Route, Consumer, and inline Upstream name limits with the released 256-character schema - model certificate and private-key literals separately from APISIX secret and environment references - propagate corrected TLS shapes through base, patch, validation, and inline schemas - separate read-safe SSL responses from write responses - add Stream Route protocol configuration - add active health-check method and request-body fields ## Source verification Verified against APISIX 3.19 runtime schemas, Admin API handlers, secret-reference handling, and released SSL and Stream Route tests. Master contract fragments were used only where they matched the released source; master-only operations were not imported. ## Validation - parsed the OpenAPI 3.1 document and resolved all 614 internal references - asserted every affected JSON pointer and derived copy - validated resource-name boundaries - validated PEM boundaries and secret/environment references - validated SSL read/write response boundaries - validated XRPC protocol and active health-check shapes - Redocly: valid document with the same 16 pre-existing warnings - `git diff --check` Local Spectral dependency resolution did not complete; Spectral remains a CI/prepared-environment check. Related: api7/docs#2574 (B10) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
