Skip to content

Changelog#

0.14.1 (2022-10-03)#

No significant changes.


0.14.0 (2022-09-19)#

Features#

  • Omitted pulp-web role if ingress_type==route, which brings some benefits like:
  • reduce point of failure
  • reduce complexity
  • reduce resource consumption
  • reduce communication hops #436
  • Add support for pulp_container signing service #564

Bugfixes#

  • Adding NodeSelector/Toleration to Redis Deployment #561
  • Allows users to correctly set predefined pvc with backup_pvc. It was hardcoded in the remove ownerReferences task. Now correctly uses the dynamic variable backup_claim. #610

Misc#


0.13.0 (2022-07-04)#

Features#

  • Added more information on .status.conditions CR field. #435
  • Added readiness probe to content and workers #455

Bugfixes#

  • Remove ownerReferences from DB fields encryption secret to avoid garbage collection #467

Misc#


0.12.0 (2022-06-15)#

Features#

  • Make no_log configurable #443

Bugfixes#

  • Improve pulp status health check #447

0.11.1 (2022-06-09)#

Bugfixes#

  • Gunicorn API workers default to 2 #437
  • Ensure azure_connection_string is optional #440

0.11.0 (2022-06-02)#

Features#

  • Upgrade to PostgreSQL 13 and add data migration logic #358
  • Made Nginx, Gunicorn, HAproxy timeouts configurable #418
  • The Pulp API can now be rerooted using the new API_ROOT setting. By default it is set to /pulp/. Pulp appends the string api/v3/ onto the value of API_ROOT. #421

Bugfixes#

  • Ensure Nginx client_max_body_size is correctly set #418
  • Ensure content can be signed #426
  • Fix restore when deployment_name is set #427

Misc#


0.10.1 (2022-05-18)#

Bugfixes#

  • Set reconcile period to 0s to resolve issue with reconciliation loop not converging #385
  • Patch container-auth secret creation to ensure the reconciliation loop converges #403

Deprecations and Removals#

  • Revert #373 to ensure the reconciliation loop converges #403

0.10.0 (2022-05-12)#

Features#

  • Add configurable timeout for pulp-api and pulp-content #390
  • Add configurable workers for pulp-api and pulp-content #392

Bugfixes#

  • Fix a reference to an incorrect variable in pulp-status role #388
  • Provide default values for container registry #394

Misc#


0.9.0 (2022-04-27)#

Features#

  • Modified image_pull_secret to allow users to provide multiple secrets. #343
  • Implement the galaxy collection signing service #362
  • Backup & restore the default signing service #366
  • Enable backup for ReadWriteOnce access mode #380

Bugfixes#

  • Fix backup/restore events #378

Misc#


0.8.0 (2022-03-14)#

Features#

  • Add ability to configure extra args for postgres #344
  • Add the ability to specify topologySpreadConstraints #345
  • Allow service annotations not only for LoadBalancer type #346
  • Support nodeSelector and tolerations #348

Bugfixes#

  • Ensure the operator works with pre-defined TLS secret #354

0.7.1 (2022-02-22)#

Bugfixes#

  • Made Redis optional when installing pulp #323
  • Made Operator work with arbitrary namespaces #326
  • Made web image and ingress to have the same max_body_size #330
  • Fixed pulp-api and pulp-web liveness probes. #332
  • Fixes TokenReview authentication #337

0.7.0 (2021-12-21)#

Features#

  • Support cert-manager format on container token secret #313
  • Enable Execution Environments by default #315

Bugfixes#

  • Renamed services to avoid overwriting environment variables https://kubernetes.io/docs/concepts/services-networking/service/#environment-variables #309

0.6.1 (2021-12-09)#

Bugfixes#

  • Mount /var/lib/pulp/tmp on pulp-content #299
  • Raise resource limits for worker container to avoid OOMKill #302
  • Raise resource limits for content container to avoid OOMKill #303

0.6.0 (2021-12-06)#

Bugfixes#

  • Fix node affinity handling #289
  • Fixed web containers initialization #295

0.5.0 (2021-11-05)#

Features#

  • Made request size limit configurable #227
  • Ensure resource manager is not started for pulpcore >= 3.16 #231
  • Set RELATED_IMAGE_ vars to enable disconnected deployments #232

Bugfixes#

  • Image pull policy defaults to IfNotPresent #229

0.4.0 (2021-10-15)#

Features#

  • Removed tags, registry, and projects so users can add images with custom registries and tags in image override #218
  • Create or import a key for pulp-api to use when encrypting sensitive db fields #8730
  • Enable new tasking system #9020
  • Added support to override PosgreSQL sslmode #9421

Bugfixes#

  • Ensure default storage for Postgres #221

Deprecations and Removals#

  • Move from cluster-scoped operator model to namespace-scoped model #208
  • Dropping OCP 4.6 support #9330

Misc#


0.3.0 (2021-07-14)#

Features#

  • Enable container based database migration support #8472
  • Enable backup of database and secrets associated with Pulp custom resource #8473
  • Enable backup of storage associated with Pulp custom resource #8474
  • Enable restore of deployment associated with Pulp custom resource backup #8513
  • Add additional backup and restore flexibility to allow for restore from only a PVC #8630
  • Allow user to specify the storage class for the Redis PVC #8877

Bugfixes#

  • Allow user to specify empty string for PostgreSQL PVC storage class #8733
  • Update nodeport templating in API and Content services #8810
  • Fix collision on file_storage fact usage after pulp prefix cleanup #8832
  • Fix Nodeport flow to create ports in standard range and only on the web service. Also allows node_ip discover based on where the pod is running. #8833
  • Resolve Pulp status correctly when deployed in a separate namespace #8880

Improved Documentation#

  • Document how to deploy Pulp on OpenShift #8836

Misc#


0.2.0 (2021-03-26)#

Features#

  • Add deployment of nginx webserver with pulp snippets #5657
  • Container building machinery for the operator #7171
  • Enable the creation of Ingress or Route objects based on the specifications within the custom resource #8272
  • Deploy postgres database using a secret to store configuration instead of it existing in the custom resource; allows credentials to be kept secret. #8289
  • Enable the use of S3 compliant or Azure object storage as storage backend #8361
  • Operator will provide information data via custom resource status object #8402
  • Enable installation of operator using OLM catalog #8409
  • Enable resource requirement specification for deployments and have operator check for running nodes and healthy status #8456

Bugfixes#

  • Only build plugins from pulp org #7234
  • Fix storage option check so that Azure Blob Storage can be used as a backend #8424

Misc#