You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/config-fields-user.adoc
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,10 @@ The user configuration fields define how user accounts behave in your {productna
58
58
59
59
*Default:*`False`
60
60
61
+
|*FEATURE_SUPERUSER_CONFIGDUMP* |Boolean | Enables a full config dump of the running Framework, environment and schema for validation. +
62
+
+
63
+
**Default:**`false`
64
+
61
65
| **FEATURE_RESTRICTED_USERS** | Boolean | When set to `True` with `RESTRICTED_USERS_WHITELIST`:
62
66
63
67
* All normal users and superusers are restricted from creating organizations or content in their own namespace unless they are allowlisted via `RESTRICTED_USERS_WHITELIST`.
Copy file name to clipboardExpand all lines: modules/config-updates-315.adoc
+22-1Lines changed: 22 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,29 @@ The `SKOPEO_TIMEOUT_INTERVAL` has been added. With this configuration field, {pr
16
16
**Default:** `300`
17
17
|===
18
18
19
-
.Skopeo timeout xample YAML
19
+
.Skopeo timeout example YAML
20
20
[source,yaml]
21
21
----
22
22
SKOPEO_TIMEOUT_INTERVAL: 300
23
+
----
24
+
25
+
[id="superuser-config-dump"]
26
+
== Superuser configDump
27
+
28
+
The `FEATURE_SUPERUSER_CONFIGDUMP` configuration field has been added. With this field, {productname} superusers can leverage the `configDump` API field to return all Flask configuration fields that are set. This can be used to show proof of compliance for various security policies, such as PCI-DSS4.0. To use this field, superusers must be defined in the `config.yaml` file via the `SUPER_USERS` configuration field.
29
+
30
+
.configDump configuration field
31
+
|===
32
+
| Field | Type | Description
33
+
|*FEATURE_SUPERUSER_CONFIGDUMP* |Boolean | Enables a full config dump of the running Framework, environment and schema for validation. +
= Retrieving the configuration file by using the API
8
+
9
+
The `config.yaml` file can be returned on the CLI by leveraging the `FEATURE_SUPERUSER_CONFIGDUMP` configuration field alongside the `v1/superuser/config` API endpoint. Together, {productname} superusers can return all Flask configuration fields that are set, which can be used to show proof of compliance for various security policies, such as PCI-DSS4.0.
10
+
11
+
.Prerequisites
12
+
13
+
* You have set `FEATURE_SUPERUSER_CONFIGDUMP: true` in your `config.yaml` file.
14
+
* You have set `BROWSER_API_CALLS_XHR_ONLY: false` in your `config.yaml` file.
15
+
* You have assigned the superuser role to a user in your `config.yaml` file.
16
+
* You have generated an OAuth 2 access token for the superuser.
17
+
18
+
.Procedure
19
+
20
+
* Retrieve the `config.yaml` file by using the `v1/superuser/config` API endpoint. For example:
Copy file name to clipboardExpand all lines: modules/rn_3_15_0.adoc
+68-8Lines changed: 68 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,9 +40,6 @@ Previously, when pulling from a proxied repository, only the layers explicitly r
40
40
41
41
With this release, {productname} now caches all layers when an image is pulled from a proxied repository. This enhancement ensures that Clair can scan all images and that images remain pullable even if the upstream registry becomes unavailable.
42
42
43
-
[id="clair-enhancements"]
44
-
=== Clair enhancements
45
-
46
43
[id="new-quay-config-fields-315"]
47
44
== {productname} configuration fields updates and changes
48
45
@@ -51,8 +48,9 @@ The following configuration fields have been added to {productname} 3.15.
51
48
[id="skopeo-timeout-configuration-field"]
52
49
=== Skopeo timeout interval
53
50
54
-
The `SKOPEO_TIMEOUT_INTERVAL` has been added. With this configuration field, {productname} administrators can adjust the time, in seconds, that a mirroring job runs before it times out. This field is required and defaults at `300` seconds, or 5 minutes. It cannot be set lower than `300` seconds.
51
+
The `SKOPEO_TIMEOUT_INTERVAL` configuration field has been added. With this field, {productname} administrators can adjust the time, in seconds, that a mirroring job runs before it times out. This field is required and defaults at `300` seconds, or 5 minutes. It cannot be set lower than `300` seconds.
55
52
53
+
.Skopeo timeout configuration field
56
54
|===
57
55
| Field | Type | Description
58
56
|*SKOPEO_TIMEOUT_INTERVAL* |Integer | Number of seconds mirroring job will run before timing out. +
@@ -63,15 +61,40 @@ The `SKOPEO_TIMEOUT_INTERVAL` has been added. With this configuration field, {pr
63
61
.Skopeo timeout example YAML
64
62
[source,yaml]
65
63
----
64
+
# ...
66
65
SKOPEO_TIMEOUT_INTERVAL: 300
66
+
# ...
67
+
----
68
+
69
+
For more information, see link:https://docs.redhat.com/en/documentation/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#repo-mirroring-in-red-hat-quay[Repository mirroring].
70
+
71
+
[id="superuser-config-dump"]
72
+
=== Superuser configDump
73
+
74
+
The `FEATURE_SUPERUSER_CONFIGDUMP` configuration field has been added. With this field, {productname} superusers can leverage the `configDump` API field to return all Flask configuration fields that are set. This can be used to show proof of compliance for various security policies, such as PCI-DSS4.0. To use this field, superusers must be defined in the `config.yaml` file via the `SUPER_USERS` configuration field.
75
+
76
+
.configDump configuration field
77
+
|===
78
+
| Field | Type | Description
79
+
|*FEATURE_SUPERUSER_CONFIGDUMP* |Boolean | Enables a full config dump of the running Framework, environment and schema for validation. +
80
+
+
81
+
**Default:** `false`
82
+
|===
83
+
84
+
.Superuser configDump example YAML
85
+
[source,yaml]
86
+
----
87
+
# ...
88
+
FEATURE_SUPERUSER_CONFIGDUMP: true
89
+
# ...
67
90
----
68
91
69
-
For more information, see
92
+
For more information, see link:https://docs.redhat.com/en/documentation/red_hat_quay/{producty}/html-single/configure_red_hat_quay/index#retrieving-config-file-api[Retrieiving the configuration file by using the API].
70
93
71
94
[id="new-api-endpoints-315"]
72
95
== API endpoint enhancements
73
96
74
-
No the following API endpoints were added in {productname} 3.15.
97
+
The following API endpoints were added in {productname} 3.15.
75
98
76
99
[id="skopeo-timeout-api-endpoint"]
77
100
=== Skopeo timeout interval
@@ -83,10 +106,47 @@ A new parameter, `SKOPEO_TIMEOUT_INTERVAL`, has been added to the `createRepoMir
83
106
|*skopeo_timeout_interval* |Number of seconds mirroring job will run before timing out | Integer
84
107
|===
85
108
86
-
See the link:https://docs.redhat.com/en/documentation/red_hat_quay/3.14/html/red_hat_quay_api_reference/mirror#createrepomirrorconfig[createRepoMirrorConfig] endpoint for more information.
109
+
See the link:https://docs.redhat.com/en/documentation/red_hat_quay/{producty}/html/red_hat_quay_api_reference/mirror#createrepomirrorconfig[createRepoMirrorConfig] endpoint for more information.
110
+
111
+
[id="api-v1-superuser-config"]
112
+
=== Superuser configDump
113
+
114
+
A new superuser API parameter, `v1/superuser/config`, has been added to the {productname} API. With this field, superusers can return all Flask configuration fields that are set. This can be used to show proof of compliance for various security policies, such as PCI-DSS4.0.
115
+
116
+
|===
117
+
|Name|Description|Schema
118
+
119
+
|**configDump** +
120
+
_optional_|Returns a structured JSON dump of the current configuration, including values from `config.yaml` (`.config`), default parameters (`.warning`), environment variables (`.env`), and schema (`.schema`) types. Sensitive fields are obfuscated. Useful for audit/compliance validation (e.g., PCI-DSS 4.0). |object
121
+
122
+
|===
123
+
124
+
For example API commands, see link:https://docs.redhat.com/en/documentation/red_hat_quay/{producty}/html-single/red_hat_quay_api_reference/index#superuser[Red Hat Quay API superuser commands].
125
+
126
+
127
+
[id="notable-technical-changes-315"]
128
+
== Notable technical changes
129
+
130
+
The following section highlights notable technical changes for {productname} 3.15.
131
+
132
+
[id="model-card-disable"]
133
+
=== Model card rendering disabled by default
134
+
135
+
In {productname} 3.14, model card rendering was made available on the v2 UI for machine learning models. This feature was enabled by default via the `FEATURE_UI_MODELCARD` parameter.
136
+
137
+
With {productname} 3.15, this feature is now disabled by default. To view model cards on the v2 UI, you must set the `FEATURE_UI_MODELCARD` field to `true`. For example:
138
+
139
+
[source,yaml]
140
+
----
141
+
# ...
142
+
FEATURE_UI_MODELCARD: true
143
+
# ...
144
+
----
145
+
146
+
This change will be reverted in a future version of {productname}.
87
147
88
148
[id="known-issues-and-limitations-315"]
89
-
== {productname} {producty} known issues and limitations
149
+
== Known issues and limitations
90
150
91
151
The following sections note known issues and limitations for {productname} 3.15.
0 commit comments