Highlights from 2025-08-28 release
Pulp
In a collaboration with the Pulp team, we invest a lot of development time into supporting Pulp as a storage for Copr results. The goal is to ultimately reduce the maintenance burden on us.
This release implements support for several features, such as project forking and projects with manual createrepo. It brings bugfixes for building into CoprDirs, and build deletion, and smaller improvements in labeling the results. But most importantly, it brings huge performance improvements for the fundamental operations like creating new Copr projects and uploading build results.
Enhancements
New AlmaLinux and CentOS logos
Redirect to the previous page after OIDC login
#3511 - After editing a package, we redirect to the package details
#3192 - Show CoprDirs names in the builds table
#3622 - When creating a new project through the “+ Fedora Review” button, networking is disabled for its builds
#3721 - When a project has too many CoprDirs, we now show only the first 50 and hide the rest under a details tag
Huge
copr_log_hitcounterscript optimizations to reduce memory usageModernized
python-copr-common,python-copr,copr-backend,copr-cli, andcopr-messagingspecfiles to not use%py3_buildand%py3_installmacros anymore.
Bugfixes
#3769 - Dropped support for OID login. Don’t confuse with OIDC, which is still available and the preferred method of authentication
#3077 - Fixed broken encoding in logs
#3707, #3760 - Don’t show AI buttons for running builds and deleted builds
#3826, #2124 - Fixed a bug in communication between
copr-backendand builders that caused dying workers and missing logs#3683 - Fixed
pagure-eventstraceback for Copr names containing a dot#3666 - Fixed
pagure-eventstraceback for incorrect project names#3682 - Not using a deprecated
get_html_theme_pathfunction for our documentation#3743 - Fixed generation of storage consumption charts
#3662 - Fixed FTBFS for F43 because of
copy.deepcopy#3770, #3777 - Fixed a race condition when running createrepo, causing leftovers in our redis database and errors when deleting builds
Many fixes for our docker-compose development environment