- Fix <file://> syncs deleting the original files. [4681](https://github.com/pulp/pulpcore/issues/4681)
Plugin API
No significant changes.
3.21.22
Not secure
REST API
Bugfixes
- Resolved a sync-time performance regression. [4591](https://github.com/pulp/pulpcore/issues/4591)
Plugin API
No significant changes.
3.21.21
Not secure
REST API
Bugfixes
- Improve performance during export operations. [4551](https://github.com/pulp/pulpcore/issues/4551) - Taught ContentArtifactResource import to cache content results to improve performance. [4564](https://github.com/pulp/pulpcore/issues/4564)
Plugin API
No significant changes.
3.21.20
Not secure
REST API
Bugfixes
- Made sure PulpImport's use of tar.extractall() is safe. [3323](https://github.com/pulp/pulpcore/issues/3323)
Plugin API
No significant changes.
3.21.19
Not secure
REST API
Bugfixes
- Fixed sync not deleting temporary files when WORKING_DIRECTORY is not a sub-directory of MEDIA_ROOT or when using a non-filesystem storage backend. [1936](https://github.com/pulp/pulpcore/issues/1936)
- Ensure non-chunked exports and chunked exports use the same compression level. [4411](https://github.com/pulp/pulpcore/issues/4411) - Removed compression from exports (using gzip level 0). For most users of export functionality it seems to be a poor tradeoff. [4434](https://github.com/pulp/pulpcore/issues/4434)