Traditional Project Management tools include a PERT or Network chart which visually expresses the relationship between all the tasks. This is NOT time based, but relationship based. These charts also indicate the Tasks that are on the Critical Path and show the changes in critical path tasks as the project progresses.
Jira lets me set links between issues (blocks / is blocked by), but does not have the resolution of 'cannot start before' or 'cannot complete until'. Even without this subtlety, Jira does not seem to DO anything with these dependencies. Of what use are these links if they cannot be used to automatically track critical path items that can cause and entire project to miss deadlines, possibly months from now.