1.34.3

(fix): 修复动态代码片段中未区分联合体变体匹配在转换过程中添加错误时选择错误变体的问题。匹配器现在检查是否添加了错误(通过 errors.size() > errorsBefore)以及现有的 isNop 检查,防止为生成代码片段中的联合体字段(如 options)返回空对象。

1.34.2

(fix): 修复动态代码片段 NPM 包捆绑包通过 FernGeneratorExec.OutputMode.github() 的运行时导入引入仅限 Node 的 form-data 依赖项。输出模式现在构造为纯对象字面量,使用仅类型导入,防止在浏览器/ESM 环境中出现 Dynamic require of "fs" is not supported 错误。

1.34.1

(fix): 修复当 SDK 版本为空或无效(例如 "")时动态代码片段导入路径接收虚假 /v 后缀的问题。主版本号解析器现在对空和裸 v 版本字符串返回 undefined,而不是产生错误的 v 后缀。

(fix): 修复动态代码片段导入路径解析直接使用动态 IR 的 generatorConfig 中的 Go 发布信息,而不是仅依赖外部构造的 FernGeneratorExec 配置。这确保即使外部配置转换层未正确填充它们,也能使用正确的 repoUrl 和版本进行导入路径,消除生成的 Go 代码片段导入中的虚假 /v 后缀。