addedInput schema / $defs / IssueComponentRef
Added value: +{
+ "description": "Queue component reference.\n\nExactly one of `id` / `name` must be set: Tracker treats numbers as\ncomponent ids and strings as component names, so `\"694\"` is a *name*.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Component ID (numeric, as returned by queue_get_metadata with expand=['components']). A numeric string is accepted and sent as a number.",
+ "title": "Id"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Component name, used only when the ID is unknown",
+ "title": "Name"
+ }
+ },
+ "title": "IssueComponentRef",
+ "type": "object"
+}
addedInput schema / $defs / IssueFollowerRef
Added value: +{
+ "description": "Follower reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "description": "User ID (uid, e.g. 8000000000000034) or login (e.g. 'jdoe')",
+ "title": "Id"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "title": "IssueFollowerRef",
+ "type": "object"
+}
addedInput schema / $defs / IssueParentRef
Added value: +{
+ "description": "Parent issue reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Parent issue ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Parent issue key (e.g., 'QUEUE-123')",
+ "title": "Key"
+ }
+ },
+ "title": "IssueParentRef",
+ "type": "object"
+}
addedInput schema / $defs / IssuePriorityRef
Added value: +{
+ "description": "Priority reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Priority ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Priority key (e.g., 'critical', 'normal')",
+ "title": "Key"
+ }
+ },
+ "title": "IssuePriorityRef",
+ "type": "object"
+}
addedInput schema / $defs / IssueProjectRef
Added value: +{
+ "description": "Project configuration for an issue.",
+ "properties": {
+ "primary": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Primary project ID (shortId of the project)",
+ "title": "Primary"
+ },
+ "secondary": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Secondary project IDs (shortId of additional projects)",
+ "title": "Secondary"
+ }
+ },
+ "title": "IssueProjectRef",
+ "type": "object"
+}
addedInput schema / $defs / IssueSprintRef
Added value: +{
+ "description": "Sprint reference.",
+ "properties": {
+ "id": {
+ "description": "Sprint ID",
+ "title": "Id",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "title": "IssueSprintRef",
+ "type": "object"
+}
addedInput schema / $defs / IssueTypeRef
Added value: +{
+ "description": "Issue type reference.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue type ID",
+ "title": "Id"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Issue type key (e.g., 'bug', 'task')",
+ "title": "Key"
+ }
+ },
+ "title": "IssueTypeRef",
+ "type": "object"
+}
removedInput schema / $defs / IssueUpdateFollower
Removed value: -{
- "description": "Follower reference for issue update.",
- "properties": {
- "id": {
- "description": "User ID or login",
- "title": "Id",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "title": "IssueUpdateFollower",
- "type": "object"
-}
removedInput schema / $defs / IssueUpdateParent
Removed value: -{
- "description": "Parent issue reference for issue update.",
- "properties": {
- "id": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Parent issue ID",
- "title": "Id"
- },
- "key": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Parent issue key (e.g., 'QUEUE-123')",
- "title": "Key"
- }
- },
- "title": "IssueUpdateParent",
- "type": "object"
-}
removedInput schema / $defs / IssueUpdatePriority
Removed value: -{
- "description": "Priority reference for issue update.",
- "properties": {
- "id": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Priority ID",
- "title": "Id"
- },
- "key": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Priority key (e.g., 'critical', 'normal')",
- "title": "Key"
- }
- },
- "title": "IssueUpdatePriority",
- "type": "object"
-}
removedInput schema / $defs / IssueUpdateProject
Removed value: -{
- "description": "Project configuration for issue update.",
- "properties": {
- "primary": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Primary project ID (shortId of the project)",
- "title": "Primary"
- },
- "secondary": {
- "anyOf": [
- {
- "items": {
- "type": "integer"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Secondary project IDs (shortId of additional projects)",
- "title": "Secondary"
- }
- },
- "title": "IssueUpdateProject",
- "type": "object"
-}
removedInput schema / $defs / IssueUpdateSprint
Removed value: -{
- "description": "Sprint reference for issue update.",
- "properties": {
- "id": {
- "description": "Sprint ID",
- "title": "Id",
- "type": "integer"
- }
- },
- "required": [
- "id"
- ],
- "title": "IssueUpdateSprint",
- "type": "object"
-}
removedInput schema / $defs / IssueUpdateType
Removed value: -{
- "description": "Issue type reference for issue update.",
- "properties": {
- "id": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Issue type ID",
- "title": "Id"
- },
- "key": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "description": "Issue type key (e.g., 'bug', 'task')",
- "title": "Key"
- }
- },
- "title": "IssueUpdateType",
- "type": "object"
-}
addedInput schema / properties / assignee
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "New assignee login or UID",
+ "title": "Assignee"
+}
addedInput schema / properties / components
Added value: +{
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/IssueComponentRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Queue components. Array of objects with either 'id' (numeric component ID, from queue_get_metadata with expand=['components']) or 'name' (component name). Tracker resolves numbers as IDs and strings as names, so the object form is required to avoid a 422 on a numeric-looking name. Replaces the current component list.",
+ "title": "Components"
+}
changedInput schema / properties / fields / description
Previous value: -"Additional fields to update. Use queue_get_fields to discover available fields. Use the field's 'id' property as the key (e.g., {'fieldId': 'value'})."New value: +"Additional fields to update, for fields without a dedicated parameter above. Call `queue_get_fields` for the fields configured on the queue and `get_global_fields` for the whole registry - system fields such as `parent` or `estimation` are settable but may be missing from the queue listing. Keys are Tracker field ids as those tools return them (camelCase, e.g. 'storyPoints'), which is also how they come back in issue responses. An entry here overrides the dedicated parameter of the same name, which is how a field is cleared: pass null (e.g. {'assignee': null, 'parent': null}), since a dedicated parameter left unset simply is not sent. Values are sent to Tracker as-is: reference fields expect numeric IDs as numbers (or {'id': ...} objects), because a bare string may be resolved as a name."
changedInput schema / properties / followers / anyOf
Previous value: -[
- {
- "items": {
- "$ref": "#/$defs/IssueUpdateFollower"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "items": {
+ "$ref": "#/$defs/IssueFollowerRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / followers / description
Previous value: -"Issue followers/watchers. Array of objects, each with 'id' field containing the user ID or login."New value: +"Issue followers/watchers. Array of objects, each with an 'id' field holding the user ID (uid) or login. Replaces the current follower list."
changedInput schema / properties / parent / anyOf
Previous value: -[
- {
- "$ref": "#/$defs/IssueUpdateParent"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssueParentRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / parent / description
Previous value: -"Parent issue reference. Object with 'id' (parent issue ID) and/or 'key' (parent issue key like 'QUEUE-123')."New value: +"Parent issue reference. Object with 'id' (parent issue ID) and/or 'key' (parent issue key like 'QUEUE-123'); when both are given Tracker resolves by 'id', or the bare key."
addedInput schema / properties / parent / title
Added value: +"Parent"
changedInput schema / properties / priority / anyOf
Previous value: -[
- {
- "$ref": "#/$defs/IssueUpdatePriority"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssuePriorityRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / priority / description
Previous value: -"Issue priority. Object with 'id' (priority ID) and/or 'key' (priority key like 'critical', 'normal'). Use get_priorities to find available priorities."New value: +"Issue priority. Object with 'id' (priority ID) and/or 'key' (priority key like 'critical', 'normal'), or the bare key/ID. Use get_priorities to find available priorities."
addedInput schema / properties / priority / title
Added value: +"Priority"
changedInput schema / properties / project / anyOf
Previous value: -[
- {
- "$ref": "#/$defs/IssueUpdateProject"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssueProjectRef"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / sprint / anyOf
Previous value: -[
- {
- "items": {
- "$ref": "#/$defs/IssueUpdateSprint"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "items": {
+ "$ref": "#/$defs/IssueSprintRef"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / type / anyOf
Previous value: -[
- {
- "$ref": "#/$defs/IssueUpdateType"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "$ref": "#/$defs/IssueTypeRef"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / type / description
Previous value: -"Issue type. Object with 'id' (type ID) and/or 'key' (type key like 'bug', 'task'). Use `queue_get_metadata` tool with expand=['issueTypesConfig'] to get available issue types in this queue."New value: +"Issue type. Object with 'id' (type ID) and/or 'key' (type key like 'bug', 'task'), or the bare key/ID. Use `queue_get_metadata` tool with expand=['issueTypesConfig'] to get available issue types in this queue."
addedInput schema / properties / type / title
Added value: +"Type"
changedInput schema / properties / version / description
Previous value: -"Issue version for optimistic locking. Changes are only made to the current version of the issue. Always try to receive issue's version using issue_get tool first."New value: +"Issue version for optimistic locking; changes are only applied when it is the issue's current version, otherwise the call fails with an editing conflict. Read it with issue_get immediately before updating, and omit it when you just want the update to land on whatever the latest version is. The version returned by issue_create is not safe to use here: queue triggers and automation bump it right after creation."