Skip to content

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

Merged
pull[bot] merged 22 commits into
code:mainfrom
fern-api:main
Apr 17, 2026
Merged

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

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 17, 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 : )

davidkonigsberg and others added 22 commits April 17, 2026 08:20
…15110)

chore: update GitHub Actions to Node.js 24 compatible versions

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…d Python SDKs (#15106)

* chore(generators): bump @fern-api/generator-cli to 0.9.9 (TS + Python SDK)

Co-Authored-By: tanmay.singh <tstanmay13@gmail.com>

* chore(deps): bump generator-cli to 0.9.10 in TS + Python SDK changelogs

Co-Authored-By: tanmay.singh <tstanmay13@gmail.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com>
* Implement `keepLatestEntryPerPageId`

* Filter out older entries

* Add tests

* Add integration tests

* Update docstring

* Add changelog entry

* Format
* feat(cli): add fern replay commands to CLI v2

* Add tests for replay commands and init fixes

Adds comprehensive unit tests for replay forget, init, resolve, and status commands (mocks generator-cli and core helpers).

Implements validation in ForgetCommand to reject multiple positional non-patch arguments (throws CliError for ambiguous input). Enhances InitCommand by importing and using replaceEnvVariables to resolve self-hosted git env vars, validating the Fern response contains a prUrl (isPrUrlResponse helper), and improving error handling for unexpected responses. These changes tighten input validation and make init behavior more robust while the new tests cover key scenarios (dry-run, missing data, network errors, and confirmation flows).

* refactor: extract submitReplayInit into @fern-api/generator-cli

Move the Fiddle API submission logic and parseOwnerRepo into a shared
submitReplayInit function in @fern-api/generator-cli so both CLI v1
and CLI v2 can reuse the same library code.

* fix: reject empty owner/repo strings in parseOwnerRepo

* fix: use importOriginal in vi.mock to preserve submitReplayInit and ReplaySubmitError

* fix: use context.isTTY instead of process.stdout.isTTY in forget command

---------

Co-authored-by: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com>
…in dynamic snippets (#15112)

* fix(ruby): synthesize default values for missing required properties in dynamic snippets

* fix(ruby): only synthesize defaults for nested objects, not top-level endpoint args
* chore: upgrade vitest to 4.1.4

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* chore: bump snapshotFormat.maxOutputLength to work around vitest 4.1.1+ truncation

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…#15122)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
Co-authored-by: Swimburger <3382717+Swimburger@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Apr 17, 2026
@pull pull Bot added the ⤵️ pull label Apr 17, 2026
@pull pull Bot merged commit 9ecd748 into code:main Apr 17, 2026
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.

6 participants