changedInput schema / $schema
Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
changedInput schema / properties / category / description
Previous value: -"New category."New value: +"New category, max 200 characters."
addedInput schema / properties / category / maxLength
Added value: +200
changedInput schema / properties / comment / description
Previous value: -"New free-text comment."New value: +"New free-text comment, max 200 characters."
addedInput schema / properties / comment / maxLength
Added value: +200
changedInput schema / properties / deployedAt / description
Previous value: -"Unix timestamp (seconds) to set as the deployment time for this version. Carbone picks the version with the most recent deployedAt when rendering. Use 42000000000 to deploy immediately (special \"NOW\" value)."New value: +"Unix timestamp (seconds) to set as the deployment time for this version. Carbone picks the version with the most recent deployedAt when rendering by Template ID. Use 42000000000 to deploy immediately (special \"NOW\" value). Future values are not allowed, and the deployed version's deployedAt cannot move back in time."
changedInput schema / properties / expireAt / description
Previous value: -"Unix timestamp (seconds) at which this template will be automatically deleted. Use 42000000000 to delete immediately."New value: +"Schedule deletion of the patched version at a UTC Unix timestamp (seconds). After that time it is no longer listed, downloadable or renderable (404), and the file is purged after the retention delay. Send 0 to cancel a scheduled deletion (permanent again); omit to leave it unchanged. To delete now, use delete_template."
changedInput schema / properties / expireAt / minimum
Previous value: --9007199254740991New value: +0
changedInput schema / properties / id / description
Previous value: -"Move this version under a DIFFERENT Template ID, re-parenting it so both share a version history. Pass the destination Template ID (64-bit). Leave unset to keep the version where it is — this does not rename anything, use name for that."New value: +"DEPRECATED: the 1.6.0 name of moveToTemplateId, kept so existing callers keep working. Use moveToTemplateId; passing both with different values is rejected."
addedInput schema / properties / id / minLength
Added value: +1
addedInput schema / properties / moveToTemplateId
Added value: +{
+ "description": "CAUTION, structural change: moves the patched version to this other Template ID (64-bit; a Version ID is rejected). It is NOT the template to patch (that is templateId). Pass the version's Version ID as templateId; with a Template ID, its currently deployed version is moved and that Template ID falls back to its next most recent version (or stops resolving if none is left). Fails if the move creates a deployedAt conflict at the destination. Only use it when the user asks to move a version.",
+ "minLength": 1,
+ "type": "string"
+}
changedInput schema / properties / name / description
Previous value: -"New display name."New value: +"New display name, max 200 characters."
addedInput schema / properties / name / maxLength
Added value: +200
changedInput schema / properties / tags / description
Previous value: -"New list of tags — replaces existing tags entirely."New value: +"New list of tags, replacing the existing ones. Duplicates are removed and the list is sorted; the whole list is limited to 100 characters (about 8 tags of 9 characters)."
changedInput schema / properties / templateId / description
Previous value: -"Template ID (64-bit) or Version ID (SHA-256) to update. Using a Template ID updates the metadata shared by all versions. Using a Version ID updates only that specific version."New value: +"Template ID (64-bit) or Version ID (SHA-256) of the version to update. A Template ID patches only its currently deployed version (not every version). A Version ID patches that exact version."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "category": {
+ "description": "Category, returned if updated.",
+ "type": "string"
+ },
+ "comment": {
+ "description": "Comment, returned if updated.",
+ "type": "string"
+ },
+ "deployedAt": {
+ "description": "Deployment timestamp, returned if updated.",
+ "type": "number"
+ },
+ "expireAt": {
+ "description": "Deletion timestamp (0 = never expires), returned if updated.",
+ "type": "number"
+ },
+ "id": {
+ "description": "Template ID the version now belongs to (returned when moveToTemplateId was used).",
+ "type": "string"
+ },
+ "name": {
+ "description": "Name, returned if updated.",
+ "type": "string"
+ },
+ "tags": {
+ "description": "Tags, returned if updated.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "versionId": {
+ "description": "Version ID of the patched version.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "versionId"
+ ],
+ "type": "object"
+}