Add support for headers in functions
A discussion at GitHub has all the details here https://github.com/gatsbyjs/gatsby/discussions/31842 and originally here https://github.com/gatsbyjs/gatsby/discussions/30735#discussioncomment-757061 Basically it would allow for better control over client caches and CDN caches to control how often functions are called and cache leading to improved handling of quota.
Outgoing notifications for Build Started event
Notifications for build/deploy success/failure work really well. The only missing bit is the Build Started notification. (Maybe Deploy Started as well?) Having this, it would be really easy to implement build indicators for different CMS. I know something already exists for the Preview. But from our experience clients are more interested to see the main website status.
Expose a Gatsby Cloud management API
Having the web UI as the sole interface for configuring a large number of sites is just painful. Headless Gatsby Cloud, no ?
Environment variables in preview fall back to Build environment variables.
Many environment variables hold the same value for build and for preview. Still, the configuration needs to be manually duplicated and kept in sync. It is my suggestion to have processing logic so that in preview, the value of a build environment variable is used when the matching environment variable in preview is missing (unspecified).
Allow the user to switch sources for a site
I setup a site of mine before the bitbucket integration was complete and would love to see a way to change the source without having to create a new site
Expose git commit SHA
It might already be exposed but it's not documented. Useful for plugins that use the commit SHA for release tagging.
Add option to cancel builds if no changes
I'd like an option to automatically cancel builds triggered by merges to the main branch if there are no changes in the working directory. Very important for monorepos and multiple sites. Currently 80%+ of my builds are unnecessary. (Comparable feature: Netlify "Ignore Builds")
Allow for unlimited Redirects
Currently, users are limited to 5,000 redirects when adding a site to Gatsby Cloud. We should allow unlimited redirects for sites hosted in Gatsby Cloud though this may include some performance hits as the redirects file grows.
Outgoing notifications for previews
We have clients that will be editing a page in the CMS and wish to preview but occasionally the preview will break and we have no idea, it would be great to be notified when a preview stops working.