Pulpcore

Latest version: v3.53.0

Safety actively analyzes 629678 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 56 of 57

3.2.1

Not secure
==================
REST API
--------

Misc
~~~~

- :redmine:`6244`


Plugin API
----------

No significant changes.


----

3.2.0

Not secure
==================
REST API
--------

Features
~~~~~~~~

- Added a ``pulpcore-manager`` script that is ``django-admin`` only configured with
``DJANGO_SETTINGS_MODULE="pulpcore.app.settings"``. This can be used for things like applying
database migrations or collecting static media.
:redmine:`5859`
- Resolve DNS faster with aiodns
:redmine:`6190`


Bugfixes
~~~~~~~~

- Considering base version when removing duplicates
:redmine:`5964`
- Renames /var/lib/pulp/static/ to /var/lib/pulp/assets/.
:redmine:`5995`
- Disabled the trimming of leading and trailing whitespace characters which led to a situation where
a hash of a certificate computed in Pulp was not equal to a hash generated locally
:redmine:`6025`
- Repository.latest_version() considering deleted versions
:redmine:`6147`
- Stopped HttpDownloader sending basic auth credentials to redirect location if domains don't match.
:redmine:`6227`


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- Updated docs to suggest to use ``pulpcore-manager`` command instead of ``django-admin`` directly.
:redmine:`5859`


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- Renaming Repository.last_version to Repository.next_version
:redmine:`6147`


Misc
~~~~

- :redmine:`6038`, :redmine:`6202`


Plugin API
----------

Features
~~~~~~~~

- Adding not equal lookup to model field filters.
:redmine:`5868`


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- Adds plugin writer docs on adding custom url routes and having the installer configure the reverse
proxy to route them.
:redmine:`6209`


----

3.1.1

Not secure
==================
REST API
--------

Bugfixes
~~~~~~~~

- Content with duplicate repo_key_fields raises an error
:redmine:`5567`
- Resolve content app errors ``django.db.utils.InterfaceError: connection already closed``.
:redmine:`6045`
- Fix a bug that could cause an inability to detect an invalid signing script during the validation
:redmine:`6077`
- Fixing broken S3 redirect
:redmine:`6154`
- Pin `idna==2.8`` to avoid a version conflict caused by the idna 2.9 release.
:redmine:`6169`


Plugin API
----------

Features
~~~~~~~~

- A new method ``_reset_db_connection`` has been added to ``content.Handler``. It can be called before
accessing the db to ensure that the db connection is alive.
:redmine:`6045`


----

3.1.0

Not secure
==================
REST API
--------

Features
~~~~~~~~

- Allow administrators to add a signing service
:redmine:`5943`
- Adds ``pulpcore.app.authentication.PulpDoNotCreateUsersRemoteUserBackend`` which can be used to
verify authentication in the webserver, but will not automatically create users like
``django.contrib.auth.backends.RemoteUserBackend`` does.
:redmine:`5949`
- Allow Azure blob storage to be used as DEFAULT_FILE_STORAGE for Pulp
:redmine:`5954`
- Allow to filter publications by ``repository_version`` and ``pulp_created``
:redmine:`5968`
- Adds the ``ALLOWED_IMPORT_PATHS`` setting which can specify the file path prefix that ``file:///``
remote paths can import from.
:redmine:`5974`
- Allow the same artifact to be published at multiple relative paths in the same publication.
:redmine:`6037`


Bugfixes
~~~~~~~~

- Files stored on S3 and Azure now download with the correct filename.
:redmine:`4733`
- Adds operation_summary to the OpenAPI schema definition of repository modify operation
:redmine:`6002`
- Temporarily pinned redis-py version to avoid a task locking issue.
:redmine:`6038`


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- Rewrote the Authentication page for more clarity on how to configure Pulp's authentication.
:redmine:`5949`


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- Removed the ``django.contrib.auth.backends.RemoteUserBackend`` as a default configured backend in
``settings.AUTHENTICATION_BACKENDS``. Also removed
``pulpcore.app.authentication.PulpRemoteUserAuthentication`` from the DRF configuration of
``DEFAULT_AUTHENTICATION_CLASSES``.
:redmine:`5949`
- Importing from file:/// now requires the configuration of the ``ALLOWED_IMPORT_PATHS`` setting.
Without this configuration, Pulp will not import content from ``file:///`` locations correctly.
:redmine:`5974`


Misc
~~~~

- :redmine:`5795`


Plugin API
----------

Features
~~~~~~~~

- Allow awaiting for resolution on DeclarativeContent.
:redmine:`5668`
- Add a previous() method to RepositoryVersion.
:redmine:`5734`
- Enable plugin writers to sign selected content with signing scripts provided by administrators
:redmine:`5946`
- Add a batching content iterator ``content_batch_qs()`` to ``RepositoryVersion``.
:redmine:`6024`


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- The Handler._handle_file_response` has been removed. It was renamed to
``_serve_content_artifact`` and has the following signature::

