Pulp 2.8 Release Notes

Pulp 2.8.6

See the list of bugs fixed in 2.8.6

In particular, issue 2032 fixed an incorrect publishing and parsing of Errata. The consequence was that yum might think an Erratum served by pulp suggests a reboot, when it actually does not. It is highly recommended that you re-publish any repositories that contain Errata after upgrading, which will correct the information about whether a reboot is suggested. Furthermore, if you sync Errata from one Pulp to another, it is highly recommended that you re-sync each repository that contains Errata. This will fix any records that have an incorrect value for “reboot_suggested”.

Pulp 2.8.5

Some of the improvements as result of bugs fixed in 2.8.5 include:

  • Errata installation on consumers occurs much faster. The behavior is equivalent to running yum update-minimal –advisories=<errata_id>,<other_errata_id> on the consumer. This change requires the yum package on the consumer to be up to date.

Pulp 2.8.4

This is a hotfix release to address migration failures introduced in earlier versions of Pulp.

Bug Fixes

See the list of bugs fixed in 2.8.4

Pulp 2.8.3

Bug Fixes

See the list of bugs fixed in 2.8.3

Pulp 2.8.2

Due to a Pulp platform release, this plugin’s version has been incremented. There are no changes from the previous release.

Pulp 2.8.1

Bug Fixes

See the list of bugs fixed in 2.8.1

Pulp 2.8.0

New Behaviors

Repo sync cancellation now exits immediately. If the synchronization of the repo is cancelled, the worker process exits immediately with sys.exit(). A new worker process is created immediately, so further tasks are normally picked up and executed.

New Features

  • The default Apache configuration has changed in order to support deferred content downloading. All requests to /pulp/repos are now re-written to /pulp/content.
  • Yum metadata files and DRPMs can now be copied from one repository to another using CLI.
  • Yum metadata files or metafile can now be searched in a repository content using CLI.
  • Yum metadata files or metafile can now be removed from a repository content using CLI.
  • Relative URLs are now supported using the --relative-url option when exporting repositories.
  • Repo Groups can now be exported over https by default. New options --serve-https and --serve-http are available for configuration.

Database Changes

The 2.8.0 release comes with strong validation enabled at the database layer. This required some database changes to be made. These changes should go unnoticed for most users, however, for those users integrating with Pulp in a deep way, this may affect you. This section recaps known changes.

Database Field Type Modifications

The following collections and fields have had some data quality fixes applied to avoid validation issues.

Collection Field Name Data Quality Fix
units_package_category translated_name Previous values of “” are now {}
units_package_category translated_description Previous values of “” are now {}
units_package_environment translated_name Previous values of “” are now {}
units_package_environment translated_description Previous values of “” are now {}
units_package_group translated_name Previous values of “” are now {}
units_package_group translated_description Previous values of “” are now {}
units_erratum pushcount All int and floats converted to strings. All null values are unset.

Database Fields Renamed

The database has renamed some field names for RPM unit models. This change should not be noticeable through the API, but it does come with a migration which drops some indexes. The following field names are renamed:

Collection Old Field Name New Field Name
units_distribution id distribution_id
units_erratum from errata_from
units_erratum id errata_id
units_package_group id package_group_id
units_package_category id package_category_id
units_package_environment id package_environment_id

Database Index Changes

The following indexes have been dropped:

Collection Index Name
units_distribution id_1
units_distribution id_1_family_1_variant_1_version_1_arch_1
units_erratum id_1
units_package_group id_1
units_package_group id_1_repo_id_1
units_package_category id_1
units_package_category id_1_repo_id_1
units_package_environment id_1
units_package_environment id_1_repo_id_1

Several indexes have been created, check your db to see what indexes are in place.