[Pulp-list] pulpcore 3.5.0 and pulp_file 1.1.0 are Generally Available

Dennis Kliban dkliban at redhat.com
Thu Jul 9 22:07:50 UTC 2020


Pulpcore 3.5.0[0] and pulp_file 1.1.0[1] have been released.

It should be noted the installer has breaking changes. Upgrades will
require updating existing playbooks. Details of these changes are available
in our blog.[2] For a full list of changes, please check the changelog for
pulpcore[3] and pulp_file[4].

Here are some of the highlights:

 * Added start_versions= to export to allow for arbitrary incremental
exports.
 * Added GroupProgressReport to track progress in a TaskGroup.
 * Provide a user agent string with all aiohttp requests by default.

# Installation and Upgrade

Users should use the 3.5.0 release of pulp_installer[5] to install or
upgrade their installations. This version of the installer will check
compatibility of all installed plugins with pulpcore 3.5. The installer
will abort if any plugin is incompatible.

The pulp_installer collection can be installed from Ansible Galaxy with the
following command:

    ansible-galaxy collection  install --force pulp.pulp_installer

The --force flag will upgrade the collection if you had a previous version
installed.

# Plugin API

Plugin writers can see the API changes here[6].  Some highlights:

 * Views can specify the tag name with pulp_tag_name
 * Added GroupProgressReport to track progress in a TaskGroup.
 * Exported the symbols serializers.SingleContentArtifactField and
files.PulpTemporaryUploadedFile.

And in keeping with the recommended strategy to pin plugins to a 3.y
version of pulpcore, plugins should release compatibility releases with 3.5
as soon as they can. We recommend using "pulpcore>=3.5,<3.5". Though most
plugins should continue to be compatible with 3.4 and in those cases will
need to only update the maximum version of pulpcore.

[0] https://pypi.org/project/pulpcore/3.5.0/
[1] https://pypi.org/project/pulp-file/1.1.0/
[2] https://pulpproject.org/2020/07/09/pulp-3.5-installer-roles/
[3] https://docs.pulpproject.org/en/3.5/changes.html#id1
[4] https://pulp-file.readthedocs.io/en/latest/changes.html#id1
[5] https://galaxy.ansible.com/pulp/pulp_installer
[6] https://docs.pulpproject.org/en/3.5/changes.html#plugin-api
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20200709/252b253c/attachment.htm>


More information about the Pulp-list mailing list