def _serve_content_artifact(self, content_artifact, headers):

:redmine:`4733`
- Remove get_or_create_future and does_batch from DeclarativeContent. Replaced by awaiting for
resolution on the DeclarativeContent itself.
:redmine:`5668`


----

3.0.1

Not secure
==================
REST API
--------

Bugfixes
~~~~~~~~

- Fix bug where content shows as being added and removed in the same version.
:redmine:`5707`
- Fix bug where calling Repository new_version() outside of task raises exception.
:redmine:`5894`
- Adjusts setup.py classifier to show 3.0 as Production/Stable.
:redmine:`5896`
- Importing from file:/// paths no longer destroys the source repository.
:redmine:`5941`
- Webserver auth no longer prompts for csrf incorrectly.
:redmine:`5955`


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- Removed ``pulpcore.app.middleware.PulpRemoteUserMiddleware`` from the default middleware section.
Also replaced ``rest_framework.authentication.RemoteUserAuthentication`` with
``pulpcore.app.authentication.PulpRemoteUserAuthentication`` in the Django Rest Framework portion
of the config.
:redmine:`5955`


Misc
~~~~

- :redmine:`5833`, :redmine:`5867`, :redmine:`5870`, :redmine:`5873`


Plugin API
----------

Features
~~~~~~~~

- Added an optional parameter base_version to RepositoryVersion add() and removed() methods.
:redmine:`5706`


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- Saving an Artifact from a source that is outside of settings.MEDIA_ROOT will copy the file instead
of moving the file as it did in previous versions. This causes data imported from file:/// sources
to be left in tact.
:redmine:`5941`


----

3.0.0

Not secure
==================

.. note::

Task names, e.g. ``pulpcore.app.tasks.orphan.orphan_cleanup``, are subject to change in future
releases 3.y releases. These are represented in the Task API as the "name" attribute. Please
check future release notes to see when these names will be considered stable. Otherwise, the
REST API pulpcore provides is considered semantically versioned.


REST API
--------

Features
~~~~~~~~

- Pulp will do validation that a new repository version contains only content which is supported by
the Repository type. Using the same a-priori knowledge of content types, increase performance of
duplicate removal.
:redmine:`5701`


Bugfixes
~~~~~~~~

- Improve speed and memory performance.
:redmine:`5688`


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- Fix an incorrect license claim in the docs. Pulp is GPLv2+.
:redmine:`4592`
- Labeling 3.0 features as tech preview.
:redmine:`5563`
- Simplified docs index page.
:redmine:`5714`
- Add text to Promotion page.
:redmine:`5721`
- Fixes and updates to the glossry page.
:redmine:`5726`


Plugin API
----------

Features
~~~~~~~~

- Added a new required field called CONTENT_TYPES to the Repository model.
:redmine:`5701`

Page 56 of 57

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.