gatsby
Version:
Blazing fast modern site generator for React
529 lines (331 loc) • 648 kB
Markdown
# Changelog: `gatsby`
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
### [5.13.7](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.7/packages/gatsby) (2024-07-12)
#### Bug Fixes
- support monorepos [#39005](https://github.com/gatsbyjs/gatsby/issues/39005) [#39037](https://github.com/gatsbyjs/gatsby/issues/39037) ([74d1fd1](https://github.com/gatsbyjs/gatsby/commit/74d1fd117eb7c2dc75b584c03c8ce025748f5358))
### [5.13.6](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.6/packages/gatsby) (2024-05-29)
#### Performance Improvements
- improve adapt() performance [#38988](https://github.com/gatsbyjs/gatsby/issues/38988) [#38991](https://github.com/gatsbyjs/gatsby/issues/38991) [#38988](https://github.com/gatsbyjs/gatsby/issues/38988) ([04c438a](https://github.com/gatsbyjs/gatsby/commit/04c438ada54a16c0d34d973464b80027eff61191))
### [5.13.5](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.5/packages/gatsby) (2024-05-17)
#### Features
- allow dsg/ssr renders without access to datastore if it's not required [#38974](https://github.com/gatsbyjs/gatsby/issues/38974) [#38979](https://github.com/gatsbyjs/gatsby/issues/38979) ([326c89a](https://github.com/gatsbyjs/gatsby/commit/326c89aaa30edcd3d6e46e797a4b7bcec171b6f2))
#### Chores
- pin @vercel/webpack-asset-relocator-loader [#38981](https://github.com/gatsbyjs/gatsby/issues/38981) [#38982](https://github.com/gatsbyjs/gatsby/issues/38982) ([e7231ec](https://github.com/gatsbyjs/gatsby/commit/e7231ec9d087d6a1be9215a0cc186d6c833fe84e))
### [5.13.4](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.4/packages/gatsby) (2024-04-10)
#### Bug Fixes
- handler generation on windows [#38900](https://github.com/gatsbyjs/gatsby/issues/38900) [#38929](https://github.com/gatsbyjs/gatsby/issues/38929) ([edaf016](https://github.com/gatsbyjs/gatsby/commit/edaf016906b593f0e028fa4a4e0b4ecc41cf1cc6))
### [5.13.3](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.3/packages/gatsby) (2024-01-25)
#### Bug Fixes
- add missing fs method rewrites to handle fetchRemoteFile in dsg/ssr engine [#38822](https://github.com/gatsbyjs/gatsby/issues/38822) [#38823](https://github.com/gatsbyjs/gatsby/issues/38823) ([c50e8f2](https://github.com/gatsbyjs/gatsby/commit/c50e8f2cd93898d9a483440ebd6eeeb492e73087))
#### Performance Improvements
- use must-revalidate cache-control header as common and only create header routes for routes with different cache-control [#38820](https://github.com/gatsbyjs/gatsby/issues/38820) [#38824](https://github.com/gatsbyjs/gatsby/issues/38824) ([d328fd8](https://github.com/gatsbyjs/gatsby/commit/d328fd8ffd255c235a61e8d3890640b21f26e770))
### [5.13.2](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.2/packages/gatsby) (2024-01-23)
#### Bug Fixes
- support builtin modules prefixed with `node:` on `build-html` fixed [#38516](https://github.com/gatsbyjs/gatsby/issues/38516) fixed [#38818](https://github.com/gatsbyjs/gatsby/issues/38818) ([c74745c](https://github.com/gatsbyjs/gatsby/commit/c74745c180f6e508d80dc680a721a63c7f6450bc))
- fix webpack compilation when pnpm is used fix [#38757](https://github.com/gatsbyjs/gatsby/issues/38757) fix [#38804](https://github.com/gatsbyjs/gatsby/issues/38804) ([fc0eea1](https://github.com/gatsbyjs/gatsby/commit/fc0eea1eec9edcce77018d6d58a3070292cd5887))
- try to automatically recover when parcel segfaults [#38773](https://github.com/gatsbyjs/gatsby/issues/38773) [#38799](https://github.com/gatsbyjs/gatsby/issues/38799) ([f6ed443](https://github.com/gatsbyjs/gatsby/commit/f6ed443f8042166c5292c79696877bb6270f4229))
- more robust adapter zero-conf handling [#38778](https://github.com/gatsbyjs/gatsby/issues/38778) [#38800](https://github.com/gatsbyjs/gatsby/issues/38800) ([68b0821](https://github.com/gatsbyjs/gatsby/commit/68b0821df4ce236e488cfcd45104e06435d862b6))
#### Chores
- swap babel-plugin-lodash with updated version that doesn't use deprecated APIs [#38797](https://github.com/gatsbyjs/gatsby/issues/38797) [#38803](https://github.com/gatsbyjs/gatsby/issues/38803) ([c9f8c24](https://github.com/gatsbyjs/gatsby/commit/c9f8c24cdb65016d03f1f270d3df43b0467623f0))
### [5.13.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.1/packages/gatsby) (2023-12-22)
**Note:** Version bump only for package gatsby
## [5.13.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.13.0/packages/gatsby) (2023-12-18)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.13)
#### Features
- image and file cdn url generator adapter implementation [#38685](https://github.com/gatsbyjs/gatsby/issues/38685) [#38715](https://github.com/gatsbyjs/gatsby/issues/38715) [#discussion_r1414135797](https://github.com/gatsbyjs/gatsby/issues/discussion_r1414135797) [#38735](https://github.com/gatsbyjs/gatsby/issues/38735) [#38719](https://github.com/gatsbyjs/gatsby/issues/38719) ([4a780fb](https://github.com/gatsbyjs/gatsby/commit/4a780fbac717b1df337f156e2ac4b2da6478106b))
- support pathPrefix and trailingSlash options fix [#38666](https://github.com/gatsbyjs/gatsby/issues/38666) ([63e57cf](https://github.com/gatsbyjs/gatsby/commit/63e57cf3dd96083d219c09741a751206bb715a53))
#### Bug Fixes
- allow gatsby-adapter-netlify@">=1.0.0 <=1.0.3" for gatsby@<5.12.10 [#38758](https://github.com/gatsbyjs/gatsby/issues/38758) ([1953e5c](https://github.com/gatsbyjs/gatsby/commit/1953e5cf818ec307c74dd9055df8edb394954981))
- re-install lmdb when detecting the absence of @LMDB prebuilt packages [#38691](https://github.com/gatsbyjs/gatsby/issues/38691) ([e3365ab](https://github.com/gatsbyjs/gatsby/commit/e3365ab01eebb6c17bbae7fcb7e74040a0c4f260))
- respect 'force' and 'conditions' properties on redirects [#38657](https://github.com/gatsbyjs/gatsby/issues/38657) ([48d311e](https://github.com/gatsbyjs/gatsby/commit/48d311e71f7ab6865b0615f6f291764b4b04a874))
- Adapter header rules [#38644](https://github.com/gatsbyjs/gatsby/issues/38644) ([dc21604](https://github.com/gatsbyjs/gatsby/commit/dc21604411e36ec0f7e44854180b66ee1506b544))
- don't force leading slash for external paths in routes manifest [#38639](https://github.com/gatsbyjs/gatsby/issues/38639) ([5dbcf9e](https://github.com/gatsbyjs/gatsby/commit/5dbcf9ea956880af7541aaf33ed2f764ec8632d5))
- open lmdb instances in writeable locations in generated ssr/dsg function [#38631](https://github.com/gatsbyjs/gatsby/issues/38631) ([3af35ae](https://github.com/gatsbyjs/gatsby/commit/3af35ae0de6aae4bb700279317f6beec46ea50ad))
- don't break builds when using features unsupported by adapter [#38520](https://github.com/gatsbyjs/gatsby/issues/38520) ([6674ad6](https://github.com/gatsbyjs/gatsby/commit/6674ad67946c6f65e17e2cfbe45f0e9f3c69a0a3))
- fix api function compilation on Windows fix [#38489](https://github.com/gatsbyjs/gatsby/issues/38489) ([26feae4](https://github.com/gatsbyjs/gatsby/commit/26feae40fd79105519b85e87bba33d69c48bae10))
- fix fetching adapters manifest from latest gatsby version fix [#38475](https://github.com/gatsbyjs/gatsby/issues/38475) ([d1e6aea](https://github.com/gatsbyjs/gatsby/commit/d1e6aea91c53915badc0b907170180d946cd6728))
- GatsbyNodeAPI types [#38461](https://github.com/gatsbyjs/gatsby/issues/38461) ([1416d1e](https://github.com/gatsbyjs/gatsby/commit/1416d1eaa27dbcabed1ec82c030caacbe1fa5306))
- disable prettier for results of graphql typegen [#38453](https://github.com/gatsbyjs/gatsby/issues/38453) ([421f95a](https://github.com/gatsbyjs/gatsby/commit/421f95a10e264097f7be422f02d9de91ac279119))
#### Chores
- update gatsby-adapter-netlify version manifest [#38745](https://github.com/gatsbyjs/gatsby/issues/38745) ([268a640](https://github.com/gatsbyjs/gatsby/commit/268a640fdd07d8937bb9acfdc4f8239b3e826aae))
- Adapters [#38233](https://github.com/gatsbyjs/gatsby/issues/38233) ([7c6a7af](https://github.com/gatsbyjs/gatsby/commit/7c6a7aff5c3e3dafa5893ee3086cb14bcf876bd4))
#### Other Changes
- Update node-model.js to new sort syntax [#38515](https://github.com/gatsbyjs/gatsby/issues/38515) ([f55d88d](https://github.com/gatsbyjs/gatsby/commit/f55d88db7668f451234f135dbaf1cc26cad80e59))
### [5.12.12](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.12/packages/gatsby) (2023-12-07)
#### Chores
- update gatsby-adapter-netlify version manifest [#38745](https://github.com/gatsbyjs/gatsby/issues/38745) [#38746](https://github.com/gatsbyjs/gatsby/issues/38746) [#38745](https://github.com/gatsbyjs/gatsby/issues/38745) [#38733](https://github.com/gatsbyjs/gatsby/issues/38733) ([bba81d6](https://github.com/gatsbyjs/gatsby/commit/bba81d6de43ef83f936ff72a6f64c33d559aa442))
### [5.12.11](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.11/packages/gatsby) (2023-11-22)
#### Bug Fixes
- re-install lmdb when detecting the absence of @LMDB prebuilt packages [#38691](https://github.com/gatsbyjs/gatsby/issues/38691) [#38707](https://github.com/gatsbyjs/gatsby/issues/38707) ([f713e59](https://github.com/gatsbyjs/gatsby/commit/f713e5985b4c11cfc616fb8a8cfd8ea46f53f408))
### [5.12.10](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.10/packages/gatsby) (2023-11-21)
#### Features
- support pathPrefix and trailingSlash options fix [#38666](https://github.com/gatsbyjs/gatsby/issues/38666) fix [#38701](https://github.com/gatsbyjs/gatsby/issues/38701) ([1090558](https://github.com/gatsbyjs/gatsby/commit/1090558010c5e73de49d5987ab38d30165581c51))
### [5.12.9](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.9/packages/gatsby) (2023-10-26)
#### Bug Fixes
- respect 'force' and 'conditions' properties on redirects [#38657](https://github.com/gatsbyjs/gatsby/issues/38657) [#38664](https://github.com/gatsbyjs/gatsby/issues/38664) ([c43080f](https://github.com/gatsbyjs/gatsby/commit/c43080f49fe54022be141855db4e56d98398338c))
- Adapter header rules [#38644](https://github.com/gatsbyjs/gatsby/issues/38644) [#38661](https://github.com/gatsbyjs/gatsby/issues/38661) ([6869562](https://github.com/gatsbyjs/gatsby/commit/6869562eb761b260d40d835148ae86e5de7d5165))
### [5.12.8](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.8/packages/gatsby) (2023-10-20)
#### Bug Fixes
- don't force leading slash for external paths in routes manifest [#38639](https://github.com/gatsbyjs/gatsby/issues/38639) [#38646](https://github.com/gatsbyjs/gatsby/issues/38646) ([8302bc8](https://github.com/gatsbyjs/gatsby/commit/8302bc8e781bd147c1a0ddbbaa5b50740b01ef95))
### [5.12.7](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.7/packages/gatsby) (2023-10-17)
#### Bug Fixes
- open lmdb instances in writeable locations in generated ssr/dsg function [#38631](https://github.com/gatsbyjs/gatsby/issues/38631) [#38638](https://github.com/gatsbyjs/gatsby/issues/38638) ([acb8799](https://github.com/gatsbyjs/gatsby/commit/acb87998dd452610cc33ad21a7e5844f3786f426))
### [5.12.6](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.6/packages/gatsby) (2023-10-09)
**Note:** Version bump only for package gatsby
### [5.12.5](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.5/packages/gatsby) (2023-09-27)
**Note:** Version bump only for package gatsby
### [5.12.4](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.4/packages/gatsby) (2023-09-05)
#### Bug Fixes
- don't break builds when using features unsupported by adapter [#38520](https://github.com/gatsbyjs/gatsby/issues/38520) [#38521](https://github.com/gatsbyjs/gatsby/issues/38521) ([232ec13](https://github.com/gatsbyjs/gatsby/commit/232ec1392d699d4e1240e327dec9cbc0873b5067))
### [5.12.3](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.3/packages/gatsby) (2023-08-28)
#### Bug Fixes
- fix api function compilation on Windows fix [#38489](https://github.com/gatsbyjs/gatsby/issues/38489) fix [#38491](https://github.com/gatsbyjs/gatsby/issues/38491) ([da050e5](https://github.com/gatsbyjs/gatsby/commit/da050e55d6794e9b570f31926471413365ff25f3))
### [5.12.2](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.2/packages/gatsby) (2023-08-28)
#### Bug Fixes
- fix fetching adapters manifest from latest gatsby version fix [#38475](https://github.com/gatsbyjs/gatsby/issues/38475) fix [#38482](https://github.com/gatsbyjs/gatsby/issues/38482) ([6a73ee1](https://github.com/gatsbyjs/gatsby/commit/6a73ee19e3905a3ab96d2cfe81e0bbbed6ff1b8a))
### [5.12.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.1/packages/gatsby) (2023-08-24)
#### Bug Fixes
- fix fetching adapters manifest from latest gatsby version ([1f9e806](https://github.com/gatsbyjs/gatsby/commit/1f9e806bea4afb0dfc4a18d96e8a7fa7d823781a))
## [5.12.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.12.0/packages/gatsby) (2023-08-24)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.12)
#### Features
- Adapters [#38232](https://github.com/gatsbyjs/gatsby/issues/38232) ([b2d4aef](https://github.com/gatsbyjs/gatsby/commit/b2d4aefa7716e3ef02a19b530a8a7e4678d086e1))
#### Bug Fixes
- update minor and patch dependencies for gatsby [#38297](https://github.com/gatsbyjs/gatsby/issues/38297) ([544862b](https://github.com/gatsbyjs/gatsby/commit/544862b94334e00c9458c33ef79bdf032ff0fe29))
- update dependency core-js to ^3.31.0 [#38309](https://github.com/gatsbyjs/gatsby/issues/38309) ([176b1cc](https://github.com/gatsbyjs/gatsby/commit/176b1ccc8b439d37522de9ad9413def399d89082))
- copy slices overrides to 404.html copy [#38337](https://github.com/gatsbyjs/gatsby/issues/38337) ([6c7a0e3](https://github.com/gatsbyjs/gatsby/commit/6c7a0e3ab1a6b7aa1a7ef288b8d61bdf4e5b4622))
- update dependency semver to ^7.5.3 [#38296](https://github.com/gatsbyjs/gatsby/issues/38296) ([11e64e2](https://github.com/gatsbyjs/gatsby/commit/11e64e20898cc97289bdbda00eb4bcc309828b23))
- update typescript [#38324](https://github.com/gatsbyjs/gatsby/issues/38324) ([5d0d7c1](https://github.com/gatsbyjs/gatsby/commit/5d0d7c12552fa7570bad2002806bca3d18f923de))
- Correct `staticQueryDir` default and improved Storybook support [#38267](https://github.com/gatsbyjs/gatsby/issues/38267) ([2fd6623](https://github.com/gatsbyjs/gatsby/commit/2fd6623b4dc7107a2169bcf39b938e27e07f1633))
- allow touching nodes owned by another plugin [#38235](https://github.com/gatsbyjs/gatsby/issues/38235) ([5ec74c1](https://github.com/gatsbyjs/gatsby/commit/5ec74c1dd7031a9ad752b47c67708e59dadb0431))
#### Chores
- update [dev] minor and patch dependencies for gatsby-graphiql-explorer [#38279](https://github.com/gatsbyjs/gatsby/issues/38279) ([39c4987](https://github.com/gatsbyjs/gatsby/commit/39c4987e30954bea4bc5b07ad5c96fe9c1834855))
- update dependency graphql to ^16.7.1 [#38302](https://github.com/gatsbyjs/gatsby/issues/38302) ([5549846](https://github.com/gatsbyjs/gatsby/commit/554984642f8b588262987a01f40274b695e77fb1))
- update [dev] minor and patch dependencies for gatsby [#38278](https://github.com/gatsbyjs/gatsby/issues/38278) ([8a90efd](https://github.com/gatsbyjs/gatsby/commit/8a90efd76f0a635cc142d574f17b3797d73283ed))
## [5.11.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.11.0/packages/gatsby) (2023-06-15)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.11)
#### Features
- support multiple instances of plugin [#38119](https://github.com/gatsbyjs/gatsby/issues/38119) ([77e4e19](https://github.com/gatsbyjs/gatsby/commit/77e4e195237ec7e555c067bdb002d84a6c3a28a0))
#### Bug Fixes
- allow touching nodes owned by another plugin [#38235](https://github.com/gatsbyjs/gatsby/issues/38235) [#38238](https://github.com/gatsbyjs/gatsby/issues/38238) ([5089f0d](https://github.com/gatsbyjs/gatsby/commit/5089f0d78eb24418e37611f7b1c389637293cbb4))
- update minor and patch dependencies for gatsby [#38161](https://github.com/gatsbyjs/gatsby/issues/38161) ([9e27a90](https://github.com/gatsbyjs/gatsby/commit/9e27a906d2e2c58aebf5142e70115cfda6cab818))
- update dependency core-js to ^3.30.2 [#38151](https://github.com/gatsbyjs/gatsby/issues/38151) ([aefdc09](https://github.com/gatsbyjs/gatsby/commit/aefdc09e94f0a3c257519be133a260258241740d))
- update typescript to ^5.59.8 [#38165](https://github.com/gatsbyjs/gatsby/issues/38165) ([a000be4](https://github.com/gatsbyjs/gatsby/commit/a000be498d3b31d42a620dae8724a46ab640c742))
- update typescript [#38133](https://github.com/gatsbyjs/gatsby/issues/38133) ([aa7a078](https://github.com/gatsbyjs/gatsby/commit/aa7a078383ca5a549743be3269e9bde44655a185))
- Support inline styles on html/body for Head API [#38098](https://github.com/gatsbyjs/gatsby/issues/38098) ([ccbbda5](https://github.com/gatsbyjs/gatsby/commit/ccbbda5c6ae4cc9dfcbbf07891e9c74461c6ed55))
#### Chores
- update semver [#38171](https://github.com/gatsbyjs/gatsby/issues/38171) ([208cdef](https://github.com/gatsbyjs/gatsby/commit/208cdef13f6488251ba1810a57a1e28c38635631))
- update [dev] minor and patch dependencies for gatsby [#38132](https://github.com/gatsbyjs/gatsby/issues/38132) ([bdea707](https://github.com/gatsbyjs/gatsby/commit/bdea707c7d804718c39503d8727e529de4a1599c))
## [5.10.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.10.0/packages/gatsby) (2023-05-16)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.10)
#### Features
- apply default webpack split chunking config to html gen bundle [#37961](https://github.com/gatsbyjs/gatsby/issues/37961) ([a623949](https://github.com/gatsbyjs/gatsby/commit/a623949c969344aff527487e58a7a2d88b79b2c8))
#### Bug Fixes
- don't serve codeframes for files outside of compilation [#38059](https://github.com/gatsbyjs/gatsby/issues/38059) ([ed5855e](https://github.com/gatsbyjs/gatsby/commit/ed5855e511ce00c765525c687f36d1be177c22f2))
- handle cyclic chunkgroup children [#38052](https://github.com/gatsbyjs/gatsby/issues/38052) ([272dacd](https://github.com/gatsbyjs/gatsby/commit/272dacdbc5e334e6d7c8e918cfffac6f6d556577))
- update minor and patch dependencies for gatsby [#38005](https://github.com/gatsbyjs/gatsby/issues/38005) ([a83ed19](https://github.com/gatsbyjs/gatsby/commit/a83ed192f42e91781304dc4e77a72ffd27514533))
- update dependency sharp to ^0.32.1 [#38024](https://github.com/gatsbyjs/gatsby/issues/38024) ([d7cccfe](https://github.com/gatsbyjs/gatsby/commit/d7cccfeac7dbb0f130f87d809879284319d7830d))
- update dependency semver to ^7.5.0 [#38023](https://github.com/gatsbyjs/gatsby/issues/38023) ([2564f6b](https://github.com/gatsbyjs/gatsby/commit/2564f6b247b622b51522ff1f91fe2a9ef34fa571))
- update dependency core-js to ^3.30.1 [#38017](https://github.com/gatsbyjs/gatsby/issues/38017) ([3d10f90](https://github.com/gatsbyjs/gatsby/commit/3d10f9035e8bfeedfab8a4a400c687e29d0f9a03))
- encode window.pagePath to get valid JS code [#36349](https://github.com/gatsbyjs/gatsby/issues/36349) ([6feee5d](https://github.com/gatsbyjs/gatsby/commit/6feee5d6bb752f458f01d968798dad18e5b43d30))
- avoid plus2space conversion using json encoded options [#37980](https://github.com/gatsbyjs/gatsby/issues/37980) ([2d2e8ad](https://github.com/gatsbyjs/gatsby/commit/2d2e8adee3f627dbce8aa816f4021bc39c1acc90))
- Correct `stitching slices` build activity name [#37975](https://github.com/gatsbyjs/gatsby/issues/37975) ([b116f7e](https://github.com/gatsbyjs/gatsby/commit/b116f7e423462e570a909253e9d8882e001d6d61))
#### Chores
- update [dev] minor and patch dependencies for gatsby [#37992](https://github.com/gatsbyjs/gatsby/issues/37992) ([f284749](https://github.com/gatsbyjs/gatsby/commit/f28474973ac1d82ecd5e3a6c513cd77412a08271))
### [5.9.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.9.1/packages/gatsby) (2023-05-09)
#### Bug Fixes
- handle cyclic chunkgroup children [#38052](https://github.com/gatsbyjs/gatsby/issues/38052) [#38061](https://github.com/gatsbyjs/gatsby/issues/38061) ([fb30dc0](https://github.com/gatsbyjs/gatsby/commit/fb30dc03ce34a47d7b1d8f1e7aead97c5a5e3b08))
- don't serve codeframes for files outside of compilation [#38059](https://github.com/gatsbyjs/gatsby/issues/38059) [#38062](https://github.com/gatsbyjs/gatsby/issues/38062) ([ae5a654](https://github.com/gatsbyjs/gatsby/commit/ae5a654eb346b2e7a9d341b809b2f82d34c0f17c))
## [5.9.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.9.0/packages/gatsby) (2023-04-18)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.9)
#### Features
- add public action to disable stale node checks [#37782](https://github.com/gatsbyjs/gatsby/issues/37782) ([fd168e0](https://github.com/gatsbyjs/gatsby/commit/fd168e0e78c621fcdf95a7eb486a1339c18a9316))
#### Bug Fixes
- Shadowing with resourceQuery [#37938](https://github.com/gatsbyjs/gatsby/issues/37938) ([dc998d5](https://github.com/gatsbyjs/gatsby/commit/dc998d5e7612973845ec89c6634e03d0c96631f5))
- Fix argument order for `onPreRouteUpdate` Fix [#30339](https://github.com/gatsbyjs/gatsby/issues/30339) ([1fd967b](https://github.com/gatsbyjs/gatsby/commit/1fd967bd2cc282cac4fcc699f66d681f16ee6987))
- move typing for `enableStatefulSourceNodes` into `Actions` [#37933](https://github.com/gatsbyjs/gatsby/issues/37933) ([ba2a45f](https://github.com/gatsbyjs/gatsby/commit/ba2a45f526a299aa32a0173a53f062bf3e960a88))
- update dependency xstate to ^4.37.1 for gatsby-source-filesystem [#37872](https://github.com/gatsbyjs/gatsby/issues/37872) ([579fe1e](https://github.com/gatsbyjs/gatsby/commit/579fe1e2aee8bf382741e7b1b3674eec165bc3f6))
- update dependency fs-extra to ^11.1.1 [#37827](https://github.com/gatsbyjs/gatsby/issues/37827) ([3e9a590](https://github.com/gatsbyjs/gatsby/commit/3e9a590fdc0b4cdbc763b6a6e3ca3e983ac8231a))
- update dependency eslint-plugin-react to ^7.32.2 [#37825](https://github.com/gatsbyjs/gatsby/issues/37825) ([4a29cf4](https://github.com/gatsbyjs/gatsby/commit/4a29cf470040ea4d36eed5701c6db96f4d9f56ea))
- update typescript to v5 (major) [#37906](https://github.com/gatsbyjs/gatsby/issues/37906) ([3859ba6](https://github.com/gatsbyjs/gatsby/commit/3859ba6ce629e658525f858a8799b08c34c3eda5))
- make `___NODE` convention less noisy [#37781](https://github.com/gatsbyjs/gatsby/issues/37781) ([9536f64](https://github.com/gatsbyjs/gatsby/commit/9536f64dcc220d11139d3e1d65f515f3e7a602c3))
- Validate sub plugins options [#37804](https://github.com/gatsbyjs/gatsby/issues/37804) ([f013bc3](https://github.com/gatsbyjs/gatsby/commit/f013bc3a74bcb4b92ac49d20a5aedbce1e7a0db7))
- don't block event loop during inference [#37780](https://github.com/gatsbyjs/gatsby/issues/37780) ([c08048d](https://github.com/gatsbyjs/gatsby/commit/c08048d488c5bd3369bf766e84c4f6a11eac5848))
#### Performance Improvements
- normalize engines static query context [#37764](https://github.com/gatsbyjs/gatsby/issues/37764) ([2f3f372](https://github.com/gatsbyjs/gatsby/commit/2f3f372e92b9faeb606f88f4a5ea848cfbc0cb44))
#### Chores
- Move existing main tutorial to "getting-started" name [#37539](https://github.com/gatsbyjs/gatsby/issues/37539) ([2dbd95d](https://github.com/gatsbyjs/gatsby/commit/2dbd95d20f8a1109bc5e023cf2e9755f4d29209f))
- New "Creating a Source Plugin" tutorial [#37538](https://github.com/gatsbyjs/gatsby/issues/37538) ([4c4a4f1](https://github.com/gatsbyjs/gatsby/commit/4c4a4f151434acb995f4280521b5f3a2443989dc))
- update typescript [#37848](https://github.com/gatsbyjs/gatsby/issues/37848) ([9f92796](https://github.com/gatsbyjs/gatsby/commit/9f92796070b0e73fa92089af93de376c9be9021e))
- update [dev] minor and patch dependencies for gatsby [#37839](https://github.com/gatsbyjs/gatsby/issues/37839) ([fe218d6](https://github.com/gatsbyjs/gatsby/commit/fe218d6cb20fc5f316693e1a600f702cad17f61a))
### [5.8.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.8.1/packages/gatsby) (2023-03-29)
#### Bug Fixes
- don't block event loop during inference [#37780](https://github.com/gatsbyjs/gatsby/issues/37780) [#37800](https://github.com/gatsbyjs/gatsby/issues/37800) ([facb07f](https://github.com/gatsbyjs/gatsby/commit/facb07f6368641662c08a6e93490b0db1ea426ee))
## [5.8.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.8.0/packages/gatsby) (2023-03-21)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.8)
#### Bug Fixes
- Correctly cache gatsby-node.mjs in webpack [#37750](https://github.com/gatsbyjs/gatsby/issues/37750) ([438ddda](https://github.com/gatsbyjs/gatsby/commit/438dddab5b7643cf0518383bda6c94615857185a))
- track changes to lazy components [#37712](https://github.com/gatsbyjs/gatsby/issues/37712) ([2794ed3](https://github.com/gatsbyjs/gatsby/commit/2794ed31f693c74921d20011aa4b060bc32eaec0))
- setup base flags when config file doesn't exist [#37714](https://github.com/gatsbyjs/gatsby/issues/37714) ([44cbfb5](https://github.com/gatsbyjs/gatsby/commit/44cbfb55f04c0d239b347ed882d157f13f2d6af0))
- Pass `pluginName` to `reporter.activityTimer` & `reporter.createProgress` [#37710](https://github.com/gatsbyjs/gatsby/issues/37710) ([21e798b](https://github.com/gatsbyjs/gatsby/commit/21e798b198b334cef238c3c40da67b7657390f16))
- Change backdrop position to `fixed` [#37698](https://github.com/gatsbyjs/gatsby/issues/37698) ([66aff8c](https://github.com/gatsbyjs/gatsby/commit/66aff8cec0adb9db30f8942d8feeea3290c1e7b1))
- hide absolute path of \_\_contentFilePath in component chunk name [#37687](https://github.com/gatsbyjs/gatsby/issues/37687) ([db2d5e8](https://github.com/gatsbyjs/gatsby/commit/db2d5e8d97e19a069c73474f29caa698e441c68c))
- Use optional chaining in `onHeadRendered` [#37669](https://github.com/gatsbyjs/gatsby/issues/37669) ([66584a2](https://github.com/gatsbyjs/gatsby/commit/66584a22426d8ce03cfcc9a1eb39d4342ef7f755))
#### Chores
- Remove obsolete `st` package [#37726](https://github.com/gatsbyjs/gatsby/issues/37726) ([240f5a9](https://github.com/gatsbyjs/gatsby/commit/240f5a9dc9f0cc5f5369e3087244378aad3d5ccf))
## [5.7.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.7.0/packages/gatsby) (2023-02-21)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.7)
#### Bug Fixes
- Adjust framework chunk overwrite [#37658](https://github.com/gatsbyjs/gatsby/issues/37658) ([d47ef5e](https://github.com/gatsbyjs/gatsby/commit/d47ef5e1e64f3ae0284b34d4ad822cece26f6f08))
- fix types for printTypeDefinitions action fix [#37647](https://github.com/gatsbyjs/gatsby/issues/37647) ([bc6c3ef](https://github.com/gatsbyjs/gatsby/commit/bc6c3efb139b09576e12ce4b4cde8e61b148f86c))
#### Performance Improvements
- don't create Head modules in develop if it's not used [#37619](https://github.com/gatsbyjs/gatsby/issues/37619) ([890396e](https://github.com/gatsbyjs/gatsby/commit/890396eb70807bc927c713af6d9252e1185ce805))
#### Chores
- Docs for `wrapRootElement` + `Head` [#37519](https://github.com/gatsbyjs/gatsby/issues/37519) ([9e3698e](https://github.com/gatsbyjs/gatsby/commit/9e3698e9240dc378be1adc0977b001a8b9a20303))
- Remove `navigate` from `PageProps` [#37624](https://github.com/gatsbyjs/gatsby/issues/37624) ([7eb0ae6](https://github.com/gatsbyjs/gatsby/commit/7eb0ae6e0e5e95d8a87a31ad19ae53336a340f62))
### [5.6.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.6.1/packages/gatsby) (2023-02-16)
#### Bug Fixes
- Adjust framework chunk overwrite [#37658](https://github.com/gatsbyjs/gatsby/issues/37658) [#37666](https://github.com/gatsbyjs/gatsby/issues/37666) ([b5978a6](https://github.com/gatsbyjs/gatsby/commit/b5978a6a0f3e15f4470decf7ae1c5756dc2d85b2))
## [5.6.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.6.0/packages/gatsby) (2023-02-07)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.6)
#### Features
- Safely wrap `Head` with `wrapRootElement` [#37439](https://github.com/gatsbyjs/gatsby/issues/37439) ([ebbebac](https://github.com/gatsbyjs/gatsby/commit/ebbebac0cbc1b06d2cf0b7c53a65f996c8900261))
#### Bug Fixes
- update babel monorepo [#37568](https://github.com/gatsbyjs/gatsby/issues/37568) ([13a0a9e](https://github.com/gatsbyjs/gatsby/commit/13a0a9e83dcb015b65dff6b73cdd5dea09c2988f))
- update minor and patch dependencies for gatsby [#37580](https://github.com/gatsbyjs/gatsby/issues/37580) ([990b870](https://github.com/gatsbyjs/gatsby/commit/990b870f218d2bf0dc06cc370ab3dfac342fe727))
- update parcel to v2.8.3 [#37583](https://github.com/gatsbyjs/gatsby/issues/37583) ([c2192cc](https://github.com/gatsbyjs/gatsby/commit/c2192cc7c30c79bbef179de7e03898fce6c0f9af))
- update dependency eslint-plugin-import to ^2.27.5 [#37598](https://github.com/gatsbyjs/gatsby/issues/37598) ([b31d6a0](https://github.com/gatsbyjs/gatsby/commit/b31d6a06e77b33475794ec88948b1c99321f57c9))
- update dependency prettier to v2.8.3 [#37578](https://github.com/gatsbyjs/gatsby/issues/37578) ([ad721ee](https://github.com/gatsbyjs/gatsby/commit/ad721ee33ed0a5c6ff7643c08ee77e084f3a99dc))
- update dependency eslint-plugin-jsx-a11y to ^6.7.1 [#37599](https://github.com/gatsbyjs/gatsby/issues/37599) ([a838a03](https://github.com/gatsbyjs/gatsby/commit/a838a03a086931f75390c229261d82bca658548d))
- fix static query mapping when contentFilePath contains a space fix [#37544](https://github.com/gatsbyjs/gatsby/issues/37544) ([3a7ba32](https://github.com/gatsbyjs/gatsby/commit/3a7ba329eec98bcff84cc315fb136a052c8b47f4))
- support slices in DEV_SSR [#37542](https://github.com/gatsbyjs/gatsby/issues/37542) ([58b0625](https://github.com/gatsbyjs/gatsby/commit/58b062554ebe05ad033900b9517e125c476a80e6))
- Render to pipeable stream in dev SSR [#37534](https://github.com/gatsbyjs/gatsby/issues/37534) ([049e8e1](https://github.com/gatsbyjs/gatsby/commit/049e8e18e762909dcf41f141eb1943d687ec8515))
- Move "react-dom-server" out of framework chunk [#37508](https://github.com/gatsbyjs/gatsby/issues/37508) ([ab85362](https://github.com/gatsbyjs/gatsby/commit/ab85362af427f636d40f12227beac4e55858f2a5))
- Use windows import helper for validate [#37520](https://github.com/gatsbyjs/gatsby/issues/37520) ([77c9469](https://github.com/gatsbyjs/gatsby/commit/77c9469c997362f90fe5e24d783a77022ba48a95))
#### Chores
- update dependency @types/sharp to ^0.31.1 [#37562](https://github.com/gatsbyjs/gatsby/issues/37562) ([e86d87c](https://github.com/gatsbyjs/gatsby/commit/e86d87c851ac5e09cf9eaff7a7500a64b55b6075))
- update dependency @types/express to ^4.17.16 for gatsby [#37561](https://github.com/gatsbyjs/gatsby/issues/37561) ([9889611](https://github.com/gatsbyjs/gatsby/commit/988961122e456ec84e8261700f1b803cf5cca4d3))
- update typescript [#37596](https://github.com/gatsbyjs/gatsby/issues/37596) ([4f1d1f2](https://github.com/gatsbyjs/gatsby/commit/4f1d1f260472d7768b57960b1e274c8755ca5a67))
- bump @gatsbyjs/reach-router [#37547](https://github.com/gatsbyjs/gatsby/issues/37547) ([7a83513](https://github.com/gatsbyjs/gatsby/commit/7a83513f147c8ab2e3c0a38f99e15743c79d1e25))
## [5.5.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.5.0/packages/gatsby) (2023-01-24)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.5)
#### Features
- add initial webhook body env var to bootstrap context [#37478](https://github.com/gatsbyjs/gatsby/issues/37478) ([000e23e](https://github.com/gatsbyjs/gatsby/commit/000e23e0f1247af61b8ecdc2f7274e53e89e82bf))
- Allow `<html>` and `<body>` attributes to be updated from `Head` [#37449](https://github.com/gatsbyjs/gatsby/issues/37449) ([fe65c29](https://github.com/gatsbyjs/gatsby/commit/fe65c295952f49345dc9e4a3b8da49b674b198ff))
- Add hashing methods from `hash-wasm` [#37433](https://github.com/gatsbyjs/gatsby/issues/37433) ([df27ff4](https://github.com/gatsbyjs/gatsby/commit/df27ff4a5dbaf8bbcd481dcd0d9a297c51283fde))
#### Bug Fixes
- Use windows import helper for validate [#37520](https://github.com/gatsbyjs/gatsby/issues/37520) [#37522](https://github.com/gatsbyjs/gatsby/issues/37522) ([3b1b6a5](https://github.com/gatsbyjs/gatsby/commit/3b1b6a5bd33d7cf828ce6994a4aa266ce2d71197))
- pass serverData to Head [#37500](https://github.com/gatsbyjs/gatsby/issues/37500) ([0017375](https://github.com/gatsbyjs/gatsby/commit/0017375e857c929e97a19853db01188c6702df25))
- nodeModel.findAll supports v5 sort argument structure [#37477](https://github.com/gatsbyjs/gatsby/issues/37477) ([949132b](https://github.com/gatsbyjs/gatsby/commit/949132baa5e334e2e8e6a1c6776e9f9e8de19662))
- Check rawPath in loadPage [#37451](https://github.com/gatsbyjs/gatsby/issues/37451) ([4a721df](https://github.com/gatsbyjs/gatsby/commit/4a721dfdcd82d8e5e4803854f7b996c216788a7c))
- Use correct settings for yaml-loader [#37454](https://github.com/gatsbyjs/gatsby/issues/37454) ([3ef4f44](https://github.com/gatsbyjs/gatsby/commit/3ef4f444e8e5aca7866794512bfc367d5a2b057b))
- pluginOptionsSchema in local TS plugin [#37443](https://github.com/gatsbyjs/gatsby/issues/37443) ([c57c060](https://github.com/gatsbyjs/gatsby/commit/c57c0604db0ada5798e16e7871f6d5694a6e7a26))
- Multi-environment browserslist configs [#35081](https://github.com/gatsbyjs/gatsby/issues/35081) ([5e7e8fa](https://github.com/gatsbyjs/gatsby/commit/5e7e8fab5411d735f2ce2d5c55d37ace2ae6a4ba))
- Support ESM-only `gatsby-remark-*` plugins [#37440](https://github.com/gatsbyjs/gatsby/issues/37440) ([9762642](https://github.com/gatsbyjs/gatsby/commit/97626421f4adf0b993de53471d5927a647907a00))
- Update `loader.loadPage` to return a Promise on error [#37337](https://github.com/gatsbyjs/gatsby/issues/37337) ([5665bc4](https://github.com/gatsbyjs/gatsby/commit/5665bc45c460d3c7876b83cb7f6d37b1e9a18f97))
- Prevent escape on style tags content [#37410](https://github.com/gatsbyjs/gatsby/issues/37410) ([5f82fa6](https://github.com/gatsbyjs/gatsby/commit/5f82fa638a24aaf6c8b7e4877836ed9acc0567c3))
- Restore asset, path prefix for file-loader handled files fix [#37429](https://github.com/gatsbyjs/gatsby/issues/37429) ([b0c0913](https://github.com/gatsbyjs/gatsby/commit/b0c09137667b17d7c028ba449ff6c0b721c48728))
#### Chores
- Upgrade some non-breaking major versions [#37406](https://github.com/gatsbyjs/gatsby/issues/37406) ([2ea80c0](https://github.com/gatsbyjs/gatsby/commit/2ea80c02e464fe9306f6a1eccbb6c74983a76208))
- Upgrade to Jest 29 [#37408](https://github.com/gatsbyjs/gatsby/issues/37408) ([315edc6](https://github.com/gatsbyjs/gatsby/commit/315edc64c9aa87b7f5bf43c7698e47187aeb6450))
- Bump partytown [#37421](https://github.com/gatsbyjs/gatsby/issues/37421) ([1775627](https://github.com/gatsbyjs/gatsby/commit/177562749be8f167a172349175452004123e0332))
### [5.4.2](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.4.2/packages/gatsby) (2023-01-17)
#### Bug Fixes
- nodeModel.findAll supports v5 sort argument structure [#37477](https://github.com/gatsbyjs/gatsby/issues/37477) [#37479](https://github.com/gatsbyjs/gatsby/issues/37479) ([00ed53a](https://github.com/gatsbyjs/gatsby/commit/00ed53a7c80c0670aec787a88c81335947ea7e9c))
### [5.4.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.4.1/packages/gatsby) (2023-01-13)
#### Bug Fixes
- Use correct settings for yaml-loader [#37454](https://github.com/gatsbyjs/gatsby/issues/37454) [#37463](https://github.com/gatsbyjs/gatsby/issues/37463) ([8109b9b](https://github.com/gatsbyjs/gatsby/commit/8109b9b1c950a7371f965be9dd1d8b19b64796f0))
## [5.4.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.4.0/packages/gatsby) (2023-01-10)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.4)
#### Bug Fixes
- Restore asset, path prefix for file-loader handled files fix [#37429](https://github.com/gatsbyjs/gatsby/issues/37429) fix [#37430](https://github.com/gatsbyjs/gatsby/issues/37430) ([e2084f6](https://github.com/gatsbyjs/gatsby/commit/e2084f60694f41f3d70b5375c6a6edadb375c518))
- Allow "gatsby-node" directory for Parcel Compilation [#36712](https://github.com/gatsbyjs/gatsby/issues/36712) ([57607f1](https://github.com/gatsbyjs/gatsby/commit/57607f1fb4e95e3cb2a3ec14cbe17813942bf812))
- update parcel to v2.8.2 [#37383](https://github.com/gatsbyjs/gatsby/issues/37383) ([7fda6d1](https://github.com/gatsbyjs/gatsby/commit/7fda6d163eadb9a871b7954c51abfd450939b32d))
- update minor and patch dependencies for gatsby [#37377](https://github.com/gatsbyjs/gatsby/issues/37377) ([919efc0](https://github.com/gatsbyjs/gatsby/commit/919efc09499760a4db43e1b8f90a36d9730d42a9))
- update dependency eslint-plugin-react to ^7.31.11 [#37368](https://github.com/gatsbyjs/gatsby/issues/37368) ([4d464b4](https://github.com/gatsbyjs/gatsby/commit/4d464b4f47cb8063e76c201c0e03af45eb570aaf))
- extract queries from .mjs files [#37320](https://github.com/gatsbyjs/gatsby/issues/37320) ([01724ef](https://github.com/gatsbyjs/gatsby/commit/01724eff19a701ab7cb0bb3f777e13bdee83ded5))
- handle initializing multiple instances of gatsby-plugin-sharp [#37306](https://github.com/gatsbyjs/gatsby/issues/37306) ([26f2b72](https://github.com/gatsbyjs/gatsby/commit/26f2b72a63b29ef8425cd33ae70708279cd4af87))
- don't output file-loader assets to .cache [#37284](https://github.com/gatsbyjs/gatsby/issues/37284) ([3cbad19](https://github.com/gatsbyjs/gatsby/commit/3cbad19275fb1e2596d6ed6d5f342c5439691050))
- [rendering engines] use results of exports removal if sourceMap was not generated alongside transformed code [#37282](https://github.com/gatsbyjs/gatsby/issues/37282) ([770748d](https://github.com/gatsbyjs/gatsby/commit/770748d33f8fbe08adf4c7911d71f453bb14befb))
- use file:// protocol when importing gatsby-config/node [#37257](https://github.com/gatsbyjs/gatsby/issues/37257) ([e0ea47c](https://github.com/gatsbyjs/gatsby/commit/e0ea47cc43f4d5523edea7c3eaa0ae384750c773))
- Improve readability of page data / long running query warnings [#37220](https://github.com/gatsbyjs/gatsby/issues/37220) ([031a08f](https://github.com/gatsbyjs/gatsby/commit/031a08f92224ff4027c12448bb2011d504651827))
#### Chores
- Improve SlicePlaceholderProps type [#37409](https://github.com/gatsbyjs/gatsby/issues/37409) ([c7b5e7c](https://github.com/gatsbyjs/gatsby/commit/c7b5e7c46597327cd819bf97bebf7c02e805cfa9))
- Bump yaml-loader [#37401](https://github.com/gatsbyjs/gatsby/issues/37401) ([7a382f2](https://github.com/gatsbyjs/gatsby/commit/7a382f2b080ad02dbecbb93d21c9e90e9f529162))
- update [dev] minor and patch dependencies for gatsby [#37384](https://github.com/gatsbyjs/gatsby/issues/37384) ([6e7c57f](https://github.com/gatsbyjs/gatsby/commit/6e7c57f12bcbc8099c7a1044ddd43efe1d76f556))
- update babel monorepo [#37386](https://github.com/gatsbyjs/gatsby/issues/37386) ([b941876](https://github.com/gatsbyjs/gatsby/commit/b94187633d94d0f0071b38ffe93380dd802ec70f))
- update gatsby monorepo [#37366](https://github.com/gatsbyjs/gatsby/issues/37366) ([bbd6220](https://github.com/gatsbyjs/gatsby/commit/bbd62204a1a402efb681a16ead66421f6f017660))
- bump socket.io [#37272](https://github.com/gatsbyjs/gatsby/issues/37272) ([cad26d7](https://github.com/gatsbyjs/gatsby/commit/cad26d7568bfbc642e2f3d7036432249748a36c4))
- Adjust information about `trailingSlash` for `createRedirect` [#37259](https://github.com/gatsbyjs/gatsby/issues/37259) ([2ac113b](https://github.com/gatsbyjs/gatsby/commit/2ac113b3e6be4b106de7d067991544afb9f1c607))
#### Other Changes
- Revert "fix(deps): update dependency lmdb to v2.7.1 (#37160)" [#37160](https://github.com/gatsbyjs/gatsby/issues/37160) [#37255](https://github.com/gatsbyjs/gatsby/issues/37255) ([9f6f6b8](https://github.com/gatsbyjs/gatsby/commit/9f6f6b8a2615856e95c948615a7e044131d3a93b))
### [5.3.3](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.3.3/packages/gatsby) (2022-12-20)
#### Bug Fixes
- [rendering engines] use results of exports removal if sourceMap was not generated alongside transformed code [#37282](https://github.com/gatsbyjs/gatsby/issues/37282) [#37296](https://github.com/gatsbyjs/gatsby/issues/37296) ([3e7e996](https://github.com/gatsbyjs/gatsby/commit/3e7e9962d3597a6bb8f03271c95fbe719ca1ba49))
- don't output file-loader assets to .cache [#37284](https://github.com/gatsbyjs/gatsby/issues/37284) [#37295](https://github.com/gatsbyjs/gatsby/issues/37295) ([f448e12](https://github.com/gatsbyjs/gatsby/commit/f448e12db52841cbb8ff02f7358c865b0aebd49f))
### [5.3.2](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.3.2/packages/gatsby) (2022-12-14)
#### Bug Fixes
- use file:// protocol when importing gatsby-config/node [#37257](https://github.com/gatsbyjs/gatsby/issues/37257) [#37260](https://github.com/gatsbyjs/gatsby/issues/37260) ([a283319](https://github.com/gatsbyjs/gatsby/commit/a2833194fe7edf99e95127b26ac5c96c2ba661cd))
### [5.3.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.3.1/packages/gatsby) (2022-12-14)
#### Other Changes
- Revert "fix(deps): update dependency lmdb to v2.7.1 (#37160)" [#37160](https://github.com/gatsbyjs/gatsby/issues/37160) [#37255](https://github.com/gatsbyjs/gatsby/issues/37255) [#37258](https://github.com/gatsbyjs/gatsby/issues/37258) ([e9aafe4](https://github.com/gatsbyjs/gatsby/commit/e9aafe4cde8738e8ae938e87320de3a4f729ccd5))
## [5.3.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.3.0/packages/gatsby) (2022-12-13)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.3)
#### Features
- Show original stack trace [#37206](https://github.com/gatsbyjs/gatsby/issues/37206) ([3b75594](https://github.com/gatsbyjs/gatsby/commit/3b75594d9d45371c483df942ee680eef54471b82))
- ESM in gatsby-config.mjs and gatsby-node.mjs [#37068](https://github.com/gatsbyjs/gatsby/issues/37068) [#37097](https://github.com/gatsbyjs/gatsby/issues/37097) [#37094](https://github.com/gatsbyjs/gatsby/issues/37094) [#37105](https://github.com/gatsbyjs/gatsby/issues/37105) [#37098](https://github.com/gatsbyjs/gatsby/issues/37098) [#37122](https://github.com/gatsbyjs/gatsby/issues/37122) [#37128](https://github.com/gatsbyjs/gatsby/issues/37128) ([99c5688](https://github.com/gatsbyjs/gatsby/commit/99c5688944a5deb919b852ba604f5d030b941620))
- Better renderHtml Preview Error [#37195](https://github.com/gatsbyjs/gatsby/issues/37195) ([c92c448](https://github.com/gatsbyjs/gatsby/commit/c92c448020168bf46523b9719b588a5000bc6a6f))
- Add `documentSearchPaths` option to `graphqlTypegen` [#37120](https://github.com/gatsbyjs/gatsby/issues/37120) ([712ff6b](https://github.com/gatsbyjs/gatsby/commit/712ff6b60c9c3b9bf2e2489b71cc033d013e060b))
#### Bug Fixes
- Improve readability of page data / long running query warnings [#37220](https://github.com/gatsbyjs/gatsby/issues/37220) [#37229](https://github.com/gatsbyjs/gatsby/issues/37229) ([9e14203](https://github.com/gatsbyjs/gatsby/commit/9e14203e97a5646d56cc410a8686f977c170931b))
- Update parcel to v2.8.1 [#37217](https://github.com/gatsbyjs/gatsby/issues/37217) ([e2192c5](https://github.com/gatsbyjs/gatsby/commit/e2192c5297b291388ca1ae19d5aacbecce190ec3))
- Use path prefix when loading slice data fix [#37202](https://github.com/gatsbyjs/gatsby/issues/37202) ([b346071](https://github.com/gatsbyjs/gatsby/commit/b346071eaf14b53fd6dd58c3f270c2f8a964ef3e))
- update dependency lmdb to v2.7.1 [#37160](https://github.com/gatsbyjs/gatsby/issues/37160) ([fecf779](https://github.com/gatsbyjs/gatsby/commit/fecf77947145cea5099be8e8e9037cab7cdf2231))
- Materialize nodes in gatsbyPath [#37111](https://github.com/gatsbyjs/gatsby/issues/37111) ([3095506](https://github.com/gatsbyjs/gatsby/commit/30955067549f72f923caa5465ae135b89e2052eb))
- update minor and patch dependencies for gatsby-plugin-utils [#37155](https://github.com/gatsbyjs/gatsby/issues/37155) ([8a874ed](https://github.com/gatsbyjs/gatsby/commit/8a874edfbc845451a47b95565012647c534c6c94))
- Remove obsolete `unstable_onPluginInit` codepaths [#37176](https://github.com/gatsbyjs/gatsby/issues/37176) ([bb42840](https://github.com/gatsbyjs/gatsby/commit/bb4284044e2025df483dd7c52df19dc20ecc7f8c))
- update parcel to v2.8.0 [#37132](https://github.com/gatsbyjs/gatsby/issues/37132) ([479702c](https://github.com/gatsbyjs/gatsby/commit/479702cc5d2b792d4f35b024c834a8231f237259))
#### Chores
- update dependency typescript to ^4.9.3 [#37192](https://github.com/gatsbyjs/gatsby/issues/37192) ([204ed0e](https://github.com/gatsbyjs/gatsby/commit/204ed0e220eb9c1c5cdec692e82bce8e3e82e915))
- update semver [#37186](https://github.com/gatsbyjs/gatsby/issues/37186) ([34adbf1](https://github.com/gatsbyjs/gatsby/commit/34adbf1f6147f9c440dfc0900b8523010ca61d51))
- update formatting & linting [#37159](https://github.com/gatsbyjs/gatsby/issues/37159) ([5a8879c](https://github.com/gatsbyjs/gatsby/commit/5a8879cfb91aa95321b109ef4543048eaaaf1f0f))
- update sharp [#37131](https://github.com/gatsbyjs/gatsby/issues/37131) ([5a5e419](https://github.com/gatsbyjs/gatsby/commit/5a5e419709cd4cf39ae344a887249b0630756baf))
- Bump @gatsbyjs/reach-router to v2.0.0 [#37121](https://github.com/gatsbyjs/gatsby/issues/37121) ([aa5808b](https://github.com/gatsbyjs/gatsby/commit/aa5808becb16c4d98953082a7e04b6b7d40cd9a5))
- Improve node-model docs [#37117](https://github.com/gatsbyjs/gatsby/issues/37117) ([b75e718](https://github.com/gatsbyjs/gatsby/commit/b75e71847e750e2f8d451ed9b6575053c3f88790))
## [5.2.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.2.0/packages/gatsby) (2022-11-25)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.2)
#### Bug Fixes
- Sanitize `length` on objects [#34253](https://github.com/gatsbyjs/gatsby/issues/34253) ([0889d31](https://github.com/gatsbyjs/gatsby/commit/0889d31ff3f5fdfbada06943640e0486de3b2262))
- stale node manifests [#37091](https://github.com/gatsbyjs/gatsby/issues/37091) ([21cbfb3](https://github.com/gatsbyjs/gatsby/commit/21cbfb3ff608ce84834fae640c59fc534fc6bad0))
- Fine-grained errors with type/category [#37070](https://github.com/gatsbyjs/gatsby/issues/37070) ([0c2b51c](https://github.com/gatsbyjs/gatsby/commit/0c2b51cac9b644df21d2b816dc5fa5c37bd349d4))
#### Chores
- remove tracedSVG [#37093](https://github.com/gatsbyjs/gatsby/issues/37093) ([94c2d73](https://github.com/gatsbyjs/gatsby/commit/94c2d735ad378bf05836e74cc47f7ca9523cabdc))
- Update internal links to website [#37052](https://github.com/gatsbyjs/gatsby/issues/37052) ([35703b6](https://github.com/gatsbyjs/gatsby/commit/35703b6e4db2d008a03f538097e05a70aae3c6b8))
#### Other Changes
- add onCreateNode params and example [#27503](https://github.com/gatsbyjs/gatsby/issues/27503) ([a259ff8](https://github.com/gatsbyjs/gatsby/commit/a259ff8e9c08b169cc767ea4f450ce3e509877bc))
## [5.1.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.1.0/packages/gatsby) (2022-11-22)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.1)
#### Bug Fixes
- Use xstate `predictableActionArguments` & update to 4.34 [#36342](https://github.com/gatsbyjs/gatsby/issues/36342) [#36355](https://github.com/gatsbyjs/gatsby/issues/36355) [#36451](https://github.com/gatsbyjs/gatsby/issues/36451) [#36393](https://github.com/gatsbyjs/gatsby/issues/36393) [#36393](https://github.com/gatsbyjs/gatsby/issues/36393) ([3032a1b](https://github.com/gatsbyjs/gatsby/commit/3032a1b07dbcfed292b7f32f12eef485ea2258a0))
- write out sq files when result doesn't change but query hash changes [#36997](https://github.com/gatsbyjs/gatsby/issues/36997) ([3e87026](https://github.com/gatsbyjs/gatsby/commit/3e87026e73b9a2c539b343b8e4ddd32b8cd4b11f))
#### Chores
- Repository Cleanup [#37035](https://github.com/gatsbyjs/gatsby/issues/37035) ([0fb0390](https://github.com/gatsbyjs/gatsby/commit/0fb0390ef41f771d21c3829e91cc3f683044b696))
- migrate from express-graphql to graphql-http [#37001](https://github.com/gatsbyjs/gatsby/issues/37001) ([3a4d333](https://github.com/gatsbyjs/gatsby/commit/3a4d3333d8409edd1fe679e9771b7ad9d71c2364))
- v5 [#36763](https://github.com/gatsbyjs/gatsby/issues/36763) ([85e3d60](https://github.com/gatsbyjs/gatsby/commit/85e3d60c21597d7efbb7361fd28e95454f21fe2b))
#### Other Changes
- e2e tests for Slices API [#36746](https://github.com/gatsbyjs/gatsby/issues/36746) ([f158930](https://github.com/gatsbyjs/gatsby/commit/f1589305d9050d34a75d44d91960b98319960128))
### [5.0.1](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.0.1/packages/gatsby) (2022-11-10)
#### Bug Fixes
- write out sq files when result doesn't change but query hash changes [#36997](https://github.com/gatsbyjs/gatsby/issues/36997) [#37004](https://github.com/gatsbyjs/gatsby/issues/37004) ([df29dc9](https://github.com/gatsbyjs/gatsby/commit/df29dc927f698582e3bf71dd59455c172a92c1aa))
## [5.0.0](https://github.com/gatsbyjs/gatsby/commits/gatsby@5.0.0/packages/gatsby) (2022-11-08)
[🧾 Release notes](https://www.gatsbyjs.com/docs/reference/release-notes/v5.0)
#### Features
- Slices <> partial hydration interop [#36960](https://github.com/gatsbyjs/gatsby/issues/36960) ([e2a14bf](https://github.com/gatsbyjs/gatsby/commit/e2a14bf3d40795b1ecc182cdd0c055cbcf66e671))
- handle graphql-import-node bundling [#36951](https://github.com/gatsbyjs/gatsby/issues/36951) ([d5c775a](https://github.com/gatsbyjs/gatsby/commit/d5c775afa6b5b5a61604a74f44ad25504f916c8f))
- Traverse re-exports in static query mapper [#36943](https://github.com/gatsbyjs/gatsby/issues/36943) ([151f20c](https://github.com/gatsbyjs/gatsby/commit/151f20c4ec1cb38ef963aea58050b4788a37af16))
- Update partial hydration directive [#36868](https://github.com/gatsbyjs/gatsby/issues/36868) ([7f1b57c](https://github.com/gatsbyjs/gatsby/commit/7f1b57c5a5849b3bc997957b3370c3119e79d279))
- inject source location data to Slice usage and show errors in places where user renders them and not in gatsby internals [#36849](https://github.com/gatsbyjs/gatsby/issues/36849) ([4423795](https://github.com/gatsbyjs/gatsby/commit/4423795ed8069b8ce1f0646e213182009bfeb312))
- GraphiQL v2 [#36541](https://github.com/gatsbyjs/gatsby/issues/36541) ([55a601d](https://github.com/gatsbyjs/gatsby/commit/55a601d759589286fb99e97db0ba095a1e6ed894))
- Slice HTML rendering error handling [#36822](https://github.com/gatsbyjs/gatsby/issues/36822) ([f21b54f](https://github.com/gatsbyjs/gatsby/commit/f21b54faaee5fa1d9f5c1377721333013261c8c3))
- Slice component validation [#36801](https://github.com/gatsbyjs/gatsby/issues/36801) ([1fd450f](https://github.com/gat