Notable changes for developers
This section lists changes in Fedora 31 relevant to developers. Use the navigation tab on the left to view release notes for various languages.
Starting with this release, Fedora provides a possibility to generate build-time dependencies within the RPM spec file.
This includes changes in some tooling, specifically
Using this system, packagers no longer need to pre-generate BuildRequires in the spec file, which means it will always be up to date and correct.
See the Change page on the Fedora Project Wiki for detailed information including usage examples.
Fedora has adopted a new set of packaging guidelines for Golang. If you maintain any Go packages, you can view them in the Packaging Guidelines document.