Skip to content

Update dependency pulpcore_client to '~> 3.112.0'#43

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pulpcore_client-3.x
Open

Update dependency pulpcore_client to '~> 3.112.0'#43
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pulpcore_client-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Aug 25, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
pulpcore_client '~> 3.22.2''~> 3.112.0' age confidence

Release Notes

pulp/pulpcore (pulpcore_client)

v3.112.0

Compare Source

REST API {: #​3.112.0-rest-api }
Bugfixes {: #​3.112.0-rest-api-bugfix }
  • Decoupled the /livez liveness probe from the database so it returns 200 even when the database is unavailable.
    #​7721
  • Fixed a bug where immediate tasks could be executed even if they were blocked by other tasks using the same resources.
Plugin API {: #​3.112.0-plugin-api }
Bugfixes {: #​3.112.0-plugin-api-bugfix }
  • Removed the default=True from the overwrite field on NoArtifactContentSerializer so it no
    longer leaks into validated_data. This fixes plugins that splat content serializer data
    (**serializer.validated_data).
Pulp File {: #​3.112.0-pulp-file }
Features {: #​3.112.0-pulp-file-feature }
  • Added NAME_FILTER_OPTIONS to the relative_path field in FileContentFilter, enabling contains, startswith, regex, and other lookup expressions.
    #​7719
Pulp Cert Guard {: #​3.112.0-pulp-cert-guard }

No significant changes.


v3.111.2

Compare Source

REST API {: #​3.111.2-rest-api }
Bugfixes {: #​3.111.2-rest-api-bugfix }
  • Fixed a bug where immediate tasks could be executed even if they were blocked by other tasks using the same resources.
Plugin API {: #​3.111.2-plugin-api }

No significant changes.

Pulp File {: #​3.111.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.111.2-pulp-cert-guard }

No significant changes.


v3.111.1

Compare Source

REST API {: #​3.111.1-rest-api }

No significant changes.

Plugin API {: #​3.111.1-plugin-api }
Bugfixes {: #​3.111.1-plugin-api-bugfix }
  • Removed the default=True from the overwrite field on NoArtifactContentSerializer so it no
    longer leaks into validated_data. This fixes plugins that splat content serializer data
    (**serializer.validated_data).
Pulp File {: #​3.111.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.111.1-pulp-cert-guard }

No significant changes.


v3.111.0

Compare Source

REST API {: #​3.111.0-rest-api }
Features {: #​3.111.0-rest-api-feature }
  • Added an overwrite boolean parameter to the repository content modify and content upload
    endpoints. When set to false, the task will fail if the content being added would overwrite
    existing content based on repo_key_fields. Defaults to true.
    #​7550
  • Add a configurable ResourceBudget for preventing over-subscription of the disk "properly". Adds a backpressure mechanism + flushing mechanism in order to ensure that batches get fully processed even if minsize hasn't yet been reached. Allows previous performance-reducing mitigations to be removed.
    #​7559
  • Add more PulpExceptions. Treat DRF APIExceptions as safe in the task runner.
  • Added network configuration fields (total_timeout, connect_timeout, sock_connect_timeout,
    sock_read_timeout, download_concurrency, max_retries) to the Upstream Pulp model, allowing
    these settings to be propagated to remotes created during replication.
Bugfixes {: #​3.111.0-rest-api-bugfix }
  • Added a distributions lock to finalize_replication to prevent concurrent finalize tasks from different upstream servers from racing on the same distribution objects.
    #​7614
  • Fixed TypeError: 'str' object has no attribute 'tolower' in _ensure_bool during incremental content exports. Changed .tolower() to .lower().
    #​7678
  • Fixed add-signing-service management command failing with "There are N keys matching the key id" for PGP keys that have subkeys.
  • Fixed cache forgetting the Content-Type header of ApiResponses
  • Treat aiohttp.ClientError exceptions as safe in the task runner to preserve download error details when REDACT_UNSAFE_EXCEPTIONS is enabled.
Plugin API {: #​3.111.0-plugin-api }
Features {: #​3.111.0-plugin-api-feature }
  • Exposed EncryptedJSONField via the plugin API.
    #​7690
  • Exported DATETIME_FILTER_OPTIONS from pulpcore.plugin.viewsets.
  • Renamed the Replicator constructor parameter and instance attribute from tls_settings to
    remote_settings to reflect the expanded set of remote configuration fields propagated during
    replication. The old tls_settings attribute is still available as a deprecated alias.
Pulp File {: #​3.111.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.111.0-pulp-cert-guard }

No significant changes.


v3.110.3

Compare Source

REST API {: #​3.110.3-rest-api }
Bugfixes {: #​3.110.3-rest-api-bugfix }
  • Added a distributions lock to finalize_replication to prevent concurrent finalize tasks from different upstream servers from racing on the same distribution objects.
    #​7614
  • Fixed cache forgetting the Content-Type header of ApiResponses
Plugin API {: #​3.110.3-plugin-api }

No significant changes.

Pulp File {: #​3.110.3-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.110.3-pulp-cert-guard }

No significant changes.


v3.110.2

Compare Source

REST API {: #​3.110.2-rest-api }
Bugfixes {: #​3.110.2-rest-api-bugfix }
  • Fixed add-signing-service management command failing with "There are N keys matching the key id" for PGP keys that have subkeys.
Plugin API {: #​3.110.2-plugin-api }

No significant changes.

Pulp File {: #​3.110.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.110.2-pulp-cert-guard }

No significant changes.


v3.110.1

Compare Source

REST API {: #​3.110.1-rest-api }
Bugfixes {: #​3.110.1-rest-api-bugfix }
  • Fixed TypeError: 'str' object has no attribute 'tolower' in _ensure_bool during incremental content exports. Changed .tolower() to .lower().
    #​7678
Plugin API {: #​3.110.1-plugin-api }

No significant changes.

Pulp File {: #​3.110.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.110.1-pulp-cert-guard }

No significant changes.


v3.110.0

Compare Source

REST API {: #​3.110.0-rest-api }
Bugfixes {: #​3.110.0-rest-api-bugfix }
  • Replace use of the deprecated distutils. The module has been removed in Python 3.12 .
    #​7571
  • Fixed RedisWorker stalling when more than 20 tasks are waiting on the same resource.
    The worker now doubles its fetch limit and retries until a runnable task is found or the
    entire queue has been examined.
    #​7612
  • Fixed RedisWorker not always respecting FIFO order of tasks with shared resources.
    #​7616
  • Fixed an issue where gpg_verify() was rejecting some valid PGP signatures after changes made in pulpcore 3.108.
Plugin API {: #​3.110.0-plugin-api }
Features {: #​3.110.0-plugin-api-feature }
  • Added task_args and task_kwargs fields to TaskSchedule, allowing plugins to store positional
    and keyword arguments that are forwarded to tasks when they are dispatched on schedule. Both fields
    are encrypted at rest. TaskSchedule and TaskScheduleSerializer are now exposed via the plugin
    API.
    #​7608
  • Allow plugins to access pulp_plugin_configs and get_plugin_config from pulpcore.app.apps via pulpcore.plugin.apps
    #​7650
Pulp File {: #​3.110.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.110.0-pulp-cert-guard }

No significant changes.


v3.109.3

Compare Source

REST API {: #​3.109.3-rest-api }
Bugfixes {: #​3.109.3-rest-api-bugfix }
  • Replace use of the deprecated distutils. The module has been removed in Python 3.12 .
    #​7571
Plugin API {: #​3.109.3-plugin-api }

No significant changes.

Pulp File {: #​3.109.3-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.109.3-pulp-cert-guard }

No significant changes.


v3.109.2

Compare Source

REST API {: #​3.109.2-rest-api }
Bugfixes {: #​3.109.2-rest-api-bugfix }
  • Fixed an issue where gpg_verify() was rejecting some valid PGP signatures after changes made in pulpcore 3.108.
Plugin API {: #​3.109.2-plugin-api }

No significant changes.

Pulp File {: #​3.109.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.109.2-pulp-cert-guard }

No significant changes.


v3.109.1

Compare Source

REST API {: #​3.109.1-rest-api }
Bugfixes {: #​3.109.1-rest-api-bugfix }
  • Fixed RedisWorker stalling when more than 20 tasks are waiting on the same resource.
    The worker now doubles its fetch limit and retries until a runnable task is found or the
    entire queue has been examined.
    #​7612
  • Fixed RedisWorker not always respecting FIFO order of tasks with shared resources.
    #​7616
Plugin API {: #​3.109.1-plugin-api }

No significant changes.

Pulp File {: #​3.109.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.109.1-pulp-cert-guard }

No significant changes.


v3.109.0

Compare Source

REST API {: #​3.109.0-rest-api }
Features {: #​3.109.0-rest-api-feature }
  • Added support for serving superseded publications for a configurable retention period.
    #​7514
  • Added ability for non-admin users to update their personal account fields
Bugfixes {: #​3.109.0-rest-api-bugfix }
  • Added option to pulpcore-content and pulpcore-api to configure the gunicorn control socket path.
    The default path could cause permission errors on certain deployments setups.

    This feature was added in gunicorn>=25.1 and is ignored for lower version.
    #​7574

  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #​7594

  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.

Plugin API {: #​3.109.0-plugin-api }

No significant changes.

Pulp File {: #​3.109.0-pulp-file }
Bugfixes {: #​3.109.0-pulp-file-bugfix }
  • Fixed double publish when performing file replication.
    #​7557
Pulp Cert Guard {: #​3.109.0-pulp-cert-guard }

No significant changes.


v3.108.2

Compare Source

REST API {: #​3.108.2-rest-api }
Bugfixes {: #​3.108.2-rest-api-bugfix }
  • Fixed an issue where gpg_verify() was rejecting some valid PGP signatures after changes made in pulpcore 3.108.
Plugin API {: #​3.108.2-plugin-api }

No significant changes.

Pulp File {: #​3.108.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.108.2-pulp-cert-guard }

No significant changes.


v3.108.1

Compare Source

REST API {: #​3.108.1-rest-api }
Bugfixes {: #​3.108.1-rest-api-bugfix }
  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #​7594
  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.
Plugin API {: #​3.108.1-plugin-api }

No significant changes.

Pulp File {: #​3.108.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.108.1-pulp-cert-guard }

No significant changes.


v3.108.0

Compare Source

REST API {: #​3.108.0-rest-api }
Features {: #​3.108.0-rest-api-feature }
  • Added WORKER_TYPE setting. Defaults to 'pulpcore'. 'redis' is also available.
    #​7210
  • Added OTEL_METRICS_DISPATCH_INTERVAL_MINUTES setting to allow configuring the periodic telemetry
    dispatch interval (default: 5 minutes).
    #​7532
  • Added pulpcore.app.find_url.find_api_root() to standardize Pulp url-creation.
Bugfixes {: #​3.108.0-rest-api-bugfix }
  • Set default --max-requests 10000 and --max-requests-jitter 500 for API workers
    to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
    #​7482
  • Fixed reset-admin-password command failing when using --random option on Django 5.
    #​7533
  • Fixed a race condition that could sometimes occur when converting an existing non-replica Pulp instance into a replica ("reverse-replication"). Likely rare in real world use.
Plugin API {: #​3.108.0-plugin-api }

No significant changes.

Pulp File {: #​3.108.0-pulp-file }
Misc {: #​3.108.0-pulp-file-misc }
Pulp Cert Guard {: #​3.108.0-pulp-cert-guard }

No significant changes.


v3.107.1

Compare Source

REST API {: #​3.107.1-rest-api }
Bugfixes {: #​3.107.1-rest-api-bugfix }
  • Fixed reset-admin-password command failing when using --random option on Django 5.
    #​7533
Plugin API {: #​3.107.1-plugin-api }

No significant changes.

Pulp File {: #​3.107.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.107.1-pulp-cert-guard }

No significant changes.


v3.107.0

Compare Source

REST API {: #​3.107.0-rest-api }
Features {: #​3.107.0-rest-api-feature }
  • Added the created_resource_prns field to Task, returning the PRN of each created resource.
    #​7003
  • Add REDACT_UNSAFE_EXCEPTIONS setting for strict exception handling.
Bugfixes {: #​3.107.0-rest-api-bugfix }
  • Fixed a performance issue causing operations that process large numbers of HREFs to be ~1000x slower than equivalent PRN-based operations.
    #​6237
  • Pulp Replicas now present all of their distribution updates at the end of the replication process, rather than each individual repository-distribution pair being updated individually as syncs and publishes are completed. Unfortunately for users with existing replicated setups the very first replication post-upgrade will still have the old behavior - but afterwards it should work as expected.
    #​7333
Plugin API {: #​3.107.0-plugin-api }
Features {: #​3.107.0-plugin-api-feature }
  • Made the prefix on PgpKeyFingerprintField optional, defaulting to v4: when omitted.
Pulp File {: #​3.107.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.107.0-pulp-cert-guard }

No significant changes.


v3.106.0

Compare Source

REST API {: #​3.106.0-rest-api }
Features {: #​3.106.0-rest-api-feature }
  • Added the content_guard_prn field to Distribution.
    #​7004
  • Add a data repair API for admins - for more granular control and operations which are too long for migrations.
    #​7272
  • Added retain_checkpoints field to Repository to automatically clear the checkpoint flag on older publications exceeding the limit.
    #​7428
  • Added /pulp/api/v3/datarepair/7465/ endpoint to add missing repository version content_ids cache to all repository versions.
    #​7465
  • It is now possible to set repository_version on any distribution type, including for publication-based content types where this was not previously the case. For publication-based content, selecting a repository_version to distribute will pick the latest publication for that repository version, just as selecting a repository will pick the latest repository version.
Bugfixes {: #​3.106.0-rest-api-bugfix }
  • Fixed duplicate chunk uploads corrupting the entire upload
    #​6381
  • Added upperbounds to uvloop (an optional dependency) to prevent a known bug in newer releases.
    #​7213
  • Fixed bug where API process would miss heartbeats during long uploads.
    #​7315
  • Fix remove-signing-service handling, can now remove service without --class argument.
    #​7318
  • Fixed metadata artifacts being re-uploaded to storage when creating a publication for an already-published repository version.
    #​7344
  • Fixed a bug when syncing a custom repository using the upstream username only (no password)
    did not send any authentication since both were required by the download factory.
    #​7425
  • Added a management command (pulpcore-manager datarepair 7465) to populate the content_ids cache for all repository versions.
    #​7465
  • Added a composite database index on (pulp_domain, size) to the Artifact model to improve
    query performance when loading metrics data.
    #​7475
  • Added a GIN index to the pulp_labels field on Content and updated label filtering to use
    GIN-optimized lookups, improving query performance for label-based content searches.
    #​7477
  • Fixed a bug where a worker would start running finalize_replication task before the
    replicate_distributions task finishes.
    #​7520
Plugin API {: #​3.106.0-plugin-api }
Features {: #​3.106.0-plugin-api-feature }
  • Added PgpKeyFingerprintField serializer field to the plugin API for validating and normalizing type-prefixed OpenPGP key identifiers.
Bugfixes {: #​3.106.0-plugin-api-bugfix }
  • Properly support DRF responses in Synchronous Content Cache.
Pulp File {: #​3.106.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.106.0-pulp-cert-guard }

No significant changes.


v3.105.7

Compare Source

REST API {: #​3.105.7-rest-api }
Bugfixes {: #​3.105.7-rest-api-bugfix }
  • Fixed cache forgetting the Content-Type header of ApiResponses
Plugin API {: #​3.105.7-plugin-api }

No significant changes.

Pulp File {: #​3.105.7-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.7-pulp-cert-guard }

No significant changes.


v3.105.6

Compare Source

REST API {: #​3.105.6-rest-api }
Bugfixes {: #​3.105.6-rest-api-bugfix }
  • Set default --max-requests 10000 and --max-requests-jitter 500 for API workers
    to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
    #​7482

  • Added option to pulpcore-content and pulpcore-api to configure the gunicorn control socket path.
    The default path could cause permission errors on certain deployments setups.

    This feature was added in gunicorn>=25.1 and is ignored for lower version.
    #​7574

  • Fixed TypeError: 'str' object has no attribute 'tolower' in _ensure_bool during incremental content exports. Changed .tolower() to .lower().
    #​7678

Plugin API {: #​3.105.6-plugin-api }

No significant changes.

Pulp File {: #​3.105.6-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.6-pulp-cert-guard }

No significant changes.


v3.105.5

Compare Source

REST API {: #​3.105.5-rest-api }
Bugfixes {: #​3.105.5-rest-api-bugfix }
  • Replace use of the deprecated distutils. The module has been removed in Python 3.12 .
    #​7571
Plugin API {: #​3.105.5-plugin-api }

No significant changes.

Pulp File {: #​3.105.5-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.5-pulp-cert-guard }

No significant changes.


v3.105.4

Compare Source

REST API {: #​3.105.4-rest-api }
Bugfixes {: #​3.105.4-rest-api-bugfix }
  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #​7594
  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.
Plugin API {: #​3.105.4-plugin-api }

No significant changes.

Pulp File {: #​3.105.4-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.4-pulp-cert-guard }

No significant changes.


v3.105.3

Compare Source

REST API {: #​3.105.3-rest-api }
Bugfixes {: #​3.105.3-rest-api-bugfix }
  • Fixed reset-admin-password command failing when using --random option on Django 5.
    #​7533
Plugin API {: #​3.105.3-plugin-api }

No significant changes.

Pulp File {: #​3.105.3-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.3-pulp-cert-guard }

No significant changes.


v3.105.2

Compare Source

REST API {: #​3.105.2-rest-api }
Bugfixes {: #​3.105.2-rest-api-bugfix }
  • Fixed a bug when syncing a custom repository using the upstream username only (no password)
    did not send any authentication since both were required by the download factory.
    #​7425
  • Added a management command (pulpcore-manager datarepair 7465) to populate the content_ids cache for all repository versions.
    #​7465
Plugin API {: #​3.105.2-plugin-api }
Bugfixes {: #​3.105.2-plugin-api-bugfix }
  • Properly support DRF responses in Synchronous Content Cache.
Pulp File {: #​3.105.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.2-pulp-cert-guard }

No significant changes.


v3.105.1

Compare Source

REST API {: #​3.105.1-rest-api }
Bugfixes {: #​3.105.1-rest-api-bugfix }
  • Fixed duplicate chunk uploads corrupting the entire upload
    #​6381
  • Fix remove-signing-service handling, can now remove service without --class argument.
    #​7318
  • Fixed metadata artifacts being re-uploaded to storage when creating a publication for an already-published repository version.
    #​7344
Plugin API {: #​3.105.1-plugin-api }

No significant changes.

Pulp File {: #​3.105.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.105.1-pulp-cert-guard }

No significant changes.


v3.105.0

Compare Source

REST API {: #​3.105.0-rest-api }
Features {: #​3.105.0-rest-api-feature }
  • Added better error handling for errors when creating RepositoryVersions.
    Now the duplicate content pks are shown in the logs.
    #​7184
  • repository_version filters now accept Repository HREF/PRNs to filter by the latest version
    #​7365
Bugfixes {: #​3.105.0-rest-api-bugfix }
  • Unified pulp_labels key validation across create/update, set_label/unset_label, and label filters to consistently allow alphanumerics, underscores, spaces, hyphens, and dots.
    #​6456
  • Fixed a traceback when setting pulp_labels with null values on create or update.
    #​6593
  • Clean up on-demand temporary file left over on an aborted download.
    #​6975
  • Fixed a typo in GroupRoleSerializer that caused a 500 error when listing group roles with a domain set.
    #​7095
  • Fix regression (crash) during retain_repo_versions cleanup.
    #​7371
  • Moved artifact checksum validation from module-level settings code to a Django system check.
    #​7380
  • Fixed RemoteSerializer to fail when it contains invalid parameters.
    #​7385
  • Fixed the url of the generated openapi schemas when using pulpcore-manager openapi.
Plugin API {: #​3.105.0-plugin-api }

No significant changes.

Pulp File {: #​3.105.0-pulp-file }
Features {: #​3.105.0-pulp-file-feature }
  • Added ability to sync a git repository with the new FileGitRemote.
    #​4708
  • Added support for Git LFS in pulp-file git sync.
Pulp Cert Guard {: #​3.105.0-pulp-cert-guard }

No significant changes.


v3.104.2

Compare Source

REST API {: #​3.104.2-rest-api }
Bugfixes {: #​3.104.2-rest-api-bugfix }
  • Fixed a typo in GroupRoleSerializer that caused a 500 error when listing group roles with a domain set.
    #​7095
  • Fixed RemoteSerializer to fail when it contains invalid parameters.
    #​7385
Plugin API {: #​3.104.2-plugin-api }

No significant changes.

Pulp File {: #​3.104.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.104.2-pulp-cert-guard }

No significant changes.


v3.104.1

Compare Source

REST API {: #​3.104.1-rest-api }
Bugfixes {: #​3.104.1-rest-api-bugfix }
  • Fix regression (crash) during retain_repo_versions cleanup.
    #​7371
Plugin API {: #​3.104.1-plugin-api }

No significant changes.

Pulp File {: #​3.104.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.104.1-pulp-cert-guard }

No significant changes.


v3.104.0

Compare Source

REST API {: #​3.104.0-rest-api }
Features {: #​3.104.0-rest-api-feature }
  • Added a "debug-logs" option to the TASK_DIAGNOSTICS / X-Task-Diagnostics feature - dumps task-specific logs into a profile artifact at a DEBUG level.
    #​7214
  • Added a "logs" option to the TASK_DIAGNOSTICS / X-Task-Diagnostics feature - dumps task-specific logs into a profile artifact.
    #​7215
  • Add memory caching for api doc endpoints.
Bugfixes {: #​3.104.0-rest-api-bugfix }
  • "profile options" designated using the X-Task-Diagnostics feature should be propagated to child tasks.
    #​7219
  • Added a new "datarepair" management command for data cleanups which are for whatever reason not possible to run in a migration. Added support for cleaning up after issue #​7272.
    #​7272
  • Fix OpenAPI spec to use string instead of UUID format.
  • Fixed PRNField slowing down the generic list endpoints with extra database queries.
Improved Documentation {: #​3.104.0-rest-api-doc }
  • Fixed the quickstart instructions on how to contribute with code as well as links to more comprehensive guides.
    #​7319
Removals {: #​3.104.0-rest-api-removal }
  • Reverted the exception handling refactor.
Plugin API {: #​3.104.0-plugin-api }
Bugfixes {: #​3.104.0-plugin-api-bugfix }
  • Harden RepositoryVersion memoization against bugs that could lead to incorrect counts and repository content.
    #​7272
  • Fixed new downloader config field breaking plugins with synchronous uploads.
Pulp File {: #​3.104.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.104.0-pulp-cert-guard }

No significant changes.


v3.103.4

Compare Source

REST API {: #​3.103.4-rest-api }
Bugfixes {: #​3.103.4-rest-api-bugfix }
  • Added a new "datarepair" management command for data cleanups which are for whatever reason not possible to run in a migration. Added support for cleaning up after issue #​7272.
    #​7272
Plugin API {: #​3.103.4-plugin-api }
Bugfixes {: #​3.103.4-plugin-api-bugfix }
  • Harden RepositoryVersion memoization against bugs that could lead to incorrect counts and repository content.
    #​7272
Pulp File {: #​3.103.4-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.103.4-pulp-cert-guard }

No significant changes.


v3.103.3

Compare Source

REST API {: #​3.103.3-rest-api }
Removals {: #​3.103.3-rest-api-removal }
  • Reverted the exception handling refactor.
Plugin API {: #​3.103.3-plugin-api }

No significant changes.

Pulp File {: #​3.103.3-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.103.3-pulp-cert-guard }

No significant changes.


v3.103.2

Compare Source

REST API {: #​3.103.2-rest-api }
Bugfixes {: #​3.103.2-rest-api-bugfix }
  • Fixed PRNField slowing down the generic list endpoints with extra database queries.
  • Fixed an accidental API-breaking change to PulpException in the previous release.
Plugin API {: #​3.103.2-plugin-api }

No significant changes.

Pulp File {: #​3.103.2-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.103.2-pulp-cert-guard }

No significant changes.


v3.103.1

Compare Source

REST API {: #​3.103.1-rest-api }

No significant changes.

Plugin API {: #​3.103.1-plugin-api }
Bugfixes {: #​3.103.1-plugin-api-bugfix }
  • Fixed new downloader config field breaking plugins with synchronous uploads.
Pulp File {: #​3.103.1-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.103.1-pulp-cert-guard }

No significant changes.


v3.103.0

Compare Source

REST API {: #​3.103.0-rest-api }
Features {: #​3.103.0-rest-api-feature }
  • Add network configuration support for synchronous file uploads
    #​7201
  • Improve the logging for heartbeat failures by including the actual Exception. It helps with troubleshooting.
    #​7235
Bugfixes {: #​3.103.0-rest-api-bugfix }
  • Fix an error when running pulpcore-manager list-signing-services.
Plugin API {: #​3.103.0-plugin-api }
Features {: #​3.103.0-plugin-api-feature }
  • Added more useful error exceptions for general tasks.
    #​7270
Bugfixes {: #​3.103.0-plugin-api-bugfix }
  • Exposed PulpLabelsField and pulp_labels_validator to the plugin API.
Pulp File {: #​3.103.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.103.0-pulp-cert-guard }

No significant changes.


v3.102.0

Compare Source

REST API {: #​3.102.0-rest-api }
Features {: #​3.102.0-rest-api-feature }
  • Added a pulpcore-manager list-signing-services command.
Bugfixes {: #​3.102.0-rest-api-bugfix }
  • Implement atomic hashing and chunking in PulpExport
    #​7218
  • Fixed not supporting the new rename of the S3 storage backend.
    #​7228
  • Fixed duplicate error code PLP0003 used by both ResourceImmutableError and DigestValidationError. ResourceImmutableError now uses PLP0006.
  • Use a proper spdx license identifier in the openapi docs.
Improved Documentation {: #​3.102.0-rest-api-doc }
  • Updated error handling documentation with all PulpException classes and usage examples.
Removals {: #​3.102.0-rest-api-removal }
  • Stopped leaking sensitive information of failures in the task API.
Plugin API {: #​3.102.0-plugin-api }

No significant changes.

Pulp File {: #​3.102.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.102.0-pulp-cert-guard }

No significant changes.


v3.101.0

Compare Source

REST API {: #​3.101.0-rest-api }
Improved Documentation {: #​3.101.0-rest-api-doc }
  • Re-introduced "Hardware Requirements" page to the docs.
    #​7063
Plugin API {: #​3.101.0-plugin-api }
Features {: #​3.101.0-plugin-api-feature }
  • Added modify_task property to ModifyRepositoryActionMixin so plugin writers can override the
    task that Pulp calls.
Pulp File {: #​3.101.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.101.0-pulp-cert-guard }

No significant changes.


v3.100.0

Compare Source

REST API {: #​3.100.0-rest-api }
Features {: #​3.100.0-rest-api-feature }
  • Adapted PulpImport/Export to allow update django-import-export==4.x.
    #​5324
  • Allow use of Django5 as well as Django4.
    #​6988
Bugfixes {: #​3.100.0-rest-api-bugfix }
  • Fixed file handle leak when content app access triggers downloads due to on_demand or streamed policy.
    #​7157
Misc {: #​3.100.0-rest-api-misc }
Plugin API {: #​3.100.0-plugin-api }
Removals {: #​3.100.0-plugin-api-removal }
  • Removed the fallback for unserializable task return values.
    Tasks resulting from an api action should use the corresponding serializer to produce useful output. Maintenance tasks should return nothing.
    #​6079
Pulp File {: #​3.100.0-pulp-file }

No significant changes.

Pulp Cert Guard {: #​3.100.0-pulp-cert-guard }

No significant changes.


v3.95.3

Compare Source

REST API {: #​3.95.3-rest-api }
Bugfixes {: #​3.95.3-rest-api-bugfix }
  • Fixed file handle leak when content app access triggers downloads due to on_demand or streamed policy.
    #​7157
Plugin API {: #​3.95.3-plugin-api }

No significant changes.

Pulp File {: #​3.95.3-pulp-file }

No significant changes.

Pulp Cert Guard {: [#​3](https://redirec

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 8e54d06 to b15bd0c Compare September 1, 2025 04:32
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.86.0' Update dependency pulpcore_client to '~> 3.87.0' Sep 1, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from b15bd0c to b59ed4c Compare September 4, 2025 22:49
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.87.0' Update dependency pulpcore_client to '~> 3.88.0' Sep 4, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from b59ed4c to a962029 Compare September 11, 2025 07:43
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.88.0' Update dependency pulpcore_client to '~> 3.89.0' Sep 11, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from a962029 to b0efb16 Compare September 24, 2025 08:12
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.89.0' Update dependency pulpcore_client to '~> 3.90.0' Sep 24, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from b0efb16 to 8baaea8 Compare October 1, 2025 19:55
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.90.0' Update dependency pulpcore_client to '~> 3.91.0' Oct 1, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 8baaea8 to 320f309 Compare November 1, 2025 15:44
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.91.0' Update dependency pulpcore_client to '~> 3.92.0' Nov 1, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 320f309 to a1be7b6 Compare November 9, 2025 08:08
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.92.0' Update dependency pulpcore_client to '~> 3.93.0' Nov 9, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from a1be7b6 to 225ffaa Compare November 25, 2025 23:00
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.93.0' Update dependency pulpcore_client to '~> 3.94.0' Nov 25, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 225ffaa to c6bdea6 Compare December 5, 2025 16:03
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.94.0' Update dependency pulpcore_client to '~> 3.95.0' Dec 5, 2025
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from c6bdea6 to fd9d5de Compare January 7, 2026 20:03
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.95.0' Update dependency pulpcore_client to '~> 3.100.0' Jan 7, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from fd9d5de to 2ef218e Compare January 13, 2026 23:05
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.100.0' Update dependency pulpcore_client to '~> 3.101.0' Jan 13, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 2ef218e to bd95cc0 Compare January 28, 2026 19:48
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.101.0' Update dependency pulpcore_client to '~> 3.102.0' Jan 28, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from bd95cc0 to 2ef2775 Compare February 5, 2026 00:14
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.102.0' Update dependency pulpcore_client to '~> 3.103.0' Feb 5, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 2ef2775 to e40f031 Compare March 1, 2026 06:32
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.103.0' Update dependency pulpcore_client to '~> 3.104.0' Mar 1, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from e40f031 to 8784b43 Compare March 15, 2026 02:56
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.104.0' Update dependency pulpcore_client to '~> 3.105.0' Mar 15, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 8784b43 to aa5c74a Compare March 31, 2026 09:41
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.105.0' Update dependency pulpcore_client to '~> 3.106.0' Mar 31, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from aa5c74a to c3a8090 Compare April 15, 2026 13:07
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.106.0' Update dependency pulpcore_client to '~> 3.108.0' Apr 15, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from c3a8090 to ed1c8bd Compare April 30, 2026 01:09
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.108.0' Update dependency pulpcore_client to '~> 3.110.0' Apr 30, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from ed1c8bd to 14b887e Compare May 14, 2026 11:33
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.110.0' Update dependency pulpcore_client to '~> 3.111.0' May 14, 2026
@renovate renovate Bot force-pushed the renovate/pulpcore_client-3.x branch from 14b887e to c0b0a38 Compare May 23, 2026 04:08
@renovate renovate Bot changed the title Update dependency pulpcore_client to '~> 3.111.0' Update dependency pulpcore_client to '~> 3.112.0' May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants