Skip to content

Latest commit

 

History

History
641 lines (383 loc) · 17.2 KB

CHANGES.md

File metadata and controls

641 lines (383 loc) · 17.2 KB

Changelog

1.16.0 (2023-11-10) {: #1.16.0 }

Deprecations and Removals

  • This is the last release of pulp_file as an independent package. Its bits have been moved to pulpcore>=3.40.0 and this is essentially an empty package. You can safely remove it. #+final_release_note

1.15.1 (2023-10-27) {: #1.15.1 }

No significant changes.


1.15.0 (2023-10-19) {: #1.15.0 }

Features

  • Adjusted default access policies for new labels API. #1039

Bugfixes

  • Allows for compatibility with pulpcore>3.25. #954

Misc


1.14.5 (2023-09-26) {: #1.14.5 }

No significant changes.


1.14.4 (2023-08-17) {: #1.14.4 }

No significant changes.


1.14.3 (2023-05-11) {: #1.14.3 }

No significant changes.


1.14.2 (2023-05-04) {: #1.14.2 }

Bugfixes

  • Allows for compatibility with pulpcore>3.25. #954

1.14.1 (2023-04-18) {: #1.14.1 }

No significant changes.


1.14.0 (2023-04-04) {: #1.14.0 }

Features

  • Added the ability to replicate File distributions/repositories from an upstream Pulp instance. #909

Misc


1.13.1 (2023-03-23) {: #1.13.1 }

No significant changes.


1.13.0 (2023-03-14) {: #1.13.0 }

Features

  • Added Domains compatibility. #859

1.12.0 (2023-02-03) {: #1.12.0 }

Features

  • Added a permission check on the used upload in the single shot content creation call. #747
  • The upload feature was changed to accept already existing file content. This allows multiple users to own identical files. #774
  • Allowed users to publish without manifests by settings the manifest field to null. #837
  • Added a feature that allows Pulp to automatically create missing repositories on import. #866

Improved Documentation

  • Added an overview section, with a pointer to the pulp-manifest tool. #844

Misc


1.11.3 (2023-01-27) {: #1.11.3 }

No significant changes.


1.11.2 (2022-10-18) {: #1.11.2 }

No significant changes.


1.11.1 (2022-08-01) {: #1.11.1 }

No significant changes.


1.11.0 (2022-07-28) {: #1.11.0 }

Features

  • Added Role Based Access Control for each endpoint.

    • New default roles (creator, owner, viewer) have been added for FileRepository, FileRemote, FileDistribution, FilePublication, and FileAlternateContentSource.

    • New detail role management endpoints (my_permissions, list_roles, add_role, remove_role) have been added to each endpoint. #626

  • File Content is now scoped based on repositories the user has permission to see. #724

  • Added new condition on file uploads to require repository field if user is not an admin. #729

Bugfixes

  • Improved the error message shown when a user specifies an invalid path to the manifest file, or the manifest file is in the incorrect format. #605
  • The relative_path field of PULP_MANIFEST can now contain commas, since they are valid filename characters in both Linux and Windows filesystems. #630
  • Fixed a bug where publish used /tmp/ instead of the worker working directory. #676

Misc


1.10.5 (2022-08-16) {: #1.10.5 }

No significant changes.


1.10.4 (2022-08-15) {: #1.10.4 }

No significant changes.


1.10.3 (2022-06-22) {: #1.10.3 }

No significant changes.


1.10.2 (2022-02-23) {: #1.10.2 }

Bugfixes

  • Fixed packaging bug which didn't allow pulp_file 1.10 to be installed with pulpcore 3.18.0. #645

1.10.1 (2021-11-02) {: #1.10.1 }

No significant changes.


1.10.0 (2021-10-06) {: #1.10.0 }

Features

  • Added in validation of ACS paths. #9341
  • Added refresh endpoint for Alternate Content Sources. #9377
  • Enabled remote type validation for the ACS. #9384

Bugfixes

  • Fixed bug where sync tasks would open a lot of DB connections. #9252
  • Fixed bug where user hidden repos were visible to the user. #9416
  • Check whether ACS exists before refreshing it. #9420

Improved Documentation

  • Updated ACS docs to use CLI. #9373

Misc


1.9.1 (2021-08-30) {: #1.9.1 }

Bugfixes

  • Fixed bug where sync tasks would open a lot of DB connections. (backported from #9252) #9311

1.9.0 (2021-08-26) {: #1.9.0 }

Features

  • Enable reclaim disk feature provided by pulpcore. This feature is available with pulpcore 3.15+. #9168

Bugfixes

  • Fix an issue where "mirror=True" syncs of a repository which has already been synced, and has not changed since the last sync, would fail. #8999
  • Fixed failing 0012_delete_filefilesystemexporter migration which errors if there are FileFilesystemExporters. #9102
  • Fixed filtering content by sha256 for on-demand content. #9117

Deprecations and Removals

  • Dropped support for Python 3.6 and 3.7. pulp_file now supports Python 3.8+. #9037

Misc


1.8.2 (2021-07-21) {: #1.8.2 }

Bugfixes

  • Fix an issue where "mirror=True" syncs of a repository which has already been synced, and has not changed since the last sync, would fail. (backported from #8999) #9060
  • Fixed failing 0012_delete_filefilesystemexporter migration which errors if there are FileFilesystemExporters. (backported from #9102) #9122

1.8.1 (2021-07-01) {: #1.8.1 }

Misc


1.8.0 (2021-06-11) {: #1.8.0 }

Features

  • Auto-publish no longer modifies distributions. Auto-distribute now only requires setting a distribution's repository field. #8762
  • Performing a sync with "mirror=True" will automatically generate a publication at sync-time. #8851

Deprecations and Removals

  • The filesystem export functionality has been removed from pulp_file. Users should now use the filesystem export functionaliy in pulpcore instead. Upgrading to pulp_file 1.8.0 will drop any FilesystemExporters in pulp_file. #8861

Misc


1.7.0 (2021-04-16) {: #1.7.0 }

Features

  • Add support for automatic publishing and distributing. #7469

Improved Documentation

  • Documented the auto-publication and auto-distribution feature. #8548

Misc


1.6.1 (2021-03-30) {: #1.6.1 }

Bugfixes

  • Added asynchronous tasking to the Update and Delete endpoints of FilesystemExporter to provide proper locking on resources. #8451

Deprecations and Removals

  • Update and Delete endpoints of FilesystemExporter changed to return 202 with tasks. #8451

1.6.0 (2021-03-05) {: #1.6.0 }

Bugfixes

  • Fixed a bug which caused the plugin to report the default manifest's name instead of the specified one in the publication endpoint. #7838

Improved Documentation

  • Update workflow docs to pulp-cli. #7530
  • Add demo requirement to the Contributing process. #7704
  • Update docs link in README. #7932
  • Use the ReadTheDocs theme for pulp_file docs. #8165

1.5.0 (2020-12-15) {: #1.5.0 }

No significant changes. Addressed pulpcore 3.9 deprecations.


1.4.0 (2020-12-02) {: #1.4.0 }

Bugfixes

  • Added some missing files to MANIFEST.in. #7685

Improved Documentation

  • Documented that a functional test is now a requirement for a feature or a bug fix. #7437

1.3.0 (2020-09-23) {: #1.3.0 }

Bugfixes

  • Fixed exception when hitting /pulp/api/v3/exporters/file/filesystem/<uuid>/exports/. #7522

Improved Documentation

  • Added docs for using FileSystemExporter. #7515

Misc


1.2.0 (2020-08-13) {: #1.2.0 }

Features

  • Added ability for users to add Remote to Repository and automatically use it when syncing. #7135

Improved Documentation

  • Fixed the name of the artifact field #5966

Misc


1.1.0 (2020-07-08) {: #1.1.0 }

Bugfixes

  • Including requirements.txt on MANIFEST.in #6885

Improved Documentation

  • Added a remainder about the recommended utilities used in the workflows. #5998
  • Updated fixture links from fedorapeople.org to fixtures.pulpproject.org. #6653

1.0.1 (2020-06-03) {: #1.0.1 }

Bugfixes

  • Including requirements.txt on MANIFEST.in #6885

1.0.0 (2020-05-27) {: #1.0.0 }

Misc


0.3.0 (2020-04-16) {: #0.3.0 }

Features

  • Added history for filesystem exports at /exporters/file/filesystem/<uuid>/exports/. #6328
  • Add support for import/export processing #6472

Deprecations and Removals

  • The fileystem exporter endpoint has been moved from /exporters/file/file/ to /exporters/file/filesystem/ and the export endpoint is now at POST /exporters/file/filesystem/<uuid>/exports/. Additionally, the table is being dropped and recreated due to a data structure change in core so users will lose any filesystem exporter data on upgrade. #6328

Misc


0.2.0 (2020-02-26) {: #0.2.0 }

Deprecations and Removals

  • Renamed the filter for the field 'digest' to 'sha256' to correspond to field name in API and other plugins. #5965

Misc


0.1.1 (2020-01-31) {: #0.1.1 }

Bugfixes

  • Adjusts setup.py classifier to show 0.1.0 as Production/Stable. #5897

Misc


0.1.0 (2019-12-12) {: #0.1.0 }

Improved Documentation

  • Labeling Exporters as tech preview. #5563

Misc


0.1.0rc2 (2019-12-03)

Features

  • Add checking for path overlapping for RepositoryVersions and Publications. #5559

Misc


0.1.0rc1 (2019-11-14)

Features

  • Sync, Upload, and Modify now have added content with the same relative_path as existing content will remove the existing content. #3541
  • Change relative_path from CharField to TextField #4544
  • Added support for exporting file publications to the filesystem. #5086

Deprecations and Removals

  • 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 file repositories is now performed on /pulp/api/v3/file/file/ instead of /pulp/api/v3/repositories/. Only file content can be present in a file repository, and only a file repository can hold file content. #5625

Misc


0.1.0b4 (2019-10-15)

Bugfixes

  • New RepositoryVersions will remove an existing unit at the same relative_path. This is true for both sync and upload, and is per Repository. #4028

Improved Documentation

  • Change the prefix of Pulp services from pulp-* to pulpcore-* #4554

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

0.1.0b3 (2019-09-30)

Features

  • Setting code on ProgressBar. #5184
  • Add upload functionality to the file content endpoint. #5403

Deprecations and Removals

  • Adjust FileContentSerializer to upstream change. #5428

Misc


0.1.0b2 (2019-09-11)

Improved Documentation

  • Fix the code snippet provided in the example for creating a file content #5094

Misc


0.1.0b1 (2019-07-09)

Features

  • Override the Remote's serializer to allow policy='on_demand' and policy='streamed'. #4990

Improved Documentation