We're deprecating the Epic Link and Parent values returned in field in issue history changelogs for company-managed projects (previously known as classic projects). These values will be replaced with IssueParentAssociation, a value used in team-managed projects (previously known as next gen projects).
IssueParentAssociation will be the new source of truth in the issue history changelogs for information about issue reparenting, that is, changing epic links and subtask parents.
This change impacts all issue operations and webhooks that return changelogs. During the deprecation period, the Epic Link and Parent values will be returned alongside IssueParentAssociation in order to facilitate migration.
Atlassian is standardizing reparenting of issues across the Jira products. This means we are changing our underlying data model
so that all issue parenting goes through one common code path. As a result we are also consolidating the values Epic Link and Parent that appear in issue history changelogs.
This is just one of the many changes we have been making around issue type hierarchy, with more to come. For prior deprecations relating to this, see:
If your app is dependent on the Parent and Epic Link values in the changelogs of issues,
please migrate and consume IssueParentAssociation instead.
We will facilitate this migration by returning changelog items for both the old and new values for each reparenting update during the deprecation period.
First, we will return IssueParentAssociation in addition to existing changelog items for each reparenting update starting on or before 10 June 2021.
We will ceased to return issue history changelog items containing the Epic Link and Parent values on 10 December 2021.
| Operation | Method | Endpoint | Scope | Impact | 
|---|---|---|---|---|
| Get issues without epic for board | GET | /rest/agile/1.0/board/{boardId}/epic/none/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get board issues for epic | GET | /rest/agile/1.0/board/{boardId}/epic/{epicId}/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issues for board | GET | /rest/agile/1.0/board/{boardId}/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get board issues for sprint | GET | /rest/agile/1.0/board/{boardId}/sprint/{sprintId}/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issues without epic | GET | /rest/agile/1.0/epic/none/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issues without epic for board | GET | /rest/agile/1.0/epic/none/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issues for epic | GET | /rest/agile/1.0/epic/{epicIdOrKey}/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issue | GET | /rest/agile/1.0/issue/{issueIdOrKey} | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Get issues for sprint | GET | /rest/agile/1.0/sprint/{sprintId}/issue | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Operation | Method | Endpoint | Scope | Impact | 
|---|---|---|---|---|
| Get change logs | GET | /rest/api/3/issue/{issueIdOrKey}/changelog | Response | The changelog items returned in the values body. | 
| Get issue | GET | /rest/api/3/issue/{issueIdOrKey} | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Search for issues using JQL | GET | /rest/api/3/search | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Search for issues using JQL | POST | /rest/api/3/search | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Operation | Method | Endpoint | Scope | Impact | 
|---|---|---|---|---|
| Get change logs | GET | /rest/api/3/issue/{issueIdOrKey}/changelog | Response | The changelog items returned in the values body. | 
| Get issue | GET | /rest/api/2/issue/{issueIdOrKey} | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Search for issues using JQL | GET | /rest/api/2/search | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
| Search for issues using JQL | POST | /rest/api/2/search | Response | The changelog items returned in the changelog/historiesbody when including theexpand=changelogquery parameter. | 
No, webhooks are not included in this deprecation. This is because changelogs items in Jira webhooks provide access to field values Epic Link and Parent, and the deprecation of changelogs items in Jira webhooks has been announced as part of Deprecation of the Epic Link, Parent Link and other related fields in REST APIs and webhooks.
Rate this page: