Versioning - jamescourtney/FlatSharp Wiki

Generally, FlatSharp adheres to Semantic Versioning, with some modifications.

Stable Namespaces

Stable namespaces follow standard semantic versioning. The API will only introduce breaking changes in major versions. Stable namespaces:

(Note: These refer to namespaces, not NuGet packages!)

Unstable Namespaces

Because FlatSharp is a tool to generate C# that you include in your own assembly, the dependencies of the generated code must be accessible across assemblies. This implies that FlatSharp's "internal" API must be public. For clarity, these are grouped into the FlatSharp.Internal and FlatSharp.CodeGen namespaces.