migration-guides/0.10-Migration-Guide.md
The 0.10 release contains many changes, some of which result in compile errors on PureScript code which previously successfully compiled.
Because the v0.10.1 release notes lists all changes, this page is intended to document how to migrate a project into this new release.
The type class solver now supports functional dependencies. This affects your project if it uses type classes which use this new feature. Many commonly-used type classes have been updated to use this new feature, which means you should follow the "Library Updated" migration pattern. If your code makes an instance a type class which has been updated to use a functional dependency, your instance may fail type-checking.