<div dir="ltr">Pulp 2.21.0 Release Candidate 1 is now available in the beta repositories:<br><br>* [pulp-2-beta](<a href="https://repos.fedorapeople.org/pulp/pulp/beta/2/">https://repos.fedorapeople.org/pulp/pulp/beta/2/</a>)<br>* [pulp-beta](<a href="https://repos.fedorapeople.org/pulp/pulp/beta/latest/">https://repos.fedorapeople.org/pulp/pulp/beta/latest/</a>)<br><br>This release includes new features for Docker Support, Nectar, Packaging, Pulp, and RPM Support.<br><br>## Upgrading<br><br>The Pulp 2 beta repositories are included in the pulp repo files:<br><br>- [RHEL 7](<a href="https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo">https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo</a>)<br><br>After enabling the pulp-beta or pulp-2-beta repository, you'll want to<br>follow the standard upgrade path with migrations:<br><br>```sh<br>$ sudo systemctl stop httpd pulp_workers pulp_resource_manager pulp_celerybeat pulp_streamer goferd<br>$ sudo yum upgrade<br>$ sudo -u apache pulp-manage-db<br>$ sudo systemctl start httpd pulp_workers pulp_resource_manager pulp_celerybeat pulp_streamer goferd<br>```<br><br>The `pulp_streamer` and `goferd` services should be omitted if those services are not installed.<br><br><br>## Issues Addressed<br><br>### Docker Support<br>- [4549  Removing docker manifests from a docker repository takes a long time](<a href="https://pulp.plan.io/issues/4549">https://pulp.plan.io/issues/4549</a>)<br>- [5161   Removing manifest_lists from a repository does not purge all newly unlinked manifests](<a href="https://pulp.plan.io/issues/5161">https://pulp.plan.io/issues/5161</a>)<br><br>### Nectar<br>- [5173    Should handle "429" response code appropriately e.g. from Quay.io](<a href="https://pulp.plan.io/issues/5173">https://pulp.plan.io/issues/5173</a>)<br><br>### Packaging<br>- [5151   Apply new patches to libsolv, and possibly upgrade libsolv version](<a href="https://pulp.plan.io/issues/5151">https://pulp.plan.io/issues/5151</a>)<br><br>### Pulp<br>- [4214 Request body exceeded settings.DATA_UPLOAD_MAX_MEMORY_SIZE](<a href="https://pulp.plan.io/issues/4214">https://pulp.plan.io/issues/4214</a>)<br>- [4428     Upsert query raises NotUniqueError](<a href="https://pulp.plan.io/issues/4428">https://pulp.plan.io/issues/4428</a>)<br>- [5152     Pulp 3 can't sync when installed along side Pulp 2](<a href="https://pulp.plan.io/issues/5152">https://pulp.plan.io/issues/5152</a>)<br><br>### RPM Support<br>- [5063      Module defaults need to be considered and copied automatically during recursive dependency solving](<a href="https://pulp.plan.io/issues/5063">https://pulp.plan.io/issues/5063</a>)<br>- [5067     As a user, multiple source/target repositories can be used for recursive copy](<a href="https://pulp.plan.io/issues/5067">https://pulp.plan.io/issues/5067</a>)<br>- [4979  Sync/update of errata from Amazon Linux fails due to unknown datetime format](<a href="https://pulp.plan.io/issues/4979">https://pulp.plan.io/issues/4979</a>)<br>- [5189   2-master Travis builds failing, need to pin distro in .travis.yml](<a href="https://pulp.plan.io/issues/5189">https://pulp.plan.io/issues/5189</a>)<br>- [5071      As a user, a default module stream is copied together with its module_defaults](<a href="https://pulp.plan.io/issues/5071">https://pulp.plan.io/issues/5071</a>)<br>- [5108 As a user, a task can reserve multiple resources](<a href="https://pulp.plan.io/issues/5108">https://pulp.plan.io/issues/5108</a>)<br>- [5068       Refactor depsolving code](<a href="https://pulp.plan.io/issues/5068">https://pulp.plan.io/issues/5068</a>)<br>- [5131       Mongoengine has a bug which prevents .only() from working in combination with .as_pymongo()](<a href="https://pulp.plan.io/issues/5131">https://pulp.plan.io/issues/5131</a>)<br></div>