> 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.32.0-rc0

**`(feat):`** 为流添加上下文取消支持。`NewStream` 现在接受 `context.Context`，以便在上下文被取消或超时时阻塞的 `Recv()` 调用能够解除阻塞。

**`(feat):`** 添加 `RecvEvent()` 和 `RecvEventRaw()` 方法，返回 SSE 元数据（id、事件类型、retry）以及数据负载。还添加 `LastEventID()` 用于跨重连跟踪最新事件 ID。

**`(fix):`** 修复 SSE 注释行（`: heartbeat`）导致流崩溃的问题。根据 WHATWG SSE 规范，现在静默跳过仅注释的事件。

**`(fix):`** 修复 SSE 流处理所有符合规范的行结束符（LF、CR、CRLF）。以前只支持 LF，导致使用 Windows 样式或纯 CR 行结束符的服务器解析失败。

**`(fix):`** 修复 SSE `id:` 和 `retry:` 字段被解析但丢弃的问题。`id:` 字段现在按规范在事件间持续存在，`retry:` 被解析为整数毫秒值。

**`(feat):`** 将 `core/stream_test.go` 发送到生成的 SDK 中，以便流逻辑与 SDK 的其余部分一起通过用户 CI 验证。