Skip to content

[pull] main from fern-api:main#724

Merged
pull[bot] merged 14 commits into
code:mainfrom
fern-api:main
May 12, 2026
Merged

[pull] main from fern-api:main#724
pull[bot] merged 14 commits into
code:mainfrom
fern-api:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 12, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

kafkas and others added 14 commits May 12, 2026 21:41
* Add deps

* Inline payload properties by audience

* Use shared IR audience filter

* Tests

* Add changelog entry

* Register environments with ir graph

* More regression tests
…boCop offense in ruby-v2 (#15854)

fix(ruby-v2): skip empty comment nodes to prevent bare `#` RuboCop offense

Types with no description were emitting a bare `#` line above the class
definition, triggering `Layout/EmptyComment`. Guard the Comment AST node
write path with `.trim()` so whitespace-only or empty docs produce no output.

Co-authored-by: Naman Anand <info@buildwithfern.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…e base URLs exist, fix pagination error tests (#15856)

* fix(ruby-v2): skip empty comment nodes to prevent bare `#` RuboCop offense

Types with no description were emitting a bare `#` line above the class
definition, triggering `Layout/EmptyComment`. Guard the Comment AST node
write path with `.trim()` so whitespace-only or empty docs produce no output.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(rust-sdk): fix wire test generator and pagination test errors

- Fix WireTestGenerator to only emit `config.environment = None` when
  the API has multiple base URLs; single-URL APIs don't have this field
  on ClientConfig, causing a compile error
- Fix pagination tests to use ApiError::Configuration (accepts String)
  instead of ApiError::Serialization (accepts serde_json::Error)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Naman Anand <info@buildwithfern.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
chore(internal): remove cli-release workflow that creates unused GitHub tags/releases

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…onal ones in deserializer (#15859)

fix(java): sort undiscriminated union deserializer to try guarded members before all-optional ones

All-optional object types (no required fields) were greedily consuming payloads intended
for more specific union members that have at least one required field. The deserializer
now stably sorts members so those with required key guards are emitted first.

Co-authored-by: Naman Anand <info@buildwithfern.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: iamnamananand996 <31537362+iamnamananand996@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators May 12, 2026
@pull pull Bot added the ⤵️ pull label May 12, 2026
@pull pull Bot merged commit d8326f0 into code:main May 12, 2026
11 of 12 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants