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.