Merge upstream GitLab Shell into Heptapod Shell

Brings in 127 non-merge commits.

Merge request reports

Loading