- Add custom_fields to hold non-standard PackageIndex fields #8232
- The plugins async pipeline was made Django 3 compatible in anticipation of pulpcore 3.15. #9299
- Reworked the plugin installation docs to be helpful to new users. #9186
- Added touch statements to prevent false positives during orphan cleanup. #9162
- Replaced deprecated JSONField model from contrib with the one available with Django 3. #9300
Compatible with: pulpcore>=3.14,<3.16
- Re-enabled Python 3.6 and 3.7 for the all 2.14.* releases. #9164
- Added touch statements to prevent false positives during orphan cleanup. (backported from #9162) #9175
Warning
This version was released in a broken state and has been yanked from pypi. The issues are addressed in the 2.14.1 release.
- Add missing "Size" field in publications #8506
- Fixed a bug where arch=all package indices were not being synced when filtering by architecture. #8910
- Dropped support for Python 3.6 and 3.7. pulp_deb now supports Python 3.8+. #9036
- If remotes specify components or architectures that do not exist in the synchronized Release file, a warning is now logged. #6948
Compatible with: pulpcore>=3.12,<3.15
- Add missing "Size" field in publications (backported from #8506) #9167
Compatible with: pulpcore>=3.12,<3.15
- Completely disabled translation file synchronization to prevent sync failures. #8671
- Fixed a bug where components from the remote were being ignored when specified as the plain component. #8828
Compatible with: pulpcore>=3.12,<3.14
- Completely disabled translation file synchronization to prevent sync failures. (Backported from https://pulp.plan.io/issues/8671) #8735
Compatible with: pulpcore>=3.12,<3.14
- APT repositories may now reference an APT remote, that will automatically be used for syncs. #8520
- Fixed the relative paths for translation files, which were causing sync failures and missing translation files. #8410
- Migrated to new Distribution model for pulpcore 3.13 compatibility. #8682
Compatible with: pulpcore>=3.10,<3.13
- Completely disabled translation file synchronization to prevent sync failures. (Backported from https://pulp.plan.io/issues/8671) #8736
Compatible with: pulpcore>=3.10,<3.13
- Fixed the relative paths for translation files, which were causing sync failures and missing translation files. (Backported from https://pulp.plan.io/issues/8410) #8556
Compatible with: pulpcore>=3.10,<3.13
No significant changes.
Compatible with: pulpcore>=3.10,<3.12
- Completely disabled translation file synchronization to prevent sync failures. (Backported from https://pulp.plan.io/issues/8671) #8737
Compatible with: pulpcore>=3.10,<3.12
- Fixed the relative paths for translation files, which were causing sync failures and missing translation files. (Backported from https://pulp.plan.io/issues/8410) #8558
Compatible with: pulpcore>=3.10,<3.12
- Ensured the plugin respects the ALLOWED_CONTENT_CHECKSUMS setting. #8388
- The plugin documentation was moved from https://pulp-deb.readthedocs.io/ to https://docs.pulpproject.org/pulp_deb/. #8113
- Added workflow documentation on checksum handling configuration. #8388
- Update AptReleaseSigningService validation to respect new base class requirements. #8307
Compatible with: pulpcore>=3.7,<3.11
- Completely disabled translation file synchronization to prevent sync failures. (Backported from https://pulp.plan.io/issues/8671) #8738
Compatible with: pulpcore>=3.7,<3.11
- Fixed the relative paths for translation files, which were causing sync failures and missing translation files. (Backported from https://pulp.plan.io/issues/8410) #8559
Compatible with: pulpcore>=3.7,<3.11
Compatible with: pulpcore>=3.7,<3.10
- Added an
ignore_missing_package_indices
flag to remotes which users may set to allow the synchronization of repositories with missing declared package indices. #7467 - Added the capability to synchronize repositories using "flat repository format". #7502
- Added ability to handle upstream repositories without a "Codename" field. #7886
Compatible with: pulpcore>=3.7,<3.9
- Dropped the beta status of the plugin. The plugin is now GA! #6999
- Added handling of packages with the same name, version, and architecture, when saving a new repository version. #6429
- Both simple and structured publish now use separate
Architecture: all
package indecies only. #6991
- Optional version strings are now stripped from the sourcename before using it for package file paths. #7153
- Fixed several field names in the to deb822 translation dict. #7190
Section
andPriority
are no longer required for package indecies. #7236- Fixed content creation for fields containing more than 255 characters by using
TextField
instead ofCharField
for all package model fields. #7257 - Fixed a bug where component path prefixes were added to package index paths twice instead of once when using structured publish. #7295
- Added a note on per repository package uniqueness constraints to the feature overview documentation. #6429
- Fixed several URLs pointing at various API documentation. #6506
- Reworked the workflow documentation and added flow charts. #7148
- Completely refactored the documentation source files. #7211
- Added a high level "feature overview" documentation. #7318
- Added meaningful endpoint descriptions to the REST API documentation. #7355
- Added tests for repos with distribution paths that are not equal to the codename. #6051
- Added a long_description to the python package. #6882
- Added test to publish repository with package index files but no packages. #7344
- Added additional metadata fields to published Release files. #6907
- Fixed a bug where some nullable fields for remotes could not be set to null via the API. #6908
- Fixed a bug where APT client was installing same patches again and again. #6982
- Renamed some internal models to Apt.. to keep API consistent with other plugins. #6897
- The "Date" field is now added to Release files during publish. #6869
- Fixed structured publishing of architecture 'all' type packages. #6787
- Fixed a bug where published Release files were using paths relative to the repo root, instead of relative to the release file. #6876
- Added Release file signing using signing services. #6171
- Fixed synchronization of Release files without a Suite field. #6050
- Fixed publication creation with packages referenced from multiple package inecies. #6383
- Documented bindings installation for the dev environment. #6396
- Added tests for invalid Debian repositories (bad signature, missing package indecies). #6052
- Made tests use the bindings config from pulp-smash. #6393
- Structured publishing (with releases and components) has been implemented. #6029
- Verification of upstream signed metadata has been implemented. #6170
- Change relative_path from CharField to TextField #4544
- Add more validation for uploading packages and installer packages. #5377
Change _id, _created, _last_updated, _href to pulp_id, pulp_created, pulp_last_updated, pulp_href #5457
Remove "_" from _versions_href, _latest_version_href #5548
Removing base field: _type . #5550
Sync is no longer available at the {remote_href}/sync/ repository={repo_href} endpoint. Instead, use POST {repo_href}/sync/ remote={remote_href}.
Creating / listing / editing / deleting deb repositories is now performed on /pulp/api/v3/repositories/deb/apt/ instead of /pulp/api/v3/repositories/. #5698
- Fix fields filter. #5543
- Depend on pulpcore, directly, instead of pulpcore-plugin. #5580
- Rework Package and InstallerPackage serializers to allow creation from artifact or uploaded file with specifying any metadata. #5379
- Change generic content serializer to create content units by either specifying an artifact or uploading a file. #5403, #5487
- Remove one shot uploader in favor of the combined create endpoint. #5403
- Change content serializers to use relative_path instead of _relative_path. #5376
- Change the prefix of Pulp services from pulp-* to pulpcore-* #4554
- Reflect artifact and upload functionality in the content create endpoint documentation. #5371
- Add oneshot upload functionality for deb type packages. #5391
- Add relative_path to package units natural key to fix uniqueness constraints. #5377
- Fix publishing of lazy content and add download_policy tests. #5405
- Reference the fact you must have both _relative_path and relative_path. #5376
- Fix various documentation issues from API changes, plus other misc fixes. #5380