Skip to content

Conversation

@devin-ai-integration
Copy link
Contributor

Upgrade fern CLI and generators to latest versions

Summary

This PR upgrades the Fern CLI and all SDK generators to their latest stable versions. The upgrade includes:

  • Fern CLI: 0.65.32 → 0.110.0
  • TypeScript SDK: 2.6.3 → 3.28.4 (⚠️ major version bump + generator renamed)
  • Python SDK: 4.25.6 → 4.34.0
  • Java SDK: 2.39.1 → 3.13.0 (⚠️ major version bump)
  • C# SDK: 2.1.1 → 2.7.2
  • PHP SDK: 1.16.5 → 1.18.0
  • Ruby SDK: 0.8.2 (no upgrade available)

Note: The TypeScript generator was renamed from fernapi/fern-typescript-node-sdk to fernapi/fern-typescript-sdk as part of this upgrade, which is an official rename by Fern.

Review & Testing Checklist for Human

⚠️ RISK LEVEL: YELLOW - Major version upgrades without full SDK generation testing

  • Test TypeScript SDK generation - The v2→v3 major bump may include breaking changes. Verify that namespaceExport: Starter config is still valid and that generation works: fern generate --group ts-sdk
  • Test Java SDK generation - The v2→v3 major bump may include breaking changes. Verify generation works: fern generate --group java-sdk
  • Test local-all generation - Run fern generate --group local-all to verify all generators work together and check for any breaking changes in the generated code
  • Review generator changelogs - Check release notes for TypeScript v3 and Java v3 generators for any breaking changes or required configuration updates

Notes

  • All changes validated with fern check which passed successfully
  • Used fern upgrade and fern generator upgrade --include-major --channel GA to ensure we got the latest stable versions
  • Ruby SDK had no newer version available, so it remains at 0.8.2
  • Changes were applied consistently across all generator groups (python-sdk, ts-sdk, java-sdk, ruby-sdk, csharp-sdk, php-sdk, and local-all)

Devin Session: https://app.devin.ai/sessions/4065cf6cd6b14e299d34f4dc467e94d1
Requested by: [email protected] (@dannysheridan)

- Upgrade fern CLI from 0.65.32 to 0.110.0
- Rename TypeScript generator from fernapi/fern-typescript-node-sdk to fernapi/fern-typescript-sdk
- Upgrade TypeScript SDK generator from 2.6.3 to 3.28.4
- Upgrade Python SDK generator from 4.25.6 to 4.34.0
- Upgrade Java SDK generator from 2.39.1 to 3.13.0
- Upgrade C# SDK generator from 2.1.1 to 2.7.2
- Upgrade PHP SDK generator from 1.16.5 to 1.18.0
- Ruby SDK generator remains at 0.8.2 (no upgrade available)

All upgrades include major version bumps where available.
Validated with fern check - all checks passed.

Co-Authored-By: [email protected] <[email protected]>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@dannysheridan dannysheridan merged commit e5d4f46 into main Nov 7, 2025
1 check passed
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