Changelog

2.6.1 (2020-09-03)

Misc

  • Dropped the beta status of the plugin. The plugin is now GA! #6999

2.6.0b1 (2020-09-01)

Features

  • 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

Bugfixes

  • 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 and Priority are no longer required for package indecies. #7236
  • Fixed content creation for fields containing more than 255 characters by using TextField instead of CharField 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

Improved Documentation

  • 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

Misc

  • 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

2.5.0b1 (2020-07-15)

Features

  • Added additional metadata fields to published Release files. #6907

Bugfixes

  • 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

Misc

  • Renamed some internal models to Apt.. to keep API consistent with other plugins. #6897

2.4.0b1 (2020-06-17)

Features

  • The “Date” field is now added to Release files during publish. #6869

Bugfixes

  • 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

2.3.0b1 (2020-04-29)

Features

  • Added Release file signing using signing services. #6171

Bugfixes

  • Fixed synchronization of Release files without a Suite field. #6050
  • Fixed publication creation with packages referenced from multiple package inecies. #6383

Improved Documentation

  • Documented bindings installation for the dev environment. #6396

Misc

  • Added tests for invalid Debian repositories (bad signature, missing package indecies). #6052
  • Made tests use the bindings config from pulp-smash. #6393

2.2.0b1 (2020-03-03)

Features

  • Structured publishing (with releases and components) has been implemented. #6029
  • Verification of upstream signed metadata has been implemented. #6170

2.0.0b3 (2019-11-14)

Features

  • Change relative_path from CharField to TextField #4544
  • Add more validation for uploading packages and installer packages. #5377

Deprecations and Removals

  • 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

Bugfixes

  • Fix fields filter. #5543

Misc

  • Depend on pulpcore, directly, instead of pulpcore-plugin. #5580

2.0.0b2 (2019-10-02)

Features

  • 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

Deprecations and Removals

  • Remove one shot uploader in favor of the combined create endpoint. #5403

Bugfixes

  • Change content serializers to use relative_path instead of _relative_path. #5376

Improved Documentation

  • Change the prefix of Pulp services from pulp-* to pulpcore-* #4554
  • Reflect artifact and upload functionality in the content create endpoint documentation. #5371

Misc

  • PublishedMetadata is now a type of Content. #5304
  • Replace ProgressBar with ProgressReport. #5477

2.0.0b1 (2019-09-06)

Features

  • Add oneshot upload functionality for deb type packages. #5391

Bugfixes

  • Add relative_path to package units natural key to fix uniqueness constraints. #5377
  • Fix publishing of lazy content and add download_policy tests. #5405

Improved Documentation

  • 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

Misc

  • Adopting related names on models. #4681
  • Generate and commit initial migrations. #5401