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

## 2.54.2

**`(fix):`** Replace `Activator.CreateInstance<TConverterType>()` with `new TConverterType()`
in `CollectionItemSerializer`. The `new()` generic constraint allows compile-time
instantiation, removing the reflection-based call that is not AOT-safe.

## 2.54.1

**`(chore):`** Remove the generic `EnumSerializer<T>` template that used reflection
(`GetField`, `GetCustomAttributes`) at runtime. All enums already use
per-enum generated serializers with static dictionary lookups, so the
generic template was dead code. This cleanup removes the last
reflection-based enum serialization path, improving NativeAOT and
IL-trimming compatibility.