Written in 2023, 3 years ago. Tools and advice may have moved on since.
As soon as v5 was released, I tried upgrading but quickly put it on the shelf as I use node-canvas to draw the open graph images. And back in November, node-canvas did not have Node v18 support!
But now it does, and the upgrade was pretty swift for me 🥳
I ran the gatsby-codemods to fix GraphQL schema: Changes to sort and aggregation fields.
npx gatsby-codemods@latest sort-and-aggr-graphql .
Then I also had to refactor from nodeModel.runQuery to nodeModel.getAllNodes in my “find related content” resolver inspired by How to Create List of Related Content in Gatsby.JS.
All the best,
Queen Raae
PS: Skipping tomorrow as it’s the Pirate Princess’s birthday.