- This is the last release of
pulp_file
as an independent package. Its bits have been moved topulpcore>=3.40.0
and this is essentially an empty package. You can safely remove it. #+final_release_note
No significant changes.
- Adjusted default access policies for new labels API. #1039
- Allows for compatibility with pulpcore>3.25. #954
No significant changes.
No significant changes.
No significant changes.
- Allows for compatibility with pulpcore>3.25. #954
No significant changes.
- Added the ability to replicate File distributions/repositories from an upstream Pulp instance. #909
No significant changes.
- Added Domains compatibility. #859
- 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
- Added an overview section, with a pointer to the pulp-manifest tool. #844
- #813, #814, #815, #816, #818, #819, #820, #821, #822, #823, #824, #825, #826, #828, #862, #867, #876, #881
No significant changes.
No significant changes.
No significant changes.
-
Added Role Based Access Control for each endpoint.
-
New default roles (creator, owner, viewer) have been added for
FileRepository
,FileRemote
,FileDistribution
,FilePublication
, andFileAlternateContentSource
. -
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
- 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
No significant changes.
No significant changes.
No significant changes.
- Fixed packaging bug which didn't allow pulp_file 1.10 to be installed with pulpcore 3.18.0. #645
No significant changes.
- Added in validation of ACS paths. #9341
- Added refresh endpoint for Alternate Content Sources. #9377
- Enabled remote type validation for the ACS. #9384
- 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
- Updated ACS docs to use CLI. #9373
- Fixed bug where sync tasks would open a lot of DB connections. (backported from #9252) #9311
- Enable reclaim disk feature provided by pulpcore. This feature is available with pulpcore 3.15+. #9168
- 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
- Dropped support for Python 3.6 and 3.7. pulp_file now supports Python 3.8+. #9037
- 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
- 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
- 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
- Add support for automatic publishing and distributing. #7469
- Documented the auto-publication and auto-distribution feature. #8548
- Added asynchronous tasking to the Update and Delete endpoints of FilesystemExporter to provide proper locking on resources. #8451
- Update and Delete endpoints of FilesystemExporter changed to return 202 with tasks. #8451
- Fixed a bug which caused the plugin to report the default manifest's name instead of the specified one in the publication endpoint. #7838
- 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
No significant changes. Addressed pulpcore 3.9 deprecations.
- Added some missing files to MANIFEST.in. #7685
- Documented that a functional test is now a requirement for a feature or a bug fix. #7437
- Fixed exception when hitting
/pulp/api/v3/exporters/file/filesystem/<uuid>/exports/
. #7522
- Added docs for using FileSystemExporter. #7515
- Added ability for users to add Remote to Repository and automatically use it when syncing. #7135
- Fixed the name of the artifact field #5966
- Including requirements.txt on MANIFEST.in #6885
- Added a remainder about the recommended utilities used in the workflows. #5998
- Updated fixture links from fedorapeople.org to fixtures.pulpproject.org. #6653
- Including requirements.txt on MANIFEST.in #6885
- Added history for filesystem exports at
/exporters/file/filesystem/<uuid>/exports/
. #6328 - Add support for import/export processing #6472
- 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
- Renamed the filter for the field 'digest' to 'sha256' to correspond to field name in API and other plugins. #5965
- Adjusts setup.py classifier to show 0.1.0 as Production/Stable. #5897
- Labeling Exporters as tech preview. #5563
- Add checking for path overlapping for RepositoryVersions and Publications. #5559
- 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
-
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
- 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
- Change the prefix of Pulp services from pulp-* to pulpcore-* #4554
- 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
- Adjust FileContentSerializer to upstream change. #5428
- Fix the code snippet provided in the example for creating a file content #5094
- Override the Remote's serializer to allow policy='on_demand' and policy='streamed'. #4990