Pulpcore

Latest version: v3.53.0

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

Scan your dependencies

Page 10 of 57

3.38.1

===================
REST API
--------

Bugfixes
~~~~~~~~

- Resolved a sync-time performance regression.
:github:`4591`


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

No significant changes.

3.38.0

===================
REST API
--------

Features
~~~~~~~~

- Use CRC32 checksums instead of SHA256 to improve import/export performance. Cryptographic checksums aren't required as we are only verifying the integrity of the files.
:github:`4447`
- Parsing of the db encryption key was made resiliant to whitespace and to allow comments.
:github:`4542`


Bugfixes
~~~~~~~~

- Stopped reassembling the tarball of a chunked import into one large file, and instead gather the
bits on the fly. This also allows importing directly from a read-only medium.
:github:`4545`
- Improve performance during export operations.
:github:`4551`
- Taught ContentArtifactResource import to cache content results to improve performance.
:github:`4564`


Misc
~~~~

- :github:`4323`, :github:`4585`


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

No significant changes.

3.37.0

===================
REST API
--------

Features
~~~~~~~~

- Include social_django urls based on config option
:github:`4511`


Bugfixes
~~~~~~~~

- Added ``format`` param to ``DEFAULT_FILTERS`` in ``BaseFilterSet`` to fix django api format.
:github:`4450`


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

No significant changes.

3.36.0

===================
REST API
--------

Features
~~~~~~~~

- Status endpoint now reports storage usage of the domain being called from.
:github:`4456`
- Status endpoint now reports the storage usage for non-filesystem storage backends.
:github:`4457`


Bugfixes
~~~~~~~~

- Removed a workaround to force close all tcp connections in sync leading to an exhaustion of port
numbers and their reuse while in time_wait state.
:github:`4452`
- Fixed the return value of ``get_users_with_perms_attached_roles`` to give proper role names.
:github:`4478`


Removals
~~~~~~~~

- Exports now take place in .tar format rather than .tar.gz. It was previously found that the
compression provided little benefit but came with large runtime costs, so the compression
level was reduced to 0. However even packaging the data in a gzip archive without compression
comes with performance costs (particularly on import), so, we remove that layer entirely.
:github:`4446`


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

No significant changes.

3.35.0

===================
REST API
--------

Features
~~~~~~~~

- Added RBAC for UpstreamPulp APIs.
:github:`3994`
- Added filters ``name__regex`` and ``name__iregex`` to various endpoints.
:github:`4432`
- Enabling the `TASK_DIAGNOSTICS` option now additionally creates a profile of all executed tasks if the `pyinstrument` package is installed. This incurs a small overhead on task runtime (5-10%).
:github:`4436`


Bugfixes
~~~~~~~~

- Added encryption to task argument fields.
- Fixed sync not deleting temporary files when WORKING_DIRECTORY is not a sub-directory of MEDIA_ROOT
or when using a non-filesystem storage backend.
:github:`1936`
- Ensure non-chunked exports and chunked exports use the same compression level.
:github:`4411`
- Removed compression from exports (using gzip level 0). For most users of export functionality it seems to be a poor tradeoff.
:github:`4434`
- Fixed bug where supplying an empty list for ``pulp_href__in`` or ``pulp_id__in`` would return all
results instead of none.
:github:`4437`


Removals
~~~~~~~~

- Removed the ``pulp-content`` script that was superseeded by ``pulpcore-content``.


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

No significant changes.

3.34.0

===================
REST API
--------

Bugfixes
~~~~~~~~

- Added missing ``--preload`` option to ``pulpcore-api`` and ``pulpcore-content``.
:github:`4368`
- Ensured that repository and remote delete is always executed in a task. This fixes a bug when the
deletion blocks the gunicorn api worker for too long.
:github:`4372`


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

Features
~~~~~~~~

- Added a ``LabelsMixin`` for views to allow syncronous manipulation of labels on existing objects.
Repository, remote and distribution views inherit this from pulpcore, but default access policies
need to be adjusted.
:github:`3332`
- Added a migration operation ``RequireVersion`` that refuses to complete as long as active
server components exist in the database.
:github:`3401`

Page 10 of 57

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.