==================
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`
----