@@ -17,6 +17,128 @@ Changelog
1717
1818.. towncrier release notes start
1919
20+ 3.7.0 (2020-09-22)
21+ ==================
22+ REST API
23+ --------
24+
25+ Features
26+ ~~~~~~~~
27+
28+ - Added setting ALLOWED_CONTENT_CHECKSUMS to support limiting the checksum-algorithms Pulp uses.
29+ `#5216 <https://pulp.plan.io/issues/5216 >`_
30+ - Added progress-reports to the PulpExport task.
31+ `#6541 <https://pulp.plan.io/issues/6541 >`_
32+ - Improve performance and memory consumption of orphan cleanup.
33+ `#6581 <https://pulp.plan.io/issues/6581 >`_
34+ - Extra require: s3, azure, prometheus and test
35+ `#6844 <https://pulp.plan.io/issues/6844 >`_
36+ - Added the toc_info attribute with filename/sha256sum to PulpExport, to enable direct access to the export-TOC.
37+ `#7221 <https://pulp.plan.io/issues/7221 >`_
38+ - Taught export-process to clean up broken files if the export fails.
39+ `#7246 <https://pulp.plan.io/issues/7246 >`_
40+ - Added the django-cleanup handlers for removing files stored within FileField
41+ `#7316 <https://pulp.plan.io/issues/7316 >`_
42+ - Added deprecations section to the changelog.
43+ `#7415 <https://pulp.plan.io/issues/7415 >`_
44+
45+
46+ Bugfixes
47+ ~~~~~~~~
48+
49+ - Address some problems with stuck tasks when connection to redis is interrupted.
50+ `#6449 <https://pulp.plan.io/issues/6449 >`_
51+ - Fixed a bug where creating an incomplete repository version (via canceled or failed task) could cause future operations to fail.
52+ `#6463 <https://pulp.plan.io/issues/6463 >`_
53+ - Added validation for unknown serializers' fields
54+ `#7245 <https://pulp.plan.io/issues/7245 >`_
55+ - Fixed: `PulpTemporaryFile ` stored in the wrong location
56+ `#7319 <https://pulp.plan.io/issues/7319 >`_
57+ - Fixed an edge case where canceled tasks might sometimes be processed and marked completed.
58+ `#7389 <https://pulp.plan.io/issues/7389 >`_
59+ - Fixed pulp-export scenario where specifying full= could fail silently.
60+ `#7403 <https://pulp.plan.io/issues/7403 >`_
61+ - Fixed OpenAPI creation response status code to 201
62+ `#7444 <https://pulp.plan.io/issues/7444 >`_
63+ - The ``AccessPolicy.permissions_assignment `` can now be null, which some viewset endpoints may
64+ require.
65+ `#7448 <https://pulp.plan.io/issues/7448 >`_
66+ - Taught export to insure export-dir was writeable by group as well as owner.
67+ `#7459 <https://pulp.plan.io/issues/7459 >`_
68+ - Fixed orphan cleanup for subrepositories (e.g. an add-on repository in RPM distribution tree repository).
69+ `#7460 <https://pulp.plan.io/issues/7460 >`_
70+ - Fixed issue with reserved resources not being displayed for waiting tasks.
71+ `#7497 <https://pulp.plan.io/issues/7497 >`_
72+ - Fixed broken bindings resulting from drf-spectacular 0.9.13 release.
73+ `#7510 <https://pulp.plan.io/issues/7510 >`_
74+ - Fix filesystem exports failing due to undefinied ``validate_path `` method.
75+ `#7521 <https://pulp.plan.io/issues/7521 >`_
76+ - Fix a bug that prevented users from adding permissions for models have conflicting names across different django apps.
77+ `#7541 <https://pulp.plan.io/issues/7541 >`_
78+
79+
80+ Improved Documentation
81+ ~~~~~~~~~~~~~~~~~~~~~~
82+
83+ - Added pulp 2 obsolete concepts (consumers, applicability).
84+ `#6255 <https://pulp.plan.io/issues/6255 >`_
85+
86+
87+ Misc
88+ ~~~~
89+
90+ - `#7508 <https://pulp.plan.io/issues/7508 >`_
91+
92+
93+ Plugin API
94+ ----------
95+
96+ Features
97+ ~~~~~~~~
98+
99+ - Enabled the automatic removal of files, which are stored in FileField, when a corresponding
100+ model's delete() method is invoked
101+ `#7316 <https://pulp.plan.io/issues/7316 >`_
102+ - Add add_and_remove task to pulpcore.plugin.tasking
103+ `#7351 <https://pulp.plan.io/issues/7351 >`_
104+ - Added deprecations section to the plugin api changelog.
105+ `#7415 <https://pulp.plan.io/issues/7415 >`_
106+
107+
108+ Bugfixes
109+ ~~~~~~~~
110+
111+ - The ``AccessPolicy.permissions_assignment `` can now be null, which some viewset endpoints may
112+ require.
113+ `#7448 <https://pulp.plan.io/issues/7448 >`_
114+
115+
116+ Improved Documentation
117+ ~~~~~~~~~~~~~~~~~~~~~~
118+
119+ - Added an example how to use a serializer to create validated objects.
120+ `#5927 <https://pulp.plan.io/issues/5927 >`_
121+ - Document the URLField OpenAPI issue
122+ `#6828 <https://pulp.plan.io/issues/6828 >`_
123+ - Added all exported models to the autogenerated API reference.
124+ `#7045 <https://pulp.plan.io/issues/7045 >`_
125+ - Updated docs recommending plugins to rely on a 1-release deprecation process for backwards
126+ incompatible changes in the ``pulpcore.plugin ``.
127+ `#7413 <https://pulp.plan.io/issues/7413 >`_
128+ - Adds plugin writer docs on how to ship snippets which override default webserver routes provided by
129+ the installer.
130+ `#7471 <https://pulp.plan.io/issues/7471 >`_
131+ - Revises the "installation plugin custom tasks" documentation to reflect that plugin writers can
132+ contribute their custom installation needs directly to the installer.
133+ `#7523 <https://pulp.plan.io/issues/7523 >`_
134+
135+
136+ Misc
137+ ~~~~
138+
139+ - `#7270 <https://pulp.plan.io/issues/7270 >`_
140+
141+
201423.6.3 (2020-09-04)
21143==================
22144REST API
0 commit comments