> 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.34.3 **`(fix):`** Fix undiscriminated union variant matching in dynamic snippets selecting incorrect variants when errors are added during conversion. The matcher now checks whether errors were added (via `errors.size() > errorsBefore`) alongside the existing `isNop` check, preventing empty objects from being returned for union fields like `options` in generated code snippets. ## 1.34.2 **`(fix):`** Fix dynamic snippet NPM package bundle pulling in Node-only `form-data` dependency via a runtime import of `FernGeneratorExec.OutputMode.github()`. The output mode is now constructed as a plain object literal with a type-only import, preventing `Dynamic require of "fs" is not supported` errors in browser/ESM environments. ## 1.34.1 **`(fix):`** Fix dynamic snippet import paths receiving a spurious `/v` suffix when the SDK version is empty or invalid (e.g. `""`). The major-version parser now returns `undefined` for empty and bare-`v` version strings instead of producing an erroneous `v` suffix. **`(fix):`** Fix dynamic snippet import path resolution to use Go publish info from the dynamic IR's generatorConfig directly, rather than depending solely on the externally-constructed FernGeneratorExec config. This ensures the correct repoUrl and version are used for import paths even when the external config conversion layer does not populate them correctly, eliminating the spurious `/v` suffix in generated Go snippet imports.