Skip to content

Backport #4523 to release/3.x: serialize deep object query parameters - #4664

Merged
jlowin merged 1 commit into
release/3.xfrom
backport/4523-deep-object-query
Jul 27, 2026
Merged

Backport #4523 to release/3.x: serialize deep object query parameters#4664
jlowin merged 1 commit into
release/3.xfrom
backport/4523-deep-object-query

Conversation

@jlowin

@jlowin jlowin commented Jul 27, 2026

Copy link
Copy Markdown
Member

Backport of #4523 to release/3.x for the 3.4.5 patch release.

OpenAPI deepObject query parameters were serialized like form-style objects, dropping the parent parameter name and sending nested properties as unrelated top-level keys. Strict APIs received eq=value where the spec called for filter[eq]=value. RequestDirector now distinguishes deep-object serialization while retaining existing form/explode behavior.

Cherry-picked cleanly from b623c23 with no conflicts.

@marvin-context-protocol marvin-context-protocol Bot added bug Something isn't working. Reports of errors, unexpected behavior, or broken functionality. openapi Related to OpenAPI integration, parsing, or code generation features. labels Jul 27, 2026
@jlowin
jlowin merged commit 87ba18c into release/3.x Jul 27, 2026
16 checks passed
@jlowin
jlowin deleted the backport/4523-deep-object-query branch July 27, 2026 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working. Reports of errors, unexpected behavior, or broken functionality. openapi Related to OpenAPI integration, parsing, or code generation features.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant