Skip to content

🌿 Fern Regeneration -- January 20, 2026#71

Merged
jackfischer merged 1 commit into
mainfrom
fern-bot/2026-01-20T13-29Z
Jan 20, 2026
Merged

🌿 Fern Regeneration -- January 20, 2026#71
jackfischer merged 1 commit into
mainfrom
fern-bot/2026-01-20T13-29Z

Conversation

@fern-api

@fern-api fern-api Bot commented Jan 20, 2026

Copy link
Copy Markdown
Contributor

This PR regenerates code to match the latest API Definition.

@greptile-apps

greptile-apps Bot commented Jan 20, 2026

Copy link
Copy Markdown

Greptile Overview

Greptile Summary

This PR is an automated SDK regeneration from Fern that updates the SDK from version 0.1.16 to 0.1.17. The changes primarily improve Pydantic field aliasing and serialization handling.

Key Changes:

  • Enhanced pydantic_utilities.py with improved alias handling logic that distinguishes between Pydantic aliases and FieldMetadata annotations
  • Added field name coercion validators for both Pydantic v1 and v2 to accept Python field names as input while properly handling alias collisions
  • Updated jsonable_encoder.py to handle Ellipsis (...) as a sentinel value for OMIT fields in serialization
  • Added explicit pydantic.Field(alias=...) declarations across all type files alongside existing FieldMetadata annotations
  • Updated dependencies: certifi (2025.11.12 → 2026.1.4) and tomli (2.3.0 → 2.4.0)

The changes are consistent with automated code generation patterns and improve the SDK's handling of field aliasing and optional value serialization.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • This is an automated SDK regeneration with consistent, well-structured changes across all files. The core improvements to alias handling and serialization are additive and defensive (preventing ambiguous keys, properly handling OMIT values). No security concerns, permissions issues, or unsafe logging detected. All changes follow expected patterns for generated SDK code.
  • No files require special attention

@jackfischer jackfischer merged commit e77f8ed into main Jan 20, 2026
4 checks 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.

1 participant