> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 1.64.0

**`(fix):`** Object type descriptions are now written directly above the `type X struct` declaration
so `go doc` and editors attach them to the type. Previously the comment landed above the
internal field-bitmask `var (...)` block emitted before the struct.

**`(feat):`** Fluent child methods on XML-encoded (TwiML) types (e.g. `response.Say(...)`,
`dial.AddNumber(...)`) now name the appended element and include the child type's
description in their doc comment.

## 1.63.0

**`(feat):`** Generated error types that carry a body now expose a nil-safe `GetBody()` accessor that
returns the same type as the `Body` field. This lets callers handle every status-specific
error through a single interface-based `errors.As`, e.g.
`type bodyProvider interface{ GetBody() *ErrorBody }`. Errors without a body are unchanged.

**`(fix):`** `reference.md` now documents enum-typed query parameters, headers, and inlined request body
properties (including lists of enums) with the same value types used on the generated request
structs (e.g. `[]acme.CountryCode` instead of `[]*acme.CountryCode`).

**`(fix):`** Generated request types with `date` or `datetime` properties now decode those properties
through `internal.Date` / `internal.DateTime` in `UnmarshalJSON`, matching what their
`MarshalJSON` already emits. Previously `json.Unmarshal` into such a request type rejected
date-only values (e.g. `{"start_date":"2026-01-02"}`) that the type itself had produced.
Request types without date properties are unchanged.

## 1.62.1

**`(fix):`** Point the "Neither an import path nor a module path was specified" warning at the
Go generator README in the fern monorepo; the old `fern-api/fern-go` link now 404s.