|
232 | 232 | }
|
233 | 233 | ]
|
234 | 234 | },
|
| 235 | + "showFieldAuthNotification": { |
| 236 | + "description": "Adds a notification of @auth security change.", |
| 237 | + "type": "Feature", |
| 238 | + "valueType": "Boolean", |
| 239 | + "versionAdded": "7.6.15", |
| 240 | + "values": [ |
| 241 | + { |
| 242 | + "value": "true", |
| 243 | + "description": "A notification with a prompt will appear, after which security updates are automatically applied and no further prompt will appear", |
| 244 | + "defaultNewProject": false, |
| 245 | + "defaultExistingProject": true |
| 246 | + }, |
| 247 | + { |
| 248 | + "value": "false", |
| 249 | + "description": "There is no notification of security updates", |
| 250 | + "defaultNewProject": true, |
| 251 | + "defaultExistingProject": false |
| 252 | + } |
| 253 | + ] |
| 254 | + }, |
235 | 255 | "useSubUsernameForDefaultIdentityClaim": {
|
236 | 256 | "description": "Changes the default identity claim to for owner-based @auth from 'username' to 'sub::username'",
|
237 | 257 | "type": "Feature",
|
|
252 | 272 | }
|
253 | 273 | ]
|
254 | 274 | },
|
| 275 | + "useFieldNameForPrimaryKeyConnectionField": { |
| 276 | + "description": "Changes the naming convention for primary key connection fields.", |
| 277 | + "type": "Feature", |
| 278 | + "valueType": "Boolean", |
| 279 | + "versionAdded": "8.3.0", |
| 280 | + "values": [ |
| 281 | + { |
| 282 | + "value": "true", |
| 283 | + "description": "Uses 'Id' in the name. (Type + RelatedType + Id)", |
| 284 | + "defaultNewProject": false, |
| 285 | + "defaultExistingProject": false |
| 286 | + }, |
| 287 | + { |
| 288 | + "value": "false", |
| 289 | + "description": "Uses the related type field name in the name. (Type + RelatedType + RelatedTypeFieldName)", |
| 290 | + "defaultNewProject": true, |
| 291 | + "defaultExistingProject": true |
| 292 | + } |
| 293 | + ] |
| 294 | + }, |
255 | 295 | "enableAutoIndexQueryNames": {
|
256 | 296 | "description": "Changes the behaviour of @index directive to auto-generate Queries for indexes if no 'queryField' is provided.",
|
257 | 297 | "type": "Feature",
|
|
292 | 332 | }
|
293 | 333 | ]
|
294 | 334 | },
|
| 335 | + "shouldDeepMergeDirectiveConfigDefaults": { |
| 336 | + "description": "Performs a deep merge with default directives and custom directives.", |
| 337 | + "type": "Feature", |
| 338 | + "valueType": "Boolean", |
| 339 | + "versionAdded": "9.1.0", |
| 340 | + "values": [ |
| 341 | + { |
| 342 | + "value": "false", |
| 343 | + "description": "Merge default directives and custom directives with a single level depth. Custom directives will take precedent.", |
| 344 | + "defaultNewProject": true, |
| 345 | + "defaultExistingProject": true |
| 346 | + }, |
| 347 | + { |
| 348 | + "value": "true", |
| 349 | + "description": "Merge default directives and custom directives with unlimitted depth. Custom directives will take precedent.", |
| 350 | + "defaultNewProject": false, |
| 351 | + "defaultExistingProject": false |
| 352 | + } |
| 353 | + ] |
| 354 | + }, |
295 | 355 | "populateOwnerFieldForStaticGroupAuth": {
|
296 | 356 | "description": "Populates the owner field automatically if the user is already authorized by static user pool authorization rules",
|
297 | 357 | "type": "Feature",
|
|
0 commit comments