Package Profiles allows Unity projects to support build-profile-specific package manifests.
As a Unity project grows in size and scope, and needs to support multiple SKUs for different target platforms and devices, managing the project's package list can become unwieldy. Different platforms may have different requirements, and packages may contain issues or constraints that make it difficult to unify all platforms and SKUs with a single package set. Developers often resort to managing multiple package manifests and writing custom scripts to switch manifests when targeting different platforms or SKUs.
Package Profiles provides an integrated mechanism to link sets of packages directly to individual Build Profiles, simplifying developer workflows in complex projects. The Profile Report tool provides insight into version and package mismatches across all your profiles, and provides tooling to help keep your package setup issue-free.