Detalhes do pacote

gatsby

gatsbyjs1.2mMIT5.14.5

Blazing fast modern site generator for React

blog, generator, jekyll, markdown

readme (leia-me)

Gatsby

Gatsby

The future of web development is here.

Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps.
It combines the control and scalability of dynamically rendered sites with the speed of static-site generation, creating a whole new web of possibilities.

Gatsby is released under the MIT license. Current CircleCI build status. Current npm package version. Downloads per month on npm. Total downloads on npm. PRs welcome! Follow @GatsbyJS

Quickstart · Tutorial · Plugins · Starters · Showcase · Contribute
Support: Twitter, Discussions & Discord

Gatsby helps professional developers efficiently create maintainable, highly-performant, content-rich websites.

  • Load Data From Anywhere. Gatsby pulls in data from any data source, whether it’s Markdown files, a headless CMS like Contentful or WordPress, or a REST or GraphQL API. Use source plugins to load your data, then develop using Gatsby’s uniform GraphQL interface.

  • Go Beyond Static Websites. Get all the benefits of static websites with none of the limitations. Gatsby sites are fully functional React apps, so you can create high-quality, dynamic web apps, from blogs to e-commerce sites to user dashboards.

  • Choose your Rendering Options. You can choose alternative rendering options, namely Deferred Static Generation (DSG) and Server-Side Rendering (SSR), in addition to Static Site Generation (SSG) — on a per-page basis. This type of granular control allows you to optimize for performance and productivity without sacrificing one for the other.

  • Performance Is Baked In. Ace your performance audits by default. Gatsby automates code splitting, image optimization, inlining critical styles, lazy-loading, prefetching resources, and more to ensure your site is fast — no manual tuning required.

  • Use a Modern Stack for Every Site. No matter where the data comes from, Gatsby sites are built using React and GraphQL. Build a uniform workflow for you and your team, regardless of whether the data is coming from the same backend.

  • Host at Scale for Pennies. Gatsby sites don’t require servers, so you can host your entire site on a CDN for a fraction of the cost of a server-rendered site. Many Gatsby sites can be hosted entirely free on Gatsby Cloud and other similar services.

  • Use Gatsby's Centralized Data Layer Everywhere. With Gatsby's Valhalla Content Hub you can bring Gatsby's data layer to any project. Making it accessible via a unified GraphQL API for building content sites, eCommerce platforms, and both native and web applications.

Learn how to use Gatsby for your next project.

🚀 Ship your first Gatsby site in 5 Minutes

Click the link below to quickly try the workflow of developing, building, and deploying websites with Gatsby and Gatsby Cloud.

Deploy to Gatsby Cloud

At the end of this process, you'll have

  1. a site working on Gatsby Cloud
  2. a new repository that is linked to that new site
  3. as you push changes to your new repository, Gatsby Cloud will automatically rebuild and redeploy your site!

💻 Get started with Gatsby locally in 5 Minutes

You can get a new Gatsby site up and running on your local dev environment in 5 minutes with these four steps:

  1. Initialize a new project.

    npm init gatsby
    

    Give it the name "My Gatsby Site".

  2. Start the site in develop mode.

    Next, move into your new site’s directory and start it up:

    cd my-gatsby-site/
    npm run develop
    
  3. Open the source code and start editing!

    Your site is now running at http://localhost:8000. Open the my-gatsby-site directory in your code editor of choice and edit src/pages/index.js. Save your changes, and the browser will update in real time!

At this point, you’ve got a fully functional Gatsby website. For additional information on how you can customize your Gatsby site, see our plugins and the official tutorial.

🎓 Learning Gatsby

Full documentation for Gatsby lives on the website.

  • For most developers, we recommend starting with our in-depth tutorial for creating a site with Gatsby. It starts with zero assumptions about your level of ability and walks through every step of the process.

  • To dive straight into code samples head to our documentation. In particular, check out the “How-to Guides”, “Reference”, and “Conceptual Guides” sections in the sidebar.

We welcome suggestions for improving our docs. See the “how to contribute” documentation for more details.

Start Learning Gatsby: Follow the Tutorial · Read the Docs

🚢 Release Notes

Wondering what we've shipped recently? Check out our release notes for key highlights, performance improvements, new features, and notable bugfixes.

Also, read our documentation on version support to understand our plans for each version of Gatsby.

💼 Migration Guides

Already have a Gatsby site? These handy guides will help you add the improvements of Gatsby v5 to your site without starting from scratch!

❗ Code of Conduct

Gatsby is dedicated to building a welcoming, diverse, safe community. We expect everyone participating in the Gatsby community to abide by our Code of Conduct. Please read it. Please follow it. In the Gatsby community, we work hard to build each other up and create amazing things together. 💪💜

🤝 How to Contribute

Whether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the Gatsby community!

Check out our Contributing Guide for ideas on contributing and setup steps for getting our repositories up and running on your local machine.

A note on how this repository is organized

This repository is a monorepo managed using Lerna. This means there are multiple packages managed in this codebase, even though we publish them to NPM as separate packages.

📝 License

Licensed under the MIT License.

💜 Thanks

Thanks go out to all our many contributors creating plugins, starters, videos, and blog posts. And a special appreciation for our community members helping with issues and PRs, or answering questions on Discord and GitHub Discussions.

A big part of what makes Gatsby great is each and every one of you in the community. Your contributions enrich the Gatsby experience and make it better every day.

changelog (log de mudanças)

Changelog: gatsby

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.13.7 (2024-07-12)

Bug Fixes

5.13.6 (2024-05-29)

Performance Improvements

5.13.5 (2024-05-17)

Features

  • allow dsg/ssr renders without access to datastore if it's not required #38974 #38979 (326c89a)

Chores

5.13.4 (2024-04-10)

Bug Fixes

5.13.3 (2024-01-25)

Bug Fixes

  • add missing fs method rewrites to handle fetchRemoteFile in dsg/ssr engine #38822 #38823 (c50e8f2)

Performance Improvements

  • use must-revalidate cache-control header as common and only create header routes for routes with different cache-control #38820 #38824 (d328fd8)

5.13.2 (2024-01-23)

Bug Fixes

Chores

  • swap babel-plugin-lodash with updated version that doesn't use deprecated APIs #38797 #38803 (c9f8c24)

5.13.1 (2023-12-22)

Note: Version bump only for package gatsby

5.13.0 (2023-12-18)

🧾 Release notes

Features

Bug Fixes

  • allow gatsby-adapter-netlify@">=1.0.0 <=1.0.3" for gatsby@<5.12.10 #38758 (1953e5c)
  • re-install lmdb when detecting the absence of @LMDB prebuilt packages #38691 (e3365ab)
  • respect 'force' and 'conditions' properties on redirects #38657 (48d311e)
  • Adapter header rules #38644 (dc21604)
  • don't force leading slash for external paths in routes manifest #38639 (5dbcf9e)
  • open lmdb instances in writeable locations in generated ssr/dsg function #38631 (3af35ae)
  • don't break builds when using features unsupported by adapter #38520 (6674ad6)
  • fix api function compilation on Windows fix #38489 (26feae4)
  • fix fetching adapters manifest from latest gatsby version fix #38475 (d1e6aea)
  • GatsbyNodeAPI types #38461 (1416d1e)
  • disable prettier for results of graphql typegen #38453 (421f95a)

Chores

Other Changes

5.12.12 (2023-12-07)

Chores

5.12.11 (2023-11-22)

Bug Fixes

  • re-install lmdb when detecting the absence of @LMDB prebuilt packages #38691 #38707 (f713e59)

5.12.10 (2023-11-21)

Features

5.12.9 (2023-10-26)

Bug Fixes

5.12.8 (2023-10-20)

Bug Fixes

5.12.7 (2023-10-17)

Bug Fixes

  • open lmdb instances in writeable locations in generated ssr/dsg function #38631 #38638 (acb8799)

5.12.6 (2023-10-09)

Note: Version bump only for package gatsby

5.12.5 (2023-09-27)

Note: Version bump only for package gatsby

5.12.4 (2023-09-05)

Bug Fixes

5.12.3 (2023-08-28)

Bug Fixes

5.12.2 (2023-08-28)

Bug Fixes

5.12.1 (2023-08-24)

Bug Fixes

  • fix fetching adapters manifest from latest gatsby version (1f9e806)

5.12.0 (2023-08-24)

🧾 Release notes

Features

Bug Fixes

Chores

  • update [dev] minor and patch dependencies for gatsby-graphiql-explorer #38279 (39c4987)
  • update dependency graphql to ^16.7.1 #38302 (5549846)
  • update [dev] minor and patch dependencies for gatsby #38278 (8a90efd)

5.11.0 (2023-06-15)

🧾 Release notes

Features

Bug Fixes

Chores

5.10.0 (2023-05-16)

🧾 Release notes

Features

  • apply default webpack split chunking config to html gen bundle #37961 (a623949)

Bug Fixes

Chores

  • update [dev] minor and patch dependencies for gatsby #37992 (f284749)

5.9.1 (2023-05-09)

Bug Fixes

5.9.0 (2023-04-18)

🧾 Release notes

Features

  • add public action to disable stale node checks #37782 (fd168e0)

Bug Fixes

Performance Improvements

Chores

5.8.1 (2023-03-29)

Bug Fixes

5.8.0 (2023-03-21)

🧾 Release notes

Bug Fixes

Chores

5.7.0 (2023-02-21)

🧾 Release notes

Bug Fixes

Performance Improvements

  • don't create Head modules in develop if it's not used #37619 (890396e)

Chores

5.6.1 (2023-02-16)

Bug Fixes

5.6.0 (2023-02-07)

🧾 Release notes

Features

Bug Fixes

Chores

5.5.0 (2023-01-24)

🧾 Release notes

Features

  • add initial webhook body env var to bootstrap context #37478 (000e23e)
  • Allow <html> and <body> attributes to be updated from Head #37449 (fe65c29)
  • Add hashing methods from hash-wasm #37433 (df27ff4)

Bug Fixes

Chores

5.4.2 (2023-01-17)

Bug Fixes

5.4.1 (2023-01-13)

Bug Fixes

5.4.0 (2023-01-10)

🧾 Release notes

Bug Fixes

  • Restore asset, path prefix for file-loader handled files fix #37429 fix #37430 (e2084f6)
  • Allow "gatsby-node" directory for Parcel Compilation #36712 (57607f1)
  • update parcel to v2.8.2 #37383 (7fda6d1)
  • update minor and patch dependencies for gatsby #37377 (919efc0)
  • update dependency eslint-plugin-react to ^7.31.11 #37368 (4d464b4)
  • extract queries from .mjs files #37320 (01724ef)
  • handle initializing multiple instances of gatsby-plugin-sharp #37306 (26f2b72)
  • don't output file-loader assets to .cache #37284 (3cbad19)
  • [rendering engines] use results of exports removal if sourceMap was not generated alongside transformed code #37282 (770748d)
  • use file:// protocol when importing gatsby-config/node #37257 (e0ea47c)
  • Improve readability of page data / long running query warnings #37220 (031a08f)

Chores

Other Changes

5.3.3 (2022-12-20)

Bug Fixes

  • [rendering engines] use results of exports removal if sourceMap was not generated alongside transformed code #37282 #37296 (3e7e996)
  • don't output file-loader assets to .cache #37284 #37295 (f448e12)

5.3.2 (2022-12-14)

Bug Fixes

5.3.1 (2022-12-14)

Other Changes

5.3.0 (2022-12-13)

🧾 Release notes

Features

Bug Fixes

Chores

5.2.0 (2022-11-25)

🧾 Release notes

Bug Fixes

Chores

Other Changes

5.1.0 (2022-11-22)

🧾 Release notes

Bug Fixes

Chores

Other Changes

5.0.1 (2022-11-10)

Bug Fixes

5.0.0 (2022-11-08)

🧾 Release notes

Features

Bug Fixes

  • drop __renderedByLocation prop when calculating slice props hashes and don't expose it to slice component #36979 (2b5af32)
  • stitch slices if just page html was regenerating without any of used slices regenerating #36950 (3044280)
  • partial hydration chunking #36923 (df6f4fb)
  • Partial hydration loader commented out directive case #36941 (8b26fa0)
  • Also clear cache on gatsby version change #36913 (6b51a8e)
  • Move murmurhash to gatsby-core-utils #36882 (aaaa8c5)
  • track multiple root nodes and not just one #36867 (696a7ba)
  • Remove runQuery & getAllNodes from nodeModel #36859 (412c65f)
  • remove jsx from comment #36855 (86fa2b1)
  • Set trailingSlash default to "always" #36798 (c10bf51)
  • handle 'fields' field edge case in sort/aggr codemod #36844 (e574964)
  • add more meaningful error message when nested slices are used #36800 (59dc583)
  • support slices containing static queries during SSR/DSG #36779 (cbe4db5)
  • cache clear when upgrading from version without slices support cache #36771 (2569e7d)
  • define process.env.GATSBY_SLICE so produced engines use conditional slices paths #36773 (b658436)
  • move client components to separate chunks #36749 (719bd1c)
  • create abstraction around use of createServerContext #36677 (2f93f66)
  • Don't fail build on missing gatsby-plugin-image for Partial Hydration #36739 (fa98d33)
  • remove unused console.log #36713 (9c5f2ef)
  • Fix truncation of childNode during static HTML generation Fix #36704 (ad1148e)
  • Persist manifest on cached builds #36693 (45a105b)
  • Don't throw when a path with special character is visited #36414 (c2a3dfa)
  • Use hex hash for CSS modules #36701 (0683ae8)
  • Add back missing partial hydration error handling change #36676 (a629551)

Refactoring

  • track static queries and slice placeholder using module graph instead of chunk graph and do it in earlier webpack step #36922 (be0e4aa)

Chores

Other Changes

  • Revert "chore(gatsby-plugin-typescript): Remove obsolete onCreateWebpackConfig (#36814)" #36814 #36869 (24c185e)

4.24.7 (2022-11-03)

Features

4.24.6 (2022-10-31)

Bug Fixes

4.24.5 (2022-10-25)

Bug Fixes

4.24.4 (2022-10-10)

Note: Version bump only for package gatsby

4.24.3 (2022-10-07)

Bug Fixes

4.24.2 (2022-10-06)

Note: Version bump only for package gatsby

4.24.1 (2022-09-30)

Bug Fixes

4.24.0 (2022-09-27)

🧾 Release notes

Features

Bug Fixes

Chores

4.23.1 (2022-09-22)

Note: Version bump only for package gatsby

4.23.0 (2022-09-13)

🧾 Release notes

Features

Bug Fixes

Chores

4.22.1 (2022-09-08)

Bug Fixes

4.22.0 (2022-08-30)

🧾 Release notes

Features

Bug Fixes

Chores

4.21.1 (2022-08-18)

Chores

4.21.0 (2022-08-16)

🧾 Release notes

Features

Bug Fixes

Chores

Other Changes

  • BREAKING CHANGE(gatsby-plugin-mdx): MDX v2 #35650 (c92db36)
  • Revert "chore(gatsby): Make plugins in PluginOptions type optional (#36351)" #36351 (86b6ee9)

4.20.0 (2022-08-02)

🧾 Release notes

Features

Bug Fixes

Chores

4.19.2 (2022-07-21)

Note: Version bump only for package gatsby

4.19.1 (2022-07-20)

Bug Fixes

4.19.0 (2022-07-19)

🧾 Release notes

Features

Bug Fixes

Chores

4.18.2 (2022-07-13)

Note: Version bump only for package gatsby

4.18.1 (2022-07-12)

Bug Fixes

Chores

4.18.0 (2022-07-05)

🧾 Release notes

Features

Bug Fixes

  • update dependency chokidar to ^3.5.3 #34643 (9b308cb)
  • fix potentially wrong query results when querying fields with custom resolvers (69824f6)
  • Partytown URI encoding of redirect parameters #35990 (f0642e2)
  • update dependency eslint-plugin-react to ^7.30.0 #35810 (cd406d1)
  • Ignore lmdb requires in function bundling #35985 (b2cd18b)
  • add retry mechanism for gatsby-node/config.ts compilation #35974 (2acc6ed)
  • restore DEV SSR and make it work with getServerData #35685 (f92070d)
  • Node manifest write conflicts #35940 (1895bf1)
  • apply ts transformation before removing exports for gatsby-node.ts for engines #35965 (5935106)
  • resolve babel-loader and @babel/preset-typescript before passing to webpack resolve #35960 (51f9fb3)

Chores

Other Changes

  • fix tests setup for queries after using babel-plugin-lodash fix #36015 (d436866)

4.17.2 (2022-06-29)

Bug Fixes

  • fix potentially wrong query results when querying fields with custom resolvers (c5475b7)

4.17.1 (2022-06-24)

Bug Fixes

4.17.0 (2022-06-21)

🧾 Release notes

Features

  • add image cdn source urls to redux #35427 (7a5b5c1)
  • add contentDigest to image cdn args #35816 (8257bca)
  • Exclude the internal/fields objects for greater consistency creating contentDigest #33671 (7dfd52d)

Bug Fixes

  • Stabilize types output of GraphQL Typegen #35925 (0268405)
  • show meaningful error message when engines try to bundle ts-node #35762 (123f202)

Performance Improvements

  • Only polyfill node modules if IE support is needed #35702 (0cd90d9)

Chores

4.16.0 (2022-06-07)

🧾 Release notes

Features

Bug Fixes

Chores

4.15.2 (2022-06-01)

Bug Fixes

4.15.1 (2022-05-25)

Bug Fixes

4.15.0 (2022-05-24)

🧾 Release notes

Features

Bug Fixes

  • Throw Typegen errors & add IGatsbyImageData to output #35683 (e7fc88b)
  • correct the types of createNode action return #32522 (a5a2162)
  • use correct types for the response headers #35633 (35d4a92)

Performance Improvements

Refactoring

Chores

4.14.1 (2022-05-16)

Chores

4.14.0 (2022-05-10)

🧾 Release notes

Features

Bug Fixes

Performance Improvements

  • Minify page-data #35578 (8bad9b3)
  • prioritize content/asset fetching early, drop script preloads so js doesn't compete with assets #35408 (fdda3a1)

Chores

4.13.1 (2022-04-29)

Bug Fixes

4.13.0 (2022-04-26)

🧾 Release notes

Features

Bug Fixes

4.12.1 (2022-04-13)

Note: Version bump only for package gatsby

4.12.0 (2022-04-12)

🧾 Release notes

Bug Fixes

Chores

4.11.3 (2022-04-11)

Bug Fixes

4.11.2 (2022-04-05)

Bug Fixes

4.11.1 (2022-03-31)

Bug Fixes

4.11.0 (2022-03-29)

🧾 Release notes

Features

Bug Fixes

Refactoring

Chores

4.10.3 (2022-03-23)

Note: Version bump only for package gatsby

4.10.2 (2022-03-22)

Bug Fixes

4.10.1 (2022-03-18)

Note: Version bump only for package gatsby

4.10.0 (2022-03-16)

🧾 Release notes

Features

Bug Fixes

Chores

  • add generic to GatsbyFunctionRequest #35029 (bf8392c)
  • Revising scope of wrapPageElement() and wrapRootElement() #35057 (011897f)

4.9.3 (2022-03-09)

Bug Fixes

4.9.2 (2022-03-07)

Other Changes

4.9.1 (2022-03-03)

Bug Fixes

4.9.0 (2022-03-01)

🧾 Release notes

Features

Bug Fixes

  • update dependency eslint-plugin-react to ^7.29.2 #34988 (78779ff)
  • wait for LMDB upserts to finish before emitting ENGINES_READY #34853 (b4637c0)
  • Remove double enhanced-resolve dep resolve #34854 (2c141b8)

Chores

4.8.2 (2022-03-01)

Note: Version bump only for package gatsby

4.8.1 (2022-02-25)

Note: Version bump only for package gatsby

4.8.0 (2022-02-22)

🧾 Release notes

Features

Bug Fixes

Refactoring

Chores

Other Changes

4.7.2 (2022-02-15)

Bug Fixes

4.7.1 (2022-02-08)

Note: Version bump only for package gatsby

4.7.0 (2022-02-08)

🧾 Release notes

Features

Bug Fixes

  • Local file lookups in eq: $id queries #34699 (23accf4)
  • update dependency eslint-plugin-import to ^2.25.4 #34645 (911d0cc)
  • fixes stacktraces from async functions break error reporting fixes #33712 (ffdcd9e)
  • Scope remove api babel plugin to page templates #34582 (5be46c0)
  • Handle export const syntax in babel-remove-api plugin #34581 (53ca1cf)
  • don't remove onPluginInit in graphql-engine #34558 (135e080)

Chores

  • update dependency typescript to ^4.5.5 #34641 (f7a7e1f)
  • Add defer to createPage type #34612 (e97dc80)
  • use lazy iterable instead of fully realized arrays for detecting stale nodes #34540 (7fffe0b)

4.6.2 (2022-02-04)

Bug Fixes

4.6.1 (2022-02-01)

Bug Fixes

4.6.0 (2022-01-25)

🧾 Release notes

Features

Bug Fixes

Performance Improvements

  • move id: eq fast path handling to node-model so it's shared between query running strategies #34520 (d2ba1f9)
  • reuse rootNode & trackedRootNodes caches across instances of graphqlRunner #33695 (26882f3)

Chores

  • Give option to ignore output from workers and silence validate-engines #34416 (0571199)

Other Changes

4.5.5 (2022-01-24)

Bug Fixes

4.5.4 (2022-01-19)

Bug Fixes

4.5.3 (2022-01-17)

Bug Fixes

4.5.2 (2022-01-12)

Note: Version bump only for package gatsby

4.5.1 (2022-01-12)

Bug Fixes

4.5.0 (2022-01-11)

🧾 Release notes

Features

Bug Fixes

  • Only start write page-data.json activity if there's pages to write #34403 (ca37398)
  • createNode return promise #34399 (8a9b023)
  • Wrong route resolved by findPageByPath function resolved #34070 (0cc5a5a)
  • update typescript to v5 (major) #33786 (33049c8)
  • update dependency eslint-plugin-react to ^7.28.0 #34372 (3af68e1)
  • resolve createNode promise when datastore is ready resolve #34277 (c7efdb9)
  • handle case of html and data files mismatch #34225 (97e942e)
  • Reorder head tags #34030 (10c8227)
  • fix running config when page doesnt contain graphql or getServerData or gatsby-plugin-image fix #34275 (d163724)
  • Update mini-css-extract-plugin to fix inc builds issue fix #33979 #33982 (725dc36)

Performance Improvements

Chores

Other Changes

  • Revert "fix(gatsby): Update mini-css-extract-plugin to fix inc builds issue (#33979)" fix #33979 fix #34413 (26a94f2)
  • Add backticks to inline code comments #34235 (728ac09)

4.4.0 (2021-12-14)

🧾 Release notes

Features

  • detect node mutations (enabled by flag or env var) #34006 (d8aec30)
  • Allow external systems to setup tracing for builds #34204 (d3aa933)

Bug Fixes

Chores

  • Update documentation around pathPrefix and assetPrefix combination fix #34226 (97d23ae)
  • update dependency @types/eslint to v8 for gatsby #34154 (81fd35a)
  • update dependency typescript to ^4.5.2 #34144 (51bff91)
  • update createNodeManifest action updatedAt description #34166 (0614fce)
  • log pending jobs when build is stuck #34102 (1dae7f5)

4.3.0 (2021-12-01)

🧾 Release notes

Features

Bug Fixes

Performance Improvements

Chores

Other Changes

  • Update docs. (3ec17ab)
  • Clarify that the node for ownerNodeId must be queried on the page #34054 (640cce9)

4.2.0 (2021-11-16)

🧾 Release notes

Features

  • Exclude tests in Gatsby Functions #33834 (bd28489)
  • let Gatsby clear the module cache in workers for render-page.js #33826 (7b7c81f)

Bug Fixes

Chores

4.1.6 (2021-11-15)

Note: Version bump only for package gatsby

4.1.5 (2021-11-15)

Bug Fixes

4.1.4 (2021-11-11)

Note: Version bump only for package gatsby

4.1.3 (2021-11-10)

Note: Version bump only for package gatsby

4.1.2 (2021-11-09)

Bug Fixes

4.1.1 (2021-11-08)

Bug Fixes

4.1.0 (2021-11-02)

🧾 Release notes

Features

Bug Fixes

Chores

4.0.2 (2021-10-28)

Bug Fixes

4.0.1 (2021-10-25)

Bug Fixes

4.0.0 (2021-10-21)

🧾 Release notes

Features

Bug Fixes

Chores

Other Changes

3.14.5 (2021-10-28)

Bug Fixes

3.14.4 (2021-10-23)

Bug Fixes

3.14.3 (2021-10-16)

Features

3.14.2 (2021-10-06)

Features

Bug Fixes

3.14.1 (2021-09-30)

Bug Fixes

3.14.0 (2021-09-18)

🧾 Release notes

Features

Bug Fixes

Chores

Other Changes

3.13.1 (2021-09-16)

Bug Fixes

3.13.0 (2021-09-01)

🧾 Release notes

Features

Bug Fixes

Chores

3.12.1 (2021-08-27)

Bug Fixes

3.12.0 (2021-08-18)

🧾 Release notes

Features

  • Opt in 20% of users to webpack dev server caching #32829 #32839 (a0e2a77)
  • measure how long GraphQL takes to run in createPages and warn if > 10s #32751 (8bd7cf0)
  • add env flag to disable lazy function compilation in develop #32707 (ed04979)
  • write node manifests to public dir instead of .cache #32547 (9c41b7a)
  • allow sites to disable the dev 404 page #32686 (af5525e)

Bug Fixes

Chores

3.11.1 (2021-08-09)

Features

Bug Fixes

3.11.0 (2021-08-04)

🧾 Release notes

Features

  • store partial page-data results in lmdb #32431 (7601014)
  • PQR: merge data dependencies from workers to the main process #32305 (bdb9352)
  • display message about unfit flags found in config #32394 (7df39aa)

Bug Fixes

3.10.2 (2021-07-26)

Bug Fixes

3.10.1 (2021-07-21)

Bug Fixes

3.10.0 (2021-07-20)

🧾 Release notes

Features

Bug Fixes

Chores

Other Changes

3.9.1 (2021-07-10)

Bug Fixes

  • delay 'unstable_onPluginInit' lifecycle to after cache is initialized #32307 #32312 (36613fb)

3.9.0 (2021-07-07)

🧾 Release notes

Features

Bug Fixes

Refactoring

  • use GatsbyIterable + extract common tools for querying #32172 (e5574c8)
  • simplified materialization a bit #31882 (4320072)
  • refactor pagination in preparation to querying lmdb directly #32135 (a2224ab)
  • make it possible to start running job from internalJob #32054 (12b5702)

Chores

3.8.1 (2021-06-29)

Features

  • Add activity for writing out page-data.json files to the public directory #31987 #32153 (ddebfac)

Bug Fixes

3.8.0 (2021-06-23)

🧾 Release notes

Features

Bug Fixes

Refactoring

Chores

Other Changes

3.7.2 (2021-06-16)

Bug Fixes

Chores

3.7.1 (2021-06-10)

Chores

3.7.0 (2021-06-09)

🧾 Release notes

Features

Bug Fixes

  • fix signature for latest experimental version of react-dom fix #31750 fix #31829 (2a4ea62)
  • do not add global id to style tag #31813 #31827 (86f6628)
  • fix PNP resolving from the .cache folder fix #31732 (d10e8ce)
  • fix tests for state persistence with lmdb fix #31736 (5660ce9)
  • merge resolveType when merging abstract types #31710 (2dde956)
  • Correct config for svgo plugins whitelist (7e787bd)
  • prevent infinite loop in fast-refresh-overlay #31594 (3368884)
  • add componentChunkName to components list so don't need to loop over pages #31547 (783b937)
  • better detection of Babel rules for HMR when customizing the Webpack config #31477 (42951f0)

Refactoring

Chores

3.6.2 (2021-06-02)

Bug Fixes

3.6.1 (2021-05-27)

Bug Fixes

  • add componentChunkName to components list so don't need to loop over pages #31547 #31606 (1f26765)

3.6.0 (2021-05-25)

🧾 Release notes

Features

Bug Fixes

Chores

3.5.1 (2021-05-19)

Bug Fixes

3.5.0 (2021-05-12)

🧾 Release notes

Features

Bug Fixes

Performance Improvements

Chores

Other Changes

3.4.2 (2021-05-08)

Features

Bug Fixes

3.4.1 (2021-05-05)

Chores

3.4.0 (2021-04-28)

🧾 Release notes

Features

Bug Fixes

Other Changes

  • handle plugin parentDir resolution in resolvePlugin() #30812 (9b5e005)

3.3.1 (2021-04-20)

Bug Fixes

3.3.0 (2021-04-14)

🧾 Release notes

Bug Fixes

Performance Improvements

Chores

3.2.1 (2021-04-02)

Bug Fixes

3.2.0 (2021-03-30)

🧾 Release notes

Bug Fixes

Performance Improvements

Chores

3.1.3 (2021-03-30)

Bug Fixes

3.1.2 (2021-03-23)

Bug Fixes

3.1.1 (2021-03-18)

Bug Fixes

3.1.0 (2021-03-16)

🧾 Release notes

Features

Bug Fixes

Chores

3.0.4 (2021-03-10)

Bug Fixes

3.0.3 (2021-03-06)

Bug Fixes

Chores

3.0.2 (2021-03-05)

Bug Fixes

3.0.1 (2021-03-04)

Bug Fixes

3.0.0 (2021-03-02)

🧾 Release notes

Features

Bug Fixes

Refactoring

  • explicitly persist status of generated html files #29473 (2b7d230)
  • remove fs from ssr bundle, remove static queries from ssr bundle #29396 (f221c33)

Chores

Other Changes

2.32.13 (2021-05-04)

Note: Version bump only for package gatsby

2.32.12 (2021-04-07)

Bug Fixes

2.32.11 (2021-03-09)

Bug Fixes

2.32.10 (2021-03-08)

Bug Fixes

  • Fix various small DEV_SSR bugs exposed in development_runtime tests Fix #29748 (890d5e5)

2.32.9 (2021-03-01)

Bug Fixes

2.32.8 (2021-02-25)

Chores

2.32.7 (2021-02-25)

Features

Other Changes

2.32.6 (2021-02-24)

Features

2.32.5 (2021-02-24)

Bug Fixes

2.32.4 (2021-02-18)

Bug Fixes

2.32.3 (2021-02-05)

Note: Version bump only for package gatsby

2.32.2 (2021-02-04)

Note: Version bump only for package gatsby

2.32.1 (2021-02-04)

Bug Fixes

2.32.0 (2021-02-02)

🧾 Release notes

Features

  • cache/memoize hot functions in runAPI #29240 (e1c899f)
  • distinguish total number of pages from number of written html files #29149 (e676944)

Bug Fixes

Other Changes

  • Adding missing arg to example (e771b2a)

2.31.1 (2021-01-22)

Bug Fixes

2.31.0 (2021-01-20)

🧾 Release notes

Features

Bug Fixes

  • Always render the body component to ensure needed head & pre/post body components are added #29077 (e998870)
  • fix broken GraphQL resolver tracing (48db6ac)
  • Use fast-refresh for React 17 #28930 (90b6e3d)
  • update vulnerable packages, include React 17 in peerDeps #28545 (18b5f30)
  • fix stale query results on data updates fix #28986 (811c2a8)
  • rewrite a spread that would break at scale #28910 (638ac0a)
  • show stack trace for non-graphql errors #28888 (1769fc3)
  • Pin socket.io version to 2.3.0 #28885 (247b1dc)

Performance Improvements

Chores

Other Changes

2.30.3 (2021-01-16)

Other Changes

2.30.2 (2021-01-13)

Bug Fixes

Performance Improvements

2.30.1 (2021-01-06)

Bug Fixes

2.30.0 (2021-01-06)

🧾 Release notes

Features

Bug Fixes

  • print childOf directive for implicit child fields #28483 (146b197)
  • use correct stageLabel instead of undefined #28701 (a77e1d8)
  • always add both childField and childrenField in GraphQL #28656 (739df13)
  • remove redundant dispatch of query extraction error #28676 (1d7dc76)
  • Do not activate inspect if already active #28643 (f4e90b6)
  • require gatsby-config.js before accessing process.env #28572 (b3f11ed)
  • Only set auto optin flags if not in config #28627 (b81e6bd)
  • correct opt-in percentage for QUERY_ON_DEMAND and LAZY_IMAGES #28579 (c21dac9)

Chores

  • enable query on demand (and lazy images) by default for local development #28787 (f19c807)
  • Keep page renderer around #28784 (5c3931c)
  • don't dispatch CREATE_SERVER_VISITED_PAGE if component is already tracked #28725 (76a3b57)
  • refactor try/finally to .finally #28436 (d4a6529)

Other Changes

2.29.3 (2020-12-30)

Features

2.29.2 (2020-12-23)

Bug Fixes

Other Changes

  • Pause dev-ssr watching between page loads to avoid slowing down regular develop-js HMR #28394 #28746 (6919703)

2.29.1 (2020-12-16)

Note: Version bump only for package gatsby

2.29.0 (2020-12-15)

🧾 Release notes

Features

  • improve refresh endpoint output #28621 #28641 (2e7250e)
  • loading indicator for query-on-demand #28562 (1b97f5f)
  • track how long query-on-demand querying takes #28544 (fbf9694)
  • Expose plugin-specific refresh endpoint in gatsby-serve #27931 (903439b)
  • add preload headers for critical resources so those can started fetching before common.js is fetched #28460 (b4a76f5)
  • Add new caching clearing behavior for webpack/file downloads behind flags #28334 (f57d590)
  • people who are using a flag, invite them to try out other flags #28338 (9c8f788)
  • Track the use of flags in gatsby-config.js #28337 (3e056d1)

Bug Fixes

Performance Improvements

Chores

Other Changes

2.28.2 (2020-12-10)

Features

Bug Fixes

2.28.1 (2020-12-07)

Features

  • add preload headers for critical resources so those can started fetching before common.js is fetched #28460 #28521 (4555b6a)

Bug Fixes

Chores

Other Changes

2.28.0 (2020-12-02)

🧾 Release notes

Features

Bug Fixes

Chores

Other Changes

2.27.5 (2020-12-01)

Bug Fixes

Chores

2.27.4 (2020-11-27)

Note: Version bump only for package gatsby

2.27.3 (2020-11-25)

Other Changes

2.27.2 (2020-11-25)

Bug Fixes

2.27.1 (2020-11-24)

Features

2.27.0 (2020-11-20)

🧾 Release notes

Features

Bug Fixes

Performance Improvements

  • fix performance regression with query dependency cleaning fix #28032 (de5517b)
  • pull in cache lib and change lock from fs to mem #27873 (84aae96)

Refactoring

Chores

Other Changes

  • Revert "fix(gatsby): refresh browser when receiving update and runtime errored (#27467)" #27467 #28034 (076b59f)
  • Fix #26359: Support HTTPS for the develop status server Fix #26359 Fix #27955 (ccceda3)

2.26.1 (2020-11-14)

Bug Fixes

Other Changes

2.26.0 (2020-11-12)

🧾 Release notes

Features

Bug Fixes

  • don't hide original error if stack-trace point to not existing file #27953 (9109758)
  • Update TS types to allow Node 'parent' to be nullable #26570 (90bb57b)
  • wait for cache promises before returning #27871 (071d50d)
  • account for edge case when payload of DELETE_NODE is undefined #27929 (d3471e0)
  • Remove version annotation in createPages #27851 (b57e41f)
  • Update documentation for createPages #27735 (27c3083)

Refactoring

Chores

2.25.1 (2020-11-02)

Note: Version bump only for package gatsby

2.25.0 (2020-11-02)

Features

2.24.92 (2020-11-02)

Bug Fixes

  • gatsby: include graphql type definition in published files (#27646) (875b214)
  • gatsby: print real plugin loading error in verbose (#27664) (c947568)
  • gatsby: purge jobsV2 results when cache is corrupt (#27700) (a6ecfb2)
  • gatsby: show theme that has faulty config (#27708) (d7d1b97)

Features

2.24.91 (2020-10-28)

Bug Fixes

2.24.90 (2020-10-28)

Performance Improvements

2.24.89 (2020-10-27)

Bug Fixes

2.24.88 (2020-10-27)

Bug Fixes

  • gatsby: add missing printTypeDefinitions (#27670) (2da94bf)
  • gatsby: better heuristic for automatic cache purging (#27682) (a5665d2)

2.24.87 (2020-10-26)

Note: Version bump only for package gatsby

2.24.86 (2020-10-26)

Features

2.24.85 (2020-10-22)

Bug Fixes

  • gatsby: trigger location effects in navigation (#27594) (642eeb1)

2.24.84 (2020-10-21)

Bug Fixes

  • duplicate types to solve circular dependency (#27578) (029ec48)

2.24.83 (2020-10-20)

Bug Fixes

  • gatsby: Handle double prefix case for extendErrorIdWithPluginName (#27547) (b4d8342)

2.24.82 (2020-10-19)

Bug Fixes

  • gatsby: notify when Gatsby cache is incomplete (#27549) (2d6a153)

2.24.81 (2020-10-19)

Features

  • gatsby-plugin-utils: save validation resulting value to plugin options (#27381) (0073fb1)

2.24.80 (2020-10-16)

Bug Fixes

  • gatsby: refresh browser when receiving update and runtime errored (#27467) (f227e85)

Performance Improvements

  • gatsby: test sync before calling onCreateNode (#27442) (6400383)

2.24.79 (2020-10-16)

Bug Fixes

2.24.78 (2020-10-15)

Features

2.24.77 (2020-10-14)

Note: Version bump only for package gatsby

2.24.76 (2020-10-13)

Bug Fixes

  • gatsby: Error context for 11328 (#27419) (3dcde6e)
  • gatsby: materialization should always use resolver when defined (#27411) (1ceb0c3)

2.24.75 (2020-10-13)

Note: Version bump only for package gatsby

2.24.74 (2020-10-12)

Bug Fixes

2.24.73 (2020-10-09)

Note: Version bump only for package gatsby

2.24.72 (2020-10-08)

Note: Version bump only for package gatsby

2.24.71 (2020-10-08)

Note: Version bump only for package gatsby

2.24.70 (2020-10-08)

Bug Fixes

Features

  • gatsby,gatsby-cli: Pass an errorMap to reporter.error (#27176) (56402db)

Performance Improvements

2.24.69 (2020-10-07)

Bug Fixes

Features

2.24.68 (2020-10-06)

Note: Version bump only for package gatsby

2.24.67 (2020-10-01)

Bug Fixes

2.24.66 (2020-09-28)

Bug Fixes

2.24.65 (2020-09-24)

Bug Fixes

2.24.64 (2020-09-23)

Features

  • gatsby: Expose typescript transpiler to default site in plugin list (#26452) (a8ce6e6)

2.24.63 (2020-09-18)

Bug Fixes

  • gatsby: Finish running queries if source files change (#26940) (d7d2dda)

2.24.62 (2020-09-16)

Features

  • gatsby: add babel-lodash plugin to reduce lodash filesize (#26611) (ede2fd9)

2.24.61 (2020-09-16)

Bug Fixes

  • gatsby-cli: pass --verbose flag to gatsby build properly (#26904) (55e82f3)

Features

2.24.60 (2020-09-15)

Bug Fixes

  • gatsby: resend pageData when socket disconnect (#26868) (d153729)

2.24.59 (2020-09-15)

Note: Version bump only for package gatsby

2.24.58 (2020-09-14)

Features

2.24.57 (2020-09-10)

Bug Fixes

  • gatsby: do not initialize cache in onPreInit API (#26810) (39df4fa)
  • gatsby: Handle node mutations immediately after file change (#26848) (de68259)
  • gatsby: Run actions while recreating pages and draining mutation queue (#26847) (4b494b6)

2.24.56 (2020-09-09)

Note: Version bump only for package gatsby

2.24.55 (2020-09-08)

Bug Fixes

2.24.54 (2020-09-07)

Bug Fixes

  • doc: updated onCreateBabelConfig documentation (#25212) (5538c49)
  • gatsby: catch when lock already unlocked (#26805) (9509d01)
  • gatsby: tap just into main compilation in webpack-dep-tree-plugin (#26778) (bf7d633)

2.24.53 (2020-08-31)

Bug Fixes

  • gatsby: only enable debugger when argument is given (#26669) (93fdc09)
  • gatsby: properly unlock processes onExit (#26670) (c2aeded)

2.24.52 (2020-08-28)

Bug Fixes

  • gatsby: fix error from ts conversion (#26681) (04c75bb)
  • gatsby: fix materialization edge case with nullish values (#26677) (25e3a63)

Features

  • gatsby: Support React 17's new JSX Transform (#26652) (6ba68f8)

2.24.51 (2020-08-26)

Bug Fixes

  • gatsby: fix filtering by sub-fields of the field with custom resolver (#26644) (6eefdee)

2.24.50 (2020-08-25)

Bug Fixes

  • move babel/types from devDependencies to dependencies (#26404) (318a8a2)

2.24.49 (2020-08-24)

Bug Fixes

  • gatsby: take into account possible invalid values in getValueAt (#26613) (bc3a177)

2.24.48 (2020-08-24)

Bug Fixes

Features

  • gatsby-core-utils: Add node.js export, and move site-metadata into its own function (#26237) (b164147)

2.24.47 (2020-08-12)

Note: Version bump only for package gatsby

2.24.46 (2020-08-12)

Bug Fixes

  • gatsby: place auto-generated virtual modules in .cache (#26396) (9590a2c)

2.24.45 (2020-08-12)

Note: Version bump only for package gatsby

2.24.44 (2020-08-12)

Note: Version bump only for package gatsby

2.24.43 (2020-08-11)

Bug Fixes

  • gatsby: improve the log for service lock issues (#26360) (5a4496c)

2.24.42 (2020-08-11)

Bug Fixes

  • gatsby: set correct content-type header for socket.io.js (#26358) (87babc9)

Features

  • gatsby-cli: Allow setting the server status port (#25862) (67615bf)

2.24.41 (2020-08-11)

Note: Version bump only for package gatsby

2.24.40 (2020-08-10)

Note: Version bump only for package gatsby

2.24.39 (2020-08-10)

Features

  • gatsby: Extend support for file system pages to build client-only and collections of pages! (#25204) (61d8849)

2.24.38 (2020-08-10)

Bug Fixes

  • gatsby: Added { default } to default exports (#26020) (6e6e419)

2.24.37 (2020-08-08)

Note: Version bump only for package gatsby

2.24.36 (2020-08-07)

Features

  • gatsby: add flag to disable schema rebuilding (#26291) (44175f6)

2.24.35 (2020-08-07)

Note: Version bump only for package gatsby

2.24.34 (2020-08-06)

Note: Version bump only for package gatsby

2.24.33 (2020-08-06)

Bug Fixes

  • gatsby: Move static queries to page data dir (#26242) (de979d3)

2.24.32 (2020-08-06)

Note: Version bump only for package gatsby

2.24.31 (2020-08-06)

Note: Version bump only for package gatsby

2.24.30 (2020-08-05)

Bug Fixes

2.24.29 (2020-08-05)

Note: Version bump only for package gatsby

2.24.28 (2020-08-05)

Features

2.24.27 (2020-08-04)

Note: Version bump only for package gatsby

2.24.26 (2020-08-03)

Note: Version bump only for package gatsby

2.24.25 (2020-08-03)

Features

2.24.24 (2020-08-03)

Note: Version bump only for package gatsby

2.24.23 (2020-07-31)

Note: Version bump only for package gatsby

2.24.22 (2020-07-31)

Note: Version bump only for package gatsby

2.24.21 (2020-07-31)

Note: Version bump only for package gatsby

2.24.20 (2020-07-31)

Note: Version bump only for package gatsby

2.24.19 (2020-07-31)

Note: Version bump only for package gatsby

2.24.18 (2020-07-31)

Note: Version bump only for package gatsby

2.24.17 (2020-07-31)

Note: Version bump only for package gatsby

2.24.16 (2020-07-31)

Note: Version bump only for package gatsby

2.24.15 (2020-07-30)

Bug Fixes

  • gatsby: Resolve node mutations in waiting state (#26138) (f9e12cc)

Features

2.24.14 (2020-07-29)

Bug Fixes

2.24.13 (2020-07-29)

Bug Fixes

  • gatsby: Delete babel and terser cache dirs (#26053) (9497c97)
  • gatsby: Load static query results from its own Db (#26077) (5cf9687)

2.24.12 (2020-07-28)

Bug Fixes

Features

  • gatsby: Add top-level error handling to state machine (#25995) (b84ea14)

2.24.11 (2020-07-24)

Bug Fixes

  • gatsby: call predicate for the root ancestor in findRootNodeAncestor (#25974) (ac40874)

Features

2.24.10 (2020-07-23)

Note: Version bump only for package gatsby

2.24.9 (2020-07-22)

Bug Fixes

  • gatsby: don't place virtual modules in node_modules directory (#25720) (7b1a0f2)

Features

2.24.8 (2020-07-21)

Bug Fixes

2.24.7 (2020-07-20)

Features

  • gatsby: Load static query results in Gatsby runtime (#25723) (b00c3df)

2.24.6 (2020-07-20)

Bug Fixes

2.24.5 (2020-07-20)

Note: Version bump only for package gatsby

2.24.4 (2020-07-17)

Bug Fixes

  • gatsby-cli: enable inspect-brk & inspect options (#24693) (ddfff2a)

2.24.3 (2020-07-15)

Bug Fixes

  • gatsby: fix timing issue around marking webpack as pending due to requires-writer run (#25759) (fa3a7eb)
  • gatsby: Fixes process.env replacement for some packages (#25684) (d276917)
  • gatsby: Support numbers in navigate function (#25611) (83926c8)

Features

2.24.2 (2020-07-10)

Bug Fixes

  • gatsby: fix setting total in progress activities created by plugins (#25648) (4fe0a2e)

2.24.1 (2020-07-09)

Bug Fixes

  • gatsby: Check if page data exists when hash matches (#25614) (1399426)

2.24.0 (2020-07-09)

Features

2.23.23 (2020-07-09)

Bug Fixes

2.23.22 (2020-07-07)

Features

  • gatsby: Use state machine for query running in develop (#25378) (e5ce35b)

2.23.21 (2020-07-06)

Bug Fixes

  • gatsby: correctly pass through exit signals from child process (#25520) (be78563)
  • gatsby-transformer-sharp: removed unnecessary conversion to webp (#25325) (a5459bc)

2.23.20 (2020-07-03)

Note: Version bump only for package gatsby

2.23.19 (2020-07-03)

Note: Version bump only for package gatsby

2.23.18 (2020-07-02)

Bug Fixes

  • eslint-config: Remove deprecated jsx-a11y/label-has-for rule (#25317) (ff4ce02)

2.23.17 (2020-07-02)

Note: Version bump only for package gatsby

2.23.16 (2020-07-02)

Note: Version bump only for package gatsby

2.23.15 (2020-07-02)

Features

2.23.14 (2020-07-01)

Note: Version bump only for package gatsby

2.23.13 (2020-07-01)

Bug Fixes

Features

  • gatsby: Use state machine for bootstrap in develop (#25305) (ed9771b)

2.23.12 (2020-06-29)

Bug Fixes

2.23.11 (2020-06-24)

Bug Fixes

2.23.10 (2020-06-23)

Bug Fixes

  • gatsby: Typo in the code example of the PageProps inline docs (#25200) (a72caa6)

2.23.9 (2020-06-22)

Note: Version bump only for package gatsby

2.23.8 (2020-06-22)

Bug Fixes

2.23.7 (2020-06-20)

Bug Fixes

2.23.6 (2020-06-19)

Note: Version bump only for package gatsby

2.23.5 (2020-06-19)

Bug Fixes

  • gatsby: allow amending autoprefixer options (#24907) (8e6e021)
  • gatsby: Several fixes for scroll handling and restoration (#24306) (4c0916b)

Features

  • gatsby: allow serving of dotfiles from public folder (#24958) (2270c5a)
  • gatsby: Instrument partial writes to page data (#24808) (b2bf298)

Performance Improvements

2.23.4 (2020-06-15)

Bug Fixes

2.23.3 (2020-06-09)

Note: Version bump only for package gatsby

2.23.2 (2020-06-09)

Bug Fixes

  • babel-plugin-remove-graphql-queries: Strip ignored characters from query text for better caching and deduping (#24807) (752f5ff)
  • gatsby: Fix issue where inline static query in page gets added to page data (#24805) (7c9711b)

2.23.1 (2020-06-05)

Note: Version bump only for package gatsby

2.23.0 (2020-06-04)

Performance Improvements

2.22.22 (2020-06-04)

Bug Fixes

  • gatsby: add connection data dependency on concrete types when abstract type is queried (#24754) (54d0cf9)

2.22.21 (2020-06-04)

Note: Version bump only for package gatsby

2.22.20 (2020-06-03)

Bug Fixes

  • gatsby: bind develop-proxy server to host specified by user (#24761) (8750898)

2.22.19 (2020-06-03)

Bug Fixes

  • gatsby: Fix develop SSL by moving the SSL setup to the proxy (#24335) (7180b26)

2.22.18 (2020-06-03)

Performance Improvements

  • gatsby: be more conservative in when to sort (#24609) (2b578e8)
  • gatsby: drop severe scaling regression caused by analytics (#24709) (2528a85)

2.22.17 (2020-06-02)

Bug Fixes

  • data-dependency-tracking: clear data dependencies when rerunning dirty queries (#24378) (a56012c)

Features

2.22.16 (2020-06-02)

Note: Version bump only for package gatsby

2.22.15 (2020-05-31)

Note: Version bump only for package gatsby

2.22.14 (2020-05-31)

Note: Version bump only for package gatsby

2.22.13 (2020-05-30)

Bug Fixes

  • gatsby: show correct serve info when running on another port (#24591) (3717ad6)
  • gatsby: Turn off react/jsx-pascal-case in ESLint to fix Theme-UI warnings (#24560) (ee00a6f)

Features

  • gatsby: serve Admin from develop parent process (#23734) (a6eb21b)

2.22.12 (2020-05-28)

Bug Fixes

Performance Improvements

  • gatsby: stop using sets and use ordered arrays instead (#24486) (928fd05)

2.22.11 (2020-05-26)

Bug Fixes

  • gatsby: add explicit dependency on socket.io-client and explicitly set url-loader fallback (#24465) (36357ab)
  • gatsby: Also traverse FunctionDeclaration (#24472) (6eb7290)

2.22.10 (2020-05-25)

Bug Fixes

2.22.9 (2020-05-22)

Performance Improvements

2.22.8 (2020-05-22)

Note: Version bump only for package gatsby

2.22.7 (2020-05-22)

Note: Version bump only for package gatsby

2.22.6 (2020-05-21)

Note: Version bump only for package gatsby

2.22.5 (2020-05-21)

Bug Fixes

  • gatsby: add control-has-associated-label rule into eslint-config (#24311) (c1ae8f2)
  • gatsby: adjust create-react-context alias to match actual package exports (#24305) (cb5d055)

2.22.4 (2020-05-20)

Note: Version bump only for package gatsby

2.22.3 (2020-05-20)

Note: Version bump only for package gatsby

2.22.2 (2020-05-20)

Bug Fixes

  • gatsby-core-utils: create lock per service, rather than per site (#24252) (718deb3)

2.22.1 (2020-05-20)

Note: Version bump only for package gatsby

2.22.0 (2020-05-19)

Features

  • gatsby: Prompt users to restart process on gatsby-config & gatsby-node changes (#22759) (d4ec5e5)

2.21.40 (2020-05-19)

Note: Version bump only for package gatsby

2.21.39 (2020-05-19)

Performance Improvements

  • gatsby: Enable fast filters for $regex/$glob (#24188) (acfc455)

2.21.38 (2020-05-19)

Note: Version bump only for package gatsby

2.21.37 (2020-05-18)

Note: Version bump only for package gatsby

2.21.36 (2020-05-18)

Note: Version bump only for package gatsby

2.21.35 (2020-05-18)

Performance Improvements

  • gatsby: Enable fast filters for \$nin comparator (#24184) (8e3428f)

2.21.34 (2020-05-18)

Features

2.21.33 (2020-05-15)

Performance Improvements

  • gatsby: enable fast filters for in comparator (#24095) (70a7533)

2.21.32 (2020-05-15)

Bug Fixes

  • gatsby: Protect about possibly missing context in graphql (#24108) (9ad511b)

Features

2.21.31 (2020-05-14)

Bug Fixes

  • gatsby: Update to handle changes to fast refresh webpack plugin (#24091) (7adad91)

2.21.30 (2020-05-14)

Note: Version bump only for package gatsby

2.21.29 (2020-05-13)

Bug Fixes

  • gatsby: don't fail validation on fragments that are not used (#24032) (61d0ef4)
  • gatsby: update script to generate apis.json to accommodate TypeScript (#24023) (7878d0f)

2.21.28 (2020-05-13)

Bug Fixes

Performance Improvements

2.21.27 (2020-05-13)

Note: Version bump only for package gatsby

2.21.26 (2020-05-13)

Bug Fixes

2.21.25 (2020-05-13)

Note: Version bump only for package gatsby

2.21.24 (2020-05-12)

Bug Fixes

  • gatsby: allow elemMatch on non-arrays, fix tests (#23634) (1d99ffd)

Performance Improvements

2.21.23 (2020-05-12)

Bug Fixes

  • handle nullish announcementRef to fix client side redirect error (#23956) (7a23392)

Features

  • gatsby: Add tracing for graphql resolvers (#23589) (e124aae)
  • gatsby: Gatsby config validation should suggest related keys (#23284) (e50407a)

2.21.22 (2020-05-11)

Note: Version bump only for package gatsby

2.21.21 (2020-05-08)

Note: Version bump only for package gatsby

2.21.20 (2020-05-08)

Note: Version bump only for package gatsby

2.21.19 (2020-05-07)

Note: Version bump only for package gatsby

2.21.18 (2020-05-07)

Performance Improvements

  • gatsby: replace mitt with a modern Map/Set based version of it (#23223) (986f7b8)

2.21.17 (2020-05-07)

Bug Fixes

  • gatsby: print LAN url with serve (like gatsby develop) (#23418) (0dc20a3)
  • gatsby: use scoped requires for theme plugins (#23696) (4430687)

Performance Improvements

  • gatsby: include node counts in output after sourcing steps (#23671) (192faf6)

2.21.16 (2020-05-06)

Features

  • gatsby/dev-404-page: support reading and writing filter to ?filter query string (#23618) (8f4257a)

2.21.15 (2020-05-06)

Note: Version bump only for package gatsby

2.21.14 (2020-05-06)

Note: Version bump only for package gatsby

2.21.13 (2020-05-05)

Bug Fixes

  • Add 98124 error to better help with "Can't resolve [...]" errors (#23741) (9970faf)

2.21.12 (2020-05-05)

Bug Fixes

  • babel-preset-gatsby: remove prop-types in production for dependencies (#23609) (a844157)
  • gatsby: log config validation errors (#23620) (62d6bb4)

2.21.11 (2020-05-04)

Bug Fixes

  • gatsby: Fix dirty check for schema rebuilding (#23658) (fa50f3e)

2.21.10 (2020-05-04)

Note: Version bump only for package gatsby

2.21.9 (2020-05-01)

Note: Version bump only for package gatsby

2.21.8 (2020-05-01)

Bug Fixes

  • gatsby: add maxAsyncRequests to infinity to reduce bundle size (#23528) (0acafdd)

2.21.7 (2020-04-30)

Bug Fixes

  • gatsby: fix binary search incorrectly setting next pivot + tests (#23637) (867cb31)

2.21.6 (2020-04-30)

Performance Improvements

2.21.5 (2020-04-29)

Note: Version bump only for package gatsby

2.21.4 (2020-04-29)

Note: Version bump only for package gatsby

2.21.3 (2020-04-29)

Note: Version bump only for package gatsby

2.21.2 (2020-04-29)

Bug Fixes

  • gatsby: fix dirty check for inference metadata with related nodes (#23472) (7b43a60)

2.21.1 (2020-04-28)

Bug Fixes

2.21.0 (2020-04-27)

Bug Fixes

  • webpack: ensure resolution of react-refresh-webpack-plugin (#23456) (8c32917)

2.20.36 (2020-04-25)

Note: Version bump only for package gatsby

2.20.35 (2020-04-25)

Note: Version bump only for package gatsby

2.20.34 (2020-04-25)

Note: Version bump only for package gatsby

2.20.33 (2020-04-24)

Note: Version bump only for package gatsby

2.20.32 (2020-04-24)

Note: Version bump only for package gatsby

2.20.31 (2020-04-24)

Note: Version bump only for package gatsby

2.20.30 (2020-04-24)

Note: Version bump only for package gatsby

2.20.29 (2020-04-22)

Bug Fixes

  • gatsby: fix Uncaught TypeError in navigation.js (#23196) (da535a8), closes #21263
  • gatsby: Improve error message when calling useStaticQuery without graphql (#23189) (6a079fb)

2.20.28 (2020-04-21)

Bug Fixes

  • gatsby: Check for files before delete action when using GATSBY_EXPERIMENTAL_PAGE_BUILD_ON_DATA_CHANGES (#23219) (ea7160d)

2.20.27 (2020-04-20)

Note: Version bump only for package gatsby

2.20.26 (2020-04-20)

Bug Fixes

  • gatsby: Throw error on default export in gatsby-ssr/brows… (#23133) (3def3a7)

2.20.25 (2020-04-18)

Bug Fixes

  • gatsby: Add self-signed cert to node trust store (https) (#18703) (4fd8f8e)

2.20.24 (2020-04-17)

Bug Fixes

2.20.23 (2020-04-16)

Features

2.20.22 (2020-04-15)

Note: Version bump only for package gatsby

2.20.20 (2020-04-14)

Performance Improvements

  • gatsby: Support lte for indexed fast filters (#22932) (fd57224)

2.20.19 (2020-04-14)

Bug Fixes

  • gatsby: call schema rebuild manually on __refresh (#23009) (8493de8)
  • gatsby: Set a timeout of 15 seconds on queries (#23036) (1e81c76)
  • Ensure component order is deterministic (#22965) (94267be)

2.20.18 (2020-04-11)

Bug Fixes

  • gatsby: Use moveSync over renameSync to fix cross mount cases (#23029) (96f8d4b)

2.20.17 (2020-04-10)

Note: Version bump only for package gatsby

2.20.16 (2020-04-10)

Bug Fixes

  • gatsby: Use tmp dir for tmp redux cache folder (#22959) (86cf920)

2.20.15 (2020-04-09)

Bug Fixes

2.20.14 (2020-04-08)

Performance Improvements

2.20.13 (2020-04-07)

Note: Version bump only for package gatsby

2.20.12 (2020-04-03)

Bug Fixes

  • gatsby: Fix OOM from telemetry storing too much (#22752) (a7281c2)

2.20.11 (2020-04-03)

Bug Fixes

  • gatsby: Support grouping by reserved keywords (#22603) (ad6bc16)

2.20.10 (2020-04-01)

Bug Fixes

2.20.9 (2020-03-30)

Bug Fixes

2.20.8 (2020-03-27)

Bug Fixes

  • gatsby: Mark plugin parameter as optional for actions (#22546) (6d1356c)

2.20.7 (2020-03-26)

Features

2.20.6 (2020-03-25)

Features

  • gatsby-telemetry: Make build collect GraphQL/Sift query data for telemetry (#22540) (1bec140)

2.20.5 (2020-03-25)

Features

2.20.4 (2020-03-24)

Bug Fixes

2.20.3 (2020-03-23)

Note: Version bump only for package gatsby

2.20.2 (2020-03-20)

Note: Version bump only for package gatsby

2.20.1 (2020-03-20)

Note: Version bump only for package gatsby

2.20.0 (2020-03-20)

Features

2.19.50 (2020-03-20)

Bug Fixes

2.19.49 (2020-03-19)

Note: Version bump only for package gatsby

2.19.48 (2020-03-18)

Note: Version bump only for package gatsby

2.19.47 (2020-03-18)

Note: Version bump only for package gatsby

2.19.46 (2020-03-18)

Bug Fixes

2.19.45 (2020-03-16)

Note: Version bump only for package gatsby

2.19.44 (2020-03-16)

Note: Version bump only for package gatsby

2.19.43 (2020-03-13)

Bug Fixes

2.19.42 (2020-03-13)

Bug Fixes

  • gatsby: make SSR more compatible with PnP (fixes gatsby-plugin-sitemap usage in PnP) (#21976) (2eb8861)
  • ensure that errorParser always returns something (#20749) (2688f29)

2.19.41 (2020-03-12)

Bug Fixes

  • runtime network/resource loading resilience fixes + restore e2e tests for it (#18051) (030d927)

2.19.40 (2020-03-12)

Bug Fixes

  • gatsby: Show meaningful error when directory names are too long (#21518) (4404af1)

2.19.39 (2020-03-11)

Features

  • gatsby: Support FastRefresh for development hot reloading (#21534) (205847b)

2.19.38 (2020-03-11)

Note: Version bump only for package gatsby

2.19.37 (2020-03-11)

Note: Version bump only for package gatsby

2.19.36 (2020-03-10)

Note: Version bump only for package gatsby

2.19.35 (2020-03-10)

Bug Fixes

Performance Improvements

  • gatsby: more efficient parent-child check through arrays (#22126) (be7111b)

2.19.34 (2020-03-09)

Note: Version bump only for package gatsby

2.19.33 (2020-03-09)

Note: Version bump only for package gatsby

2.19.32 (2020-03-06)

Note: Version bump only for package gatsby

2.19.31 (2020-03-06)

Note: Version bump only for package gatsby

2.19.30 (2020-03-06)

Bug Fixes

  • gatsby: Prevent cache invalidation case for loki (#22009) (b5942d6)

2.19.29 (2020-03-05)

Note: Version bump only for package gatsby

2.19.28 (2020-03-04)

Bug Fixes

  • gatsby: Resolve linked interfaces consistently with objec… (#21936) (bd5bdd1)

2.19.27 (2020-03-03)

Features

  • gatsby: Page build optimisations for incremental data changes (#21523) (c49d7b4)

2.19.26 (2020-03-03)

Features

2.19.25 (2020-03-02)

Bug Fixes

  • gatsby: bump flex-bug postcss-plugin and postcss-loader (#21398) (47b05fc)
  • gatsby: Check for nullable locations in query-runner (#21839) (dc484eb)
  • gatsby: fix codepaths that result in js errors (#21829) (a87f1bd)
  • gatsby: Improve warning for built-in GraphQL type overrides (#21899) (1f4db4b)
  • hot fix for gatsby develop when HOME is not set (#21914) (b6de2b9)

Features

  • gatsby: Allow silencing the warning for adding resolvers for missing types (#21769) (6b7ed63)

2.19.24 (2020-03-02)

Bug Fixes

  • gatsby: Improve error message when EnsureResources fails to ensure a resource (#21429) (7527993)
  • gatsby: Switching from devcert-san to devcert to fix HTTP… (#16726) (22ead19), closes #16212

2.19.23 (2020-02-28)

Bug Fixes

  • Remove global namespace hack for a proper workflow (#21591) (4bc595b)

2.19.22 (2020-02-25)

Bug Fixes

2.19.21 (2020-02-24)

Note: Version bump only for package gatsby

2.19.20 (2020-02-24)

Bug Fixes

2.19.19 (2020-02-20)

Bug Fixes

  • gatsby: Fix static query parsing for a special case (#21551) (dd344ac)

2.19.18 (2020-02-17)

Bug Fixes

  • gatsby: Fix an edge case with sift queries using index (#21458) (b7e6bb1)

2.19.17 (2020-02-13)

Bug Fixes

2.19.16 (2020-02-11)

Features

2.19.15 (2020-02-10)

Note: Version bump only for package gatsby

2.19.14 (2020-02-10)

Note: Version bump only for package gatsby

2.19.13 (2020-02-10)

Note: Version bump only for package gatsby

2.19.12 (2020-02-02)

Bug Fixes

  • gatsby: Pin reach since they do not pass in location.href… (#21144) (f7d2f03)

2.19.11 (2020-02-01)

Bug Fixes

  • gatsby: Fix invalid algorithm of fragment cycles detection (#21128) (f570db3)
  • gatsby: fix onCreatePage typings (#20871) (26e0cbc)

2.19.10 (2020-01-29)

Bug Fixes

2.19.9 (2020-01-29)

Bug Fixes

  • gatsby: Do not add field id to the query when id alias exists (#20980) (acf2c35)
  • gatsby: Fix potential issue in fragment cycles detection (#20953) (c6f4c62)

2.19.8 (2020-01-28)

Bug Fixes

  • gatsby: Fix stack overflow on queries with circular fragments (#20936) (094ca4c)
  • gatsby: remove role alert on gatsby-announcer (#20914) (0008bc4)
  • gatsby: structured error might be a string (#20909) (7e40b21)

Performance Improvements

  • gatsby: Create index on the fly for non-id index (#20729) (115d5c4)

2.19.7 (2020-01-27)

Bug Fixes

  • wrap GraphQLRunner.query return in Promise.resolve (#20904) (86d3cda)

2.19.6 (2020-01-27)

Bug Fixes

  • gatsby: Add __typename and id fields in queries to ma… (#20849) (4d27336)

2.19.5 (2020-01-24)

Features

2.19.4 (2020-01-24)

Bug Fixes

2.19.3 (2020-01-23)

Bug Fixes

  • remove 1px line from gatsby-announcer on 100vh pages (#20781) (3880394)
  • chore: remove processing and waiting queue (#20757) (c2ecb3a)

2.19.2 (2020-01-23)

Bug Fixes

  • gatsby: Improve gatsby TS types for sourceNodes (#20397) (2a1508e)

2.19.1 (2020-01-21)

Bug Fixes

2.19.0 (2020-01-21)

Features

2.18.25 (2020-01-17)

Performance Improvements

  • gatsby: cache parsing and validation results in graphql-runner (#20477) (ac7c79f)

2.18.24 (2020-01-17)

Bug Fixes

  • gatsby: Respect [@dont](https://github.com/dont)Infer directive on SitePage type (#20662) (631ba49)

2.18.23 (2020-01-16)

Performance Improvements

  • gatsby: Create one promise per queue, not one per job (#20606) (79eb6de)
  • gatsby: Shortcut trivial queries by id (#20609) (fa4ff69)
  • gatsby: Use a Map instead of Object for job id lookups (#20605) (54fb530)

2.18.22 (2020-01-14)

Bug Fixes

  • gatsby: fix error cannot read referencePath of undefined (#20517) (c759a7d)
  • typing: more precise typing for ssr api (#20564) (b53ec9a)

Features

  • gatsby: Supports multiple development proxies (#20369) (8d1e37a)

2.18.21 (2020-01-09)

Note: Version bump only for package gatsby

2.18.20 (2020-01-09)

Bug Fixes

  • gatsby: webpack / webpackPrefetch/webpackPreload / comments causing a bug (#20403) (1b89b10)

Features

  • gatsby: Allow alternative import syntax for useStaticQuery (#20330) (17eaa72)

2.18.19 (2020-01-09)

Bug Fixes

  • gatsby: webpack / webpackPrefetch/webpackPreload / comments causing a bug (#20403) (1b89b10)

Features

  • gatsby: Allow alternative import syntax for useStaticQuery (#20330) (17eaa72)

2.18.18 (2020-01-06)

Note: Version bump only for package gatsby

2.18.17 (2019-12-23)

Bug Fixes

  • gatsby: don't write out isCreatedByStatefulCreatePages to page-data files (#20241) (4b113bd)

Features

  • gatsby: Improve structured errors around GraphQL (#20120) (a5740f9)

2.18.16 (2019-12-20)

Bug Fixes

  • gatsby: enable static queries in wrapRootElement (#19986) (c591eb7)

Features

  • gatsby: bundle and page-data stats for telemetry (#20146) (3fe97f2)

2.18.15 (2019-12-19)

Bug Fixes

2.18.14 (2019-12-18)

Bug Fixes

  • gatsby: add ./ prefix to paths in async-requires (#20169) (4f2154a)
  • gatsby: do not rebuild schema having identical conflicts (#20099) (0d14926)
  • gatsby: support file inference for any field name (not just [a-zA-Z0-9_]) (#20186) (b681959)
  • gatsby: support unicode characters for 404 page (#20165) (51474e8)
  • gatsby-telemetry: only report unique plugins (#20147) (4c138d5)

2.18.13 (2019-12-17)

Bug Fixes

  • gatsby: fix circular ref stack overflow checks (#20039) (f780d21)

Features

  • gatsby: Use webpack watchOptions config for webpack-dev-middleware (#20067) (aff5540)

Performance Improvements

2.18.12 (2019-12-15)

Note: Version bump only for package gatsby

2.18.11 (2019-12-11)

Bug Fixes

  • gatsby: Add early return in link resolver for empty arrays (#20068) (3e2ad17)
  • gatsby: remove default noscript tag from html.js template (#20023) (ebdaf6d)

2.18.10 (2019-12-10)

Note: Version bump only for package gatsby

2.18.9 (2019-12-10)

Note: Version bump only for package gatsby

2.18.8 (2019-12-09)

Bug Fixes

  • gatsby: Ensure the number of jest-workers respects GATSBY_CPU_COUNT env var (#19975) (ce53d81)

2.18.7 (2019-12-05)

Bug Fixes

  • gatsby: support union types for one-to-one ___NODE relations (#19916) (44875b8)

Features

  • gatsby: add all rules from eslint-plugin-jsx-a11y (#19946) (000bef3)

2.18.6 (2019-12-02)

Bug Fixes

  • gatsby: use correct state in the schema hot reloader (#19862) (f92cb9c)

2.18.5 (2019-11-28)

Bug Fixes

  • gatsby: Call cwd() when called instead of on import (#19800) (451a489)
  • gatsby: do not cause stack overflow over circular refs (#19802) (89c6b89), closes #11364

Performance Improvements

  • gatsby: Avoid unnecessary type inference during bootstrap (#19781) (006ecd8)

2.18.4 (2019-11-26)

Bug Fixes

  • gatsby: Remove relay compiler & use our own (#19665) (bda9f1f)
  • update minor updates in packages (#19776) (559beb2)
  • gatsby: memoize shadowCreatePagePath to fix performance r… (#19774) (3043786)

2.18.3 (2019-11-25)

Note: Version bump only for package gatsby

2.18.2 (2019-11-22)

Bug Fixes

  • gatsby: Clean up third party schema customizations to avoid schema rebuilding failure (#19712) (b703ab1)
  • gatsby: Fix createRequireFromPath deprecation warning (#19677) (78a7858)
  • gatsby: Improve warning message about implicit child fields (#19657) (3501267)

Performance Improvements

2.18.1 (2019-11-20)

Bug Fixes

  • gatsby: don't rerun static queries if text didn't change (#19616) (824b685)
  • gatsby: Improve discoverPluginsWithoutNodes performance (#19594) (83f3f0f)
  • reporter: TypeScript definitions for Reporter (#19189) (02ddd46), closes #19025

Features

  • gatsby: add plugin data to gatsby develop telemetry to… (#19623) (3c559c9)
  • gatsby: Enable shadowing of page template queries (#17681) (6a82da8)

2.18.0 (2019-11-19)

Features

2.17.17 (2019-11-18)

Bug Fixes

  • gatsby: Handle special characters in windows paths (#19600) (9929cf0)
  • gatsby: Improve perf of stale node detection (#19599) (2e8f381)

2.17.16 (2019-11-18)

Bug Fixes

  • gatsby: Fix filtering on resolvable children (#19586) (7b500f4)

2.17.15 (2019-11-15)

Bug Fixes

  • gatsby: createIndexHtml call missing activity (#19544) (b2df860)

2.17.14 (2019-11-15)

Bug Fixes

2.17.13 (2019-11-13)

Bug Fixes

  • gatsby: Use crossorigin for link in linkPrefetch strategy (#17581) (2aac625)

2.17.12 (2019-11-13)

Bug Fixes

  • gatsby: add / to prefix when stripping prefixes (#17544) (58fe032)
  • gatsby: controlled search input component on dev-404-page (#19168) (d65183b)
  • gatsby: Ensure inferred types do not conflict with types created via schema customization (#19338) (3565d5a)
  • gatsby: non-latin hash link (#19376) (8938c95)
  • gatsby: Re-use plugin resolution logic for theme dir resolution (#19470) (52be765)
  • update minor updates in packages (#19423) (9935376)

2.17.11 (2019-11-10)

Note: Version bump only for package gatsby

2.17.10 (2019-11-06)

Bug Fixes

  • gatsby: Use CWD to get name if not specified in package.j… (#19304) (d50ddbc)

2.17.9 (2019-11-05)

Bug Fixes

  • requires-writer: use @reach/router path ranking algorit… (#19050) (813c191)

2.17.8 (2019-11-04)

Bug Fixes

2.17.7 (2019-10-29)

Bug Fixes

Features

2.17.6 (2019-10-28)

Bug Fixes

2.17.5 (2019-10-28)

Bug Fixes

Features

  • redirects: allow multiple redirects from same path when they have different options (#19048) (84f8aea)

2.17.4 (2019-10-25)

Bug Fixes

  • gatsby: fix hashes used in webpack for output (#18973) (76ac266)

2.17.3 (2019-10-25)

Bug Fixes

2.17.2 (2019-10-23)

Bug Fixes

  • fix overriding default options of gatsby-plugin-page-creator on Windows (#18828) (fc61f06)
  • gatsby: ensure [@child](https://github.com/child)Of adds convenience fields before root field arguments (#18935) (366d915)

Features

  • gatsby: Ensure status is set to Failed for thrown errors or panicOnBuild in plugins (#18887) (d7950e1)

2.17.1 (2019-10-22)

Note: Version bump only for package gatsby

2.17.0 (2019-10-21)

Features

  • gatsby: Move webpackCompilationHash into app-data.json (#16686) (ebff315)

2.16.5 (2019-10-18)

Note: Version bump only for package gatsby

2.16.4 (2019-10-17)

Note: Version bump only for package gatsby

2.16.3 (2019-10-15)

Performance Improvements

  • schema: speed up and lower memory usage of type inference (#18008) (e87ac50)

2.16.2 (2019-10-15)

Bug Fixes

  • gatsby: create page dependencies from contextual node model methods even if no path is passed (#18650) (3d38af2)
  • gatsby: Extend fields when merging types (#18500) (302aa26)

2.16.1 (2019-10-14)

Bug Fixes

2.16.0 (2019-10-14)

Features

2.15.37 (2019-10-14)

Bug Fixes

2.15.36 (2019-10-11)

Bug Fixes

  • gatsby: update location state when location.key changes (#18039) (de3f323)

2.15.35 (2019-10-10)

Note: Version bump only for package gatsby

2.15.34 (2019-10-09)

Note: Version bump only for package gatsby

2.15.33 (2019-10-08)

Note: Version bump only for package gatsby

2.15.32 (2019-10-08)

Bug Fixes

  • gatsby: In public actions, don't let actionOptions overwr… (#18302) (014b95e)

2.15.31 (2019-10-08)

Bug Fixes

  • update dependency react-hot-loader to ^4.12.15 (#18295) (7c3e8b3)

2.15.30 (2019-10-08)

Bug Fixes

  • update dependency autoprefixer to ^9.6.4 (#18204) (b31fc56)
  • update dependency eslint-plugin-react to ^7.16.0 (#18119) (a8144ee)
  • gatsby: catch more browser only variable for SSR error (#18112) (e9ef934)

2.15.29 (2019-10-04)

Bug Fixes

2.15.28 (2019-09-26)

Bug Fixes

  • gatsby: console output: npm run build -> gatsby build (#17896) (fbbf406)

2.15.27 (2019-09-26)

Bug Fixes

  • gatsby: console output: npm run build -> gatsby build (#17896) (fbbf406)

2.15.26 (2019-09-25)

Note: Version bump only for package gatsby

2.15.25 (2019-09-25)

Bug Fixes

2.15.24 (2019-09-25)

Bug Fixes

2.15.23 (2019-09-25)

Bug Fixes

  • gatsby: remove 404 pagedata logic on client side pages (#17412) (6c64948)
  • update dependency webpack to ~4.41.0 (#17863) (9c24bca)
  • gatsby: prevent unmount wrapPageElement while page-data l… (#17111) (610b581)

Features

  • gatsby-telemetry: add exitCode to BUILD_END event (#17847) (6ab4de6)

2.15.22 (2019-09-24)

Bug Fixes

  • update dependency react-hot-loader to ^4.12.14 (#17817) (9e9dc3b)

2.15.21 (2019-09-23)

Bug Fixes

2.15.20 (2019-09-20)

Bug Fixes

  • gatsby: add timeout so fetching API info doesn't fail on very slow connections (#17735) (e85278c)
  • update dependency eslint-plugin-graphql to ^3.1.0 (#17775) (5f4db21)
  • update dependency socket.io to ^2.3.0 (#17760) (1ef5053)

2.15.19 (2019-09-20)

Bug Fixes

  • gatsby: support export { X as default } syntax when checking if page template files have default export (#17752) (b785583)

2.15.18 (2019-09-18)

Note: Version bump only for package gatsby

2.15.17 (2019-09-18)

Bug Fixes

  • update dependency webpack-dev-server to ^3.8.1 (#17669) (97f328c)

2.15.16 (2019-09-16)

Bug Fixes

2.15.15 (2019-09-13)

Bug Fixes

  • update dependency react-hot-loader to ^4.12.13 (#17580) (d43d2be)
  • update minor updates in packages except react, babel and eslint (#17601) (588cd8f)

2.15.14 (2019-09-10)

Note: Version bump only for package gatsby

2.15.13 (2019-09-09)

Bug Fixes

2.15.12 (2019-09-09)

Bug Fixes

  • gatsby: move default-site-plugin lower than plugin page-creation (#17409) (4af8a59)

2.15.11 (2019-09-09)

Bug Fixes

  • gatsby: Allow overriding options for default instance of gatsby-plugin-page-creator (#17420) (9bdeda4)

2.15.10 (2019-09-09)

Bug Fixes

  • gatsby: fix mapping stack trace to source file after dependency upgrade (#17445) (f38d8c7)
  • gatsby: Handle Windows drive letter casing correctly (#17492) (beddfb8)
  • gatsby: Use concrete type resolver on interface fields (#17284) (fd72133)

2.15.9 (2019-09-05)

Note: Version bump only for package gatsby

2.15.8 (2019-09-05)

Bug Fixes

  • gatsby: order matchpaths paths by specificity (#17411) (2968413)

2.15.7 (2019-09-04)

Note: Version bump only for package gatsby

2.15.6 (2019-09-04)

Features

2.15.5 (2019-09-03)

Bug Fixes

  • update dependency webpack-dev-middleware to ^3.7.1 (#17343) (a578f4e)

2.15.4 (2019-09-03)

Note: Version bump only for package gatsby

2.15.3 (2019-09-02)

Note: Version bump only for package gatsby

2.15.2 (2019-09-01)

Bug Fixes

  • gatsby: fix an infinite loop in node child collection (#17078) (240b4f8)
  • gatsby-cli: Open Lan URL if Windows (#16769) (b2a2d6b)
  • update minor updates in packages except react, babel and eslint (#17254) (252d867)

2.15.1 (2019-08-30)

Note: Version bump only for package gatsby

2.15.0 (2019-08-30)

Features

2.14.7 (2019-08-30)

Note: Version bump only for package gatsby

2.14.6 (2019-08-29)

Note: Version bump only for package gatsby

2.14.5 (2019-08-29)

Bug Fixes

  • update minor updates in packages except react, babel and eslint (#17178) (77dad68)

2.14.4 (2019-08-29)

Bug Fixes

2.14.3 (2019-08-29)

Bug Fixes

  • update dependency react-hot-loader to ^4.12.12 (#17103) (41f60b7)

2.14.2 (2019-08-28)

Bug Fixes

  • gatsby: Release stdio streams when exiting gatsby develop (#16714) (280cf7f)

2.14.1 (2019-08-28)

Note: Version bump only for package gatsby

2.14.0 (2019-08-26)

Bug Fixes

Features

2.13.83 (2019-08-25)

Bug Fixes

2.13.82 (2019-08-24)

Bug Fixes

2.13.81 (2019-08-24)

Bug Fixes

2.13.80 (2019-08-23)

Bug Fixes

  • update dependency @gatsbyjs/relay-compiler to v2.0.0-prin… (#16986) (25f0318)

2.13.79 (2019-08-23)

Bug Fixes

2.13.78 (2019-08-23)

Bug Fixes

2.13.77 (2019-08-23)

Bug Fixes

  • update minor updates in packages except react, babel and… (#16960) (d6bd515)

2.13.76 (2019-08-22)

Bug Fixes

  • update minor updates in packages except react, babel and… (#16948) (1c34c9b)
  • gatsby: Remove deprecation warning from express-graphql (#16956) (58ed3ca)

2.13.75 (2019-08-22)

Note: Version bump only for package gatsby

2.13.74 (2019-08-21)

Bug Fixes

Features

2.13.73 (2019-08-21)

Bug Fixes

2.13.72 (2019-08-20)

Bug Fixes

2.13.71 (2019-08-20)

Bug Fixes

2.13.70 (2019-08-20)

Features

2.13.69 (2019-08-20)

Bug Fixes

  • telemetry: only look at websocket updates when we have active clients. (#16750) (164cd5b)

2.13.68 (2019-08-19)

Bug Fixes

  • gatsby: remove finally to enable ie11 + firefox support (#16734) (a4c97e3)

Features

  • gatsby: Allow specifying type on link extension (#16680) (f9bbb55)

2.13.67 (2019-08-16)

Note: Version bump only for package gatsby

2.13.66 (2019-08-16)

Bug Fixes

  • gatsby: don't break if an ancestor directory is inaccessible (#15876) (cac4246)

2.13.65 (2019-08-16)

Bug Fixes

  • gatsby: Set default for modulesThatUseGatsby (#16657) (278ff98)

2.13.64 (2019-08-15)

Bug Fixes

  • gatsby: adjust regex to handle MODULE_NOT_FOUND errors thrown by Bazel (#16573) (ee19535)

2.13.63 (2019-08-14)

Bug Fixes

2.13.62 (2019-08-13)

Bug Fixes

  • gatsby: check if navigator.connection is defined (#16572) (8c54e5b)
  • gatsby: Don't show deprecation warning when adding childr… (#16559) (5c7a3e1)

2.13.61 (2019-08-12)

Features

  • gatsby-plugin-schema-snapshot: First version (#16561) (9dd1070)

2.13.60 (2019-08-12)

Bug Fixes

2.13.59 (2019-08-12)

Bug Fixes

  • gatsby: remove page not found for client routes in develop (#16301) (69b808a)

Features

  • gatsby: Allow proxying field values from nested fields (#16149) (d2128ab)

2.13.58 (2019-08-11)

Features

  • gatsby: Display network url for GraphiQL when using -H (#16530) (44fd333)
  • gatsby: enable richer error handling for unknown APIs (#16105) (0adab13)

2.13.57 (2019-08-09)

Note: Version bump only for package gatsby

2.13.56 (2019-08-09)

Note: Version bump only for package gatsby

2.13.55 (2019-08-09)

Bug Fixes

  • gatsby: Make root plural fields non nullable (#15321) (2c79309)
  • gatsby: Reserve graphqljs internal directive names (#16483) (4032012)

Features

  • gatsby: Allow field extensions to register return types (#16484) (0df297b)
  • gatsby: Allow printing type definitions to file (schema lock-down) (#16291) (23a460a)

2.13.54 (2019-08-08)

Bug Fixes

  • gatsby: reevaluate page query if context modified via createPage (#15404) (ddddc68)

2.13.53 (2019-08-08)

Bug Fixes

  • gatsby-plugin-offline: Change navigation handler logic (#13502) (504b077)

2.13.52 (2019-08-06)

Bug Fixes

  • gatsby: Add findMatchPath to the default loader (#16334) (f6aa41e)
  • gatsby: always use publicLoader for window.___loader (#16122) (afb3485)
  • gatsby: createSchemaCustomization typings (#16369) (ac48c51)

Features

2.13.51 (2019-08-05)

Bug Fixes

  • gatsby: Don't delete 404 page-data so we don't crash build (#16354) (a2855b3)
  • gatsby: Prefer a user's shouldUpdateScroll over a plugin's (#16328) (f02f366)

Features

  • gatsby: Allow all dateformat options as directive args (#16335) (1a02b85)

2.13.50 (2019-08-01)

Note: Version bump only for package gatsby

2.13.48 (2019-08-01)

Note: Version bump only for package gatsby

2.13.47 (2019-08-01)

Bug Fixes

  • gatsby: Handle missing match-paths.json in serve (#16246) (d54de72)

2.13.46 (2019-08-01)

Bug Fixes

  • gatsby: Check if callSite exists in stack-trace-utils (#16257) (4a348b2)
  • gatsby: Check if page exists before trying to get page data (#16220) (065a551)
  • gatsby: Panic when root config is a function (#16272) (81ff489)
  • gatsby: use Set instead of Array in page-component state machine (#15533) (d5d7e5d)

2.13.45 (2019-07-30)

Bug Fixes

  • gatsby: Add error message for field extension validation (#16232) (f64a9e0)
  • gatsby: Fix absent parents (#16228) (5330a21)
  • gatsby: Fix special case id:eq queries for abstract types (#16114) (6d8b663)
  • gatsby: Respect infer extension in schema update (#16110) (ce56b9d)

2.13.44 (2019-07-30)

Bug Fixes

  • gatsby: enable babel.config.js once again (#16205) (d72b6d9)
  • gatsby: run onPrefetchPathname when prefetch is disabled (#16208) (da859c0)

2.13.43 (2019-07-30)

Note: Version bump only for package gatsby

2.13.42 (2019-07-29)

Note: Version bump only for package gatsby

2.13.41 (2019-07-25)

Note: Version bump only for package gatsby

2.13.40 (2019-07-25)

Note: Version bump only for package gatsby

2.13.39 (2019-07-24)

Note: Version bump only for package gatsby

2.13.38 (2019-07-23)

Bug Fixes

  • gatsby: use joi validation result instead of payload (#15379) (5856fb7)

2.13.37 (2019-07-23)

Note: Version bump only for package gatsby

2.13.36 (2019-07-23)

Features

  • gatsby: Includes ts/tsx files to eslint rules (#15976) (6adcb9a)

2.13.35 (2019-07-23)

Note: Version bump only for package gatsby

2.13.34 (2019-07-23)

Bug Fixes

  • gatsby: add jsdoc for matchPath on page Object (#15749) (5633fdb)
  • gatsby: Add touchNode to populate typeOwners (#15919) (9d5026f)

2.13.33 (2019-07-22)

Bug Fixes

2.13.32 (2019-07-20)

Note: Version bump only for package gatsby

2.13.31 (2019-07-19)

Note: Version bump only for package gatsby

2.13.30 (2019-07-19)

Note: Version bump only for package gatsby

2.13.29 (2019-07-19)

Note: Version bump only for package gatsby

2.13.28 (2019-07-18)

Bug Fixes

  • gatsby: 404 page when using path-prefix (#15858) (51886a3)
  • gatsby: Make intermediate schema available to createResolvers API (#15838) (055a1b0)

Features

  • gatsby: Allow explicitly defining parent-child relations with type extensions (#15715) (696106d)

2.13.27 (2019-07-17)

Bug Fixes

2.13.26 (2019-07-17)

Bug Fixes

  • docs: Don’t include example code in API docs that doesn’t work (#15803) (044eea5)

Features

  • gatsby: pass webhook data to sourceNodes functions (#15564) (dd130f1)

2.13.25 (2019-07-16)

Bug Fixes

2.13.24 (2019-07-16)

Bug Fixes

2.13.23 (2019-07-15)

Features

2.13.22 (2019-07-15)

Bug Fixes

  • gatsby: Add NodeInput for createNode function types (#14537) (1b549e8)

Features

2.13.21 (2019-07-14)

Features

2.13.20 (2019-07-13)

Note: Version bump only for package gatsby

2.13.19 (2019-07-12)

Note: Version bump only for package gatsby

2.13.18 (2019-07-12)

Note: Version bump only for package gatsby

2.13.17 (2019-07-12)

Bug Fixes

  • gatsby: blank dev-404-page when no custom 404 page found (#15658) (11e86a6)

2.13.16 (2019-07-12)

Bug Fixes

  • gatsby: Make createPage action errors structured (#15619) (44654be)
  • svg: don't try to use convertShapeToPath svgo optim (#15636) (4db78dc)

2.13.15 (2019-07-11)

Bug Fixes

  • gatsby: handle /404/, /404, 404/ or 404 page paths (#15615) (482ea8d)

2.13.14 (2019-07-11)

Note: Version bump only for package gatsby

2.13.13 (2019-07-10)

Bug Fixes

  • don't break joi validation for production bundles webpack… (#15602) (4c50024)
  • don't break joi validation for unhandledRejections & apirunner (#15600) (14ba538)

2.13.12 (2019-07-10)

Bug Fixes

  • gatsby: Prefer nodes over inline objects in findRootNodeAncestor (#14843) (e18acb6)

Features

  • gatsby: Make builtin field extensions wrap resolvers (#15515) (c2edf6c)

2.13.11 (2019-07-09)

Bug Fixes

2.13.10 (2019-07-09)

Bug Fixes

2.13.9 (2019-07-08)

Bug Fixes

  • gatsby: support for yarn workspaces in gatsby-dependents (#15517) (3b5e41b)

2.13.8 (2019-07-08)

Bug Fixes

  • gatsby: speed up and lower memory of createPages (#15503) (0ffa8bc)

2.13.7 (2019-07-07)

Bug Fixes

  • gatsby: bump react-hot-loader version to fix regression… (#15485) (02eaaa4)
  • gatsby: Exclude node_modules when depth > 1 (#15442) (ba0c3cb)

2.13.6 (2019-07-06)

Bug Fixes

  • gatsby: parse pageData response when contentType is not s… (#15410) (8bf80be)

2.13.5 (2019-07-06)

Bug Fixes

  • PnP: updates the test to account for the property name ch… (#15463) (f657474)

2.13.4 (2019-07-05)

Note: Version bump only for package gatsby

2.13.3 (2019-07-03)

Bug Fixes

  • gatsby: regression ~ show non structured grapqhl errors (#15352) (a364c3d)

2.13.2 (2019-07-03)

Bug Fixes

  • gatsby: fix not focusing router wrapper after navigation (#13197) (b8e2adc)

2.13.1 (2019-07-02)

Bug Fixes

  • gatsby: Default to empty arrays in load-themes (#15331) (6366914)

Features

  • gatsby: Make __experimentalThemes part of plugin APIs (#15144) (3dce8cb)

2.12.2 (2019-07-02)

Bug Fixes

  • gatsby: Default to empty arrays in load-themes (#15331) (6366914)

Features

  • gatsby: Make __experimentalThemes part of plugin APIs (#15144) (3dce8cb)

2.12.1 (2019-07-02)

Bug Fixes

  • gatsby: adds the missing micromatch dependency (#15310) (5f66f21)
  • gatsby: Exclude gatsby itself in gatsby-dependents (#15318) (25cd90e)
  • gatsby: various TypeScript definitions (#15268) (b8f3ed5)
  • themes: normalize plugin entries before merging plugin ar… (#15307) (300d331)

Features

2.12.0 (2019-07-02)

Features

  • gatsby: Allow adding custom field extensions (#14610) (4f9c790)

2.11.8 (2019-07-02)

Bug Fixes

  • enable separate config for node_modules transpilation (#15270) (7e39a12)

Features

2.11.7 (2019-07-01)

Bug Fixes

  • gatsby: update tsc definition for some actions (1adb7d5)

2.11.6 (2019-06-30)

Bug Fixes

2.11.5 (2019-06-29)

Note: Version bump only for package gatsby

2.11.4 (2019-06-29)

Note: Version bump only for package gatsby

2.11.3 (2019-06-28)

Note: Version bump only for package gatsby

2.11.2 (2019-06-28)

Features

  • gatsby-cli: Add error codes and structured errors (#14904) (d26651e)

2.11.1 (2019-06-28)

Features

  • gatsby: Rewrite resource loading - retry mechanism (#14889) (68e15e7)

2.11.0 (2019-06-27)

Bug Fixes

  • gatsby: update tsc definition of cache in NodePluginArgs (#14955) (65b42e9)

Features

  • gatsby: enable babel-loader for all dependencies (#14111) (268ed27)
  • gatsby: Support absolute certificate paths for developme… (#14932) (7694c0c)

2.10.5 (2019-06-25)

Note: Version bump only for package gatsby

2.10.4 (2019-06-24)

Bug Fixes

  • gatsby: Fix client side routing match paths regression (#15010) (f52bbac)

2.10.3 (2019-06-24)

Note: Version bump only for package gatsby

2.10.2 (2019-06-24)

Note: Version bump only for package gatsby

2.10.1 (2019-06-24)

Note: Version bump only for package gatsby

2.10.0 (2019-06-20)

Note: Version bump only for package gatsby

2.9.11 (2019-06-19)

Bug Fixes

2.9.10 (2019-06-19)

Note: Version bump only for package gatsby

2.9.9 (2019-06-19)

Note: Version bump only for package gatsby

2.9.8 (2019-06-19)

Note: Version bump only for package gatsby

2.9.7 (2019-06-18)

Note: Version bump only for package gatsby

2.9.6 (2019-06-18)

Note: Version bump only for package gatsby

2.9.5 (2019-06-18)

Note: Version bump only for package gatsby

2.9.4 (2019-06-14)

Bug Fixes

  • gatsby: Move importing of match-paths.json outside of loader.js (#14732) (672e384)

2.9.3 (2019-06-14)

Bug Fixes

  • gatsby: Move importing of match-paths.json outside of loader.js (#14732) (672e384)

2.9.2 (2019-06-12)

Bug Fixes

  • gatsby: Fix group and distinct when used with fragments (#14728) (3a15873)
  • gatsby: Make createPageDependency public again (#14679) (9ff3ba7)

2.9.1 (2019-06-12)

Note: Version bump only for package gatsby

2.9.0 (2019-06-11)

Note: Version bump only for package gatsby

2.8.8 (2019-06-10)

Bug Fixes

  • react-hooks-support: Changed the gatsby browser entry to not bre… (#13184) (f311698)

2.8.7 (2019-06-10)

Bug Fixes

2.8.6 (2019-06-07)

Bug Fixes

  • gatsby: respect the GATSBY_CPU_COUNT env var, if set, by default for sharp (#14624) (a812c5f)

2.8.5 (2019-06-05)

Note: Version bump only for package gatsby

2.8.4 (2019-06-05)

Bug Fixes

2.8.3 (2019-06-04)

Bug Fixes

  • gatsby: autoprefixer browsers option warning (#14533) (cb09e78)

2.8.2 (2019-05-31)

Note: Version bump only for package gatsby

2.8.1 (2019-05-31)

Note: Version bump only for package gatsby

2.8.0 (2019-05-31)

Features

2.7.6 (2019-05-31)

Bug Fixes

  • gatsby: Find identifiers only in the first argument when extracting queries from useStaticQuery (#14362) (524817a), closes #14345
  • schema: Handle types wrapped in js array in createResolvers (#14422) (56647bc)

2.7.5 (2019-05-29)

Note: Version bump only for package gatsby

2.7.4 (2019-05-29)

Features

  • gatsby: Add ogv support to webpack media rule (#14365) (6070279)

2.7.3 (2019-05-27)

Features

2.7.2 (2019-05-27)

Bug Fixes

  • gatsby: send all responses from the proxy API to the client (#14329) (17b6ea0)

2.7.1 (2019-05-23)

Bug Fixes

2.7.0 (2019-05-23)

Features

  • schema: Merge user-defined types with plugin-defined types (#14116) (321ae05)

2.6.4 (2019-05-23)

Bug Fixes

  • gatsby: improve externals webpack configuration to better support yarn PnP (#14208) (e47ed89)

2.6.3 (2019-05-22)

Bug Fixes

  • docs: Updating Docs so CommonJS syntax with wrapPageElement works (#14235) (4f53fd5)

2.6.2 (2019-05-22)

Note: Version bump only for package gatsby

2.6.1 (2019-05-22)

Note: Version bump only for package gatsby

2.6.0 (2019-05-21)

Note: Version bump only for package gatsby

2.5.7 (2019-05-20)

Bug Fixes

2.5.6 (2019-05-20)

Bug Fixes

  • develop: fix "Unexpected token < in JSON at position 0" after restarting development server (#14166) (c63dbb8)
  • gatsby: Fix ordering for node links when search field isn't id (#14176) (eeb1f8c)

2.5.5 (2019-05-18)

Note: Version bump only for package gatsby

2.5.4 (2019-05-18)

Features

  • gatsby-source-contentful: add options validation and more detailed error messages (#9231) (68cb1a5)

2.5.3 (2019-05-17)

Bug Fixes

  • gatsby: include includePrerelease in semver.satisfies check (#14118) (20c2169)

2.5.2 (2019-05-17)

Bug Fixes

  • gatsby: fix hot-reloading for hooks (patch hmr) (#13713) (117fbb4)

2.5.1 (2019-05-17)

Bug Fixes

2.5.0 (2019-05-16)

Features

2.4.7 (2019-05-16)

Features

  • gatsby: cors is enabled correctly in development (#14065) (32e49ce)

2.4.6 (2019-05-15)

Bug Fixes

  • gatsby: compile themes through default webpack config (#13651) (d5be306)

2.4.5 (2019-05-14)

Features

  • gatsby: allow awaiting API run triggered by createNode action (#12748) (17a67a5)

2.4.4 (2019-05-14)

Note: Version bump only for package gatsby

2.4.3 (2019-05-09)

Note: Version bump only for package gatsby

2.4.2 (2019-05-03)

Note: Version bump only for package gatsby

2.4.1 (2019-05-03)

Note: Version bump only for package gatsby

2.4.0 (2019-05-02)

Features

  • gatsby: add assetPrefix to support deploying assets separate from html (#12128) (8291044)

2.3.36 (2019-05-02)

Bug Fixes

  • types: node APIs typings should be in GatsbyNode interface not in Node (#13799) (cbdb039)

2.3.35 (2019-05-01)

Bug Fixes

2.3.34 (2019-04-30)

Note: Version bump only for package gatsby

2.3.33 (2019-04-29)

Bug Fixes

  • gatsby: development proxy should proceed request headers and method (#13685) (842d9ce)
  • typo: fix typos in error message (#13683) (f472a08)

2.3.32 (2019-04-27)

Note: Version bump only for package gatsby

2.3.31 (2019-04-25)

Bug Fixes

  • gatsby: fixes react-hot-reloader for new react features (#13610) (213da5a)

2.3.30 (2019-04-25)

Features

2.3.29 (2019-04-24)

Note: Version bump only for package gatsby

2.3.28 (2019-04-24)

Bug Fixes

2.3.27 (2019-04-23)

Note: Version bump only for package gatsby

2.3.26 (2019-04-23)

Bug Fixes

  • docs: Fix typo in Gatsby Browser APIs (#13527) (a60a909)
  • raise Unexpected Errors in resolve-module-exports (#13476) (805a1dd)
  • gatsby: respect node type owner in deleteNode (#13492) (dffb74e)
  • gatsby: Set fixed precision for "bootstrap finished" timer (#13528) (74a60af)

2.3.25 (2019-04-18)

Note: Version bump only for package gatsby

2.3.24 (2019-04-17)

Bug Fixes

2.3.23 (2019-04-15)

Bug Fixes

  • pageInfo.totalCount should be total number of results (#13352) (f77b053), closes #13342
  • Pin graphql-compose version (#13356) (7a34c6d)
  • cpu-core-count: fallback to generic Node.JS method if system specific call fails (#13294) (857e9e3), closes #12734
  • gatsby: bail early if pageResources are not available in public pageRenderer (#13113) (da1d5a6)

Features

2.3.22 (2019-04-12)

Bug Fixes

  • gatsby: fix NODE_ENV & GATSBY_ACTIVE_ENV in webpack (#13314) (21db36f)
  • themes: Include user's site in the list of potential shadowFiles (#13323) (116cb48)

2.3.21 (2019-04-12)

Bug Fixes

  • themes: Restrict the paths that count as shadowable for an issuer (#12930) (e040947)

2.3.20 (2019-04-11)

Features

  • gatsby: use V8.serialize instead of JSON.stringify if available (#10732) (c043816)

2.3.19 (2019-04-11)

Bug Fixes

2.3.18 (2019-04-11)

Note: Version bump only for package gatsby

2.3.17 (2019-04-10)

Note: Version bump only for package gatsby

2.3.16 (2019-04-09)

Features

2.3.15 (2019-04-08)

Bug Fixes

  • gatsby: move db.startAutosave after bootstrap in gatsby develop (#13180) (530e087)

2.3.14 (2019-04-05)

Note: Version bump only for package gatsby

2.3.13 (2019-04-04)

Features

2.3.12 (2019-04-04)

Note: Version bump only for package gatsby

2.3.11 (2019-04-03)

Bug Fixes

  • query-extraction: handle duplicated graphql query names error (#12931) (0263a77)

Features

2.3.10 (2019-04-03)

Bug Fixes

2.3.9 (2019-04-03)

Features

  • gatsby: add util.promisify polyfill for older node version (#13024) (b278a60)

2.3.8 (2019-04-03)

Bug Fixes

  • gatsby: don't try to statically analyze gatsby-node, require it and examine exports instead (#13053) (d74b3f0)

2.3.7 (2019-04-02)

Note: Version bump only for package gatsby

2.3.6 (2019-04-02)

Note: Version bump only for package gatsby

2.3.5 (2019-04-02)

Bug Fixes

  • gatsby: Only use one redux namespace for plugins (#12263) (bba69e9)

Features

  • gatsby-cli: Detect if something is already running on a port when running gatsby serve (#12989) (e587e57)

2.3.4 (2019-03-28)

Features

  • schema: Use extensions to specify infer config (ff102c9)

2.3.3 (2019-03-27)

Bug Fixes

  • gatsby: Handle already deleted nodes in deleteNode action (#12866) (1548841)
  • gatsby-telemetry: Ensure quickly running commands exit freely (#12888) (e30d264)
  • themes: Handle shared parent theme with component shadowing (#12883) (7a82dc2)

Features

2.3.2 (2019-03-26)

Note: Version bump only for package gatsby

2.3.1 (2019-03-26)

Note: Version bump only for package gatsby

2.3.0 (2019-03-26)

Features

  • gatsby: add anonymous telemetry instrumentation to gatsby (#12758) (da8ded9)

2.2.13 (2019-03-26)

Bug Fixes

  • schema: Add tests for incorrect list counting (#12824) (d2bf6f5)
  • schema: Remove accidental capitalization of lowercase typenames. (#12837) (d25b39d)

2.2.12 (2019-03-26)

Features

  • gatsby: Move page component state & side effect handling to xstate (#11897) (91086d4)

2.2.11 (2019-03-25)

Note: Version bump only for package gatsby

2.2.10 (2019-03-25)

Bug Fixes

  • gatsby: added looksLikeADate to check date on schema creation (#12722) (aff2c5d)
  • gatsby: Allow setting nullability in createResolvers (#12775) (4fbac99)
  • gatsby: Improve handling of sparse arrays in example value creation (#12807) (3e84352)
  • schema: Don't default to tracking all nodes (#12825) (a9b6d68)
  • schema: fix types for buildUnionType config object (#12814) (0c2cda4)
  • schema: Fix querying for filtered File type (#12752) (c949b9a)
  • schema: Preserve resolvers on ___NODE fields (#12806) (e8816bf)

2.2.9 (2019-03-23)

Features

  • redux: cache truePath lookups for performance (#12693) (d5c3351)

2.2.8 (2019-03-22)

Bug Fixes

  • gatsby: tolerate null object values (#12756) (7e51263)
  • gatsby-source-filesystem: pin chokidar@2.1.2 to fix unix issues (#12759) (0ea1505)

2.2.7 (2019-03-22)

Bug Fixes

  • gatsby: make sure interface implementations in third-party schema (#12721) (423c953)

2.2.6 (2019-03-21)

Note: Version bump only for package gatsby

2.2.5 (2019-03-21)

Note: Version bump only for package gatsby

2.2.4 (2019-03-21)

Bug Fixes

Features

  • gatsby: Add stack trace to error reporting in GraphiQL (#12690) (efa7d1a)

2.2.3 (2019-03-20)

Features

  • gatsby: add support for microsecond and alternative iso datetime formats (#12533) (dfe93ee)

2.2.2 (2019-03-19)

Bug Fixes

  • develop: query runner queue - use priority buckets for tasks instead of sorting (#12365) (653d771), closes #12343

2.2.1 (2019-03-19)

Bug Fixes

  • gatsby: Fix third-party schemas with self-referential queries failing (#12668) (a1953e0)

2.2.0 (2019-03-19)

Features

2.1.39 (2019-03-19)

Bug Fixes

  • gatsby: filter null values in headComponents, preBodyComponents and postBodyComponents (#12555) (f7dbc8b)
  • gatsby: workaround webpack terser plugin hanging on WSL (#12636) (8f71f50), closes #6540 #7013

2.1.38 (2019-03-18)

Features

2.1.37 (2019-03-16)

Bug Fixes

  • gatsby: extract queries from themes not starting with "gatsby-theme-*" name (#12604) (b9808f2)

2.1.36 (2019-03-16)

Note: Version bump only for package gatsby

2.1.35 (2019-03-15)

Features

2.1.34 (2019-03-14)

Bug Fixes

  • gatsby: properly support --no-color for pretty-error (#12531) (e493538)

2.1.33 (2019-03-14)

Bug Fixes

  • gatsby: allow environment variables to be replaced per environment (#10565) (828eaf8)

2.1.32 (2019-03-13)

Features

  • redirects: handle absolute from paths when path prefix is used (#12509) (c6583d4), closes #12497

2.1.31 (2019-03-12)

Note: Version bump only for package gatsby

2.1.30 (2019-03-11)

Note: Version bump only for package gatsby

2.1.29 (2019-03-11)

Bug Fixes

2.1.28 (2019-03-11)

Bug Fixes

  • gatsby: correct bootstrap emit order (#12473) (fceb4e7)
  • gatsby: Emit BOOTSTRAP_FINISHED when bootstrap finishes (#12461) (0f136d5)

2.1.27 (2019-03-08)

Bug Fixes

2.1.26 (2019-03-08)

Bug Fixes

2.1.25 (2019-03-08)

Note: Version bump only for package gatsby

2.1.24 (2019-03-07)

Features

  • gatsby: add pnp resolving by passing rootdir in pkg resolving (#12163) (72e0d6f), closes #10245

2.1.23 (2019-03-05)

Bug Fixes

  • core: Only delete html/css files during prod builds (#12243) (9835f56)
  • gatsby: don't delete /404.html during development (#12297) (23488ea)

2.1.22 (2019-03-05)

Note: Version bump only for package gatsby

2.1.21 (2019-03-04)

Note: Version bump only for package gatsby

2.1.20 (2019-03-04)

Bug Fixes

  • gatsby: Call onPostBootstrap only once after bootstrap (#12262) (8fc999f)

Features

  • gatsby: configure physical cores, logical_cores or fixed number (#10257) (c51440e)

2.1.19 (2019-02-28)

Bug Fixes

2.1.18 (2019-02-25)

Bug Fixes

  • gatsby: Catch errors when persisting state (#12046) (8460992)
  • gatsby: normalize component path casing (#12005) (3006163)
  • gatsby: theme component shadow fails when extension is used (#12010) (0d11ff5)

2.1.17 (2019-02-22)

Note: Version bump only for package gatsby

2.1.16 (2019-02-22)

Note: Version bump only for package gatsby

2.1.15 (2019-02-22)

Note: Version bump only for package gatsby

2.1.14 (2019-02-21)

Bug Fixes

  • themes: reverse order of themes checked when shadowing (#11954) (8284793)

2.1.13 (2019-02-20)

Bug Fixes

  • gatsby: don't show false positive async createPage warning (#11929) (5e66f87)

2.1.12 (2019-02-20)

Bug Fixes

  • gatsby: Stopped queueing further calls to onCreatePage after a page is deleted (#11777) (f32c016)

2.1.11 (2019-02-20)

Bug Fixes

  • webpack.config.js: Fix test for one CSS chunk to cover more flavors of CSS (#11927) (c2c66b9)

2.1.10 (2019-02-20)

Bug Fixes

  • themes: Remove require.resolve in component resolve path (#11848) (6295325)
  • check for dirty pages when nodes are deleted (so queries are ru-run and data is removed from pages) (#11831) (1fff689)

2.1.9 (2019-02-19)

Features

  • gatsby: show warning if createPage was called after createPages API finished (#11883) (258b655)

2.1.8 (2019-02-19)

Features

  • gatsby-cli: add a clean command to wipe out local dirs (#9126) (5807936)

2.1.7 (2019-02-19)

Bug Fixes

  • gatsby: use route path to serve exact page in client routing (#11740) (a680e69)

2.1.6 (2019-02-19)

Note: Version bump only for package gatsby

2.1.5 (2019-02-19)

Note: Version bump only for package gatsby

2.1.4 (2019-02-15)

Features

2.1.3 (2019-02-15)

Bug Fixes

  • Only create one CSS file during builds to avoid problems caused by split CSS files loading in different orders (#11800) (7058a25), closes #11072

2.1.2 (2019-02-14)

Note: Version bump only for package gatsby

2.1.1 (2019-02-14)

Bug Fixes

  • gatsby: move to @gatsby scoped version of relay-compiler to fix some upstream bugs(#11759)

2.1.0 (2019-02-13)

Features

2.0.120 (2019-02-13)

Bug Fixes

  • core: added event source polyfill in develop to fix IE/edge hmr (#11582) (8a6db6a), closes #11495

2.0.119 (2019-02-12)

Bug Fixes

2.0.118 (2019-02-08)

Bug Fixes

2.0.117 (2019-02-07)

Bug Fixes

  • gatsby: add sanity check before displaying path for static html build error (#11620) (3ee60d5)
  • gatsby: Fix Loki query operators special casing (#11517) (e61692d)

Features

2.0.116 (2019-02-06)

Bug Fixes

  • gatsby: use history fallback to display client-only routes in serve (#11581) (75f6118), closes #8080

Features

2.0.115 (2019-02-05)

Bug Fixes

2.0.114 (2019-02-04)

Note: Version bump only for package gatsby

2.0.113 (2019-02-04)

Note: Version bump only for package gatsby

2.0.112 (2019-02-04)

Bug Fixes

  • gatsby: update terser-webpack-plugin to avoid webpack error (#11542) (f945fe8)

2.0.111 (2019-02-01)

Bug Fixes

2.0.110 (2019-02-01)

Note: Version bump only for package gatsby

2.0.109 (2019-02-01)

Note: Version bump only for package gatsby

2.0.108 (2019-02-01)

Bug Fixes

Features

  • gatsby: Update graphql to ^14.1.1, relay-compiler to 2.0.0 (#11377) (97c98e9)

2.0.107 (2019-01-31)

Bug Fixes

Features

  • gatsby: Allow specifying sort order per sort field (#11381) (11e8930)

2.0.106 (2019-01-29)

Features

2.0.105 (2019-01-29)

Features

  • gatsby: show path to page that fails to render html (#11390) (3677150)

2.0.104 (2019-01-29)

Bug Fixes

  • reevaluate page query when page context is modified (#11048) (6d7c576)

2.0.103 (2019-01-28)

Features

  • gatsby: add support for ExportSpecifier in API files (#11171) (84abff0)
  • gatsby: extend core theming composition API to be recursive (#10787) (63c9dd9)

2.0.102 (2019-01-28)

Note: Version bump only for package gatsby

2.0.101 (2019-01-28)

Note: Version bump only for package gatsby

2.0.100 (2019-01-28)

Features

  • gatsby-plugin-offline: reload when missing resources and SW was updated + add "onServiceWorkerUpdateReady" API (#10432) (4a01c6d)

2.0.99 (2019-01-28)

Features

2.0.98 (2019-01-25)

Bug Fixes

2.0.97 (2019-01-24)

Bug Fixes

  • docs: change bound-action-creators links into actions links (#11207) (5aaaadb)

2.0.96 (2019-01-24)

Note: Version bump only for package gatsby

2.0.95 (2019-01-24)

Bug Fixes

2.0.94 (2019-01-24)

Note: Version bump only for package gatsby

2.0.93 (2019-01-23)

Bug Fixes

  • gatsby: Ensure publicPath is always relative for gatsby develop (#11227) (549b8ac)

2.0.92 (2019-01-23)

Bug Fixes

Features

  • browser-api: add previous location argument to navigation updates (#11095) (b842255)

2.0.91 (2019-01-10)

Note: Version bump only for package gatsby

2.0.90 (2019-01-09)

Features

2.0.89 (2019-01-08)

Bug Fixes

  • gatsby: test plugin name to handle symlinks, rather than path (#10835) (f914607)

2.0.88 (2019-01-08)

Features

  • gatsby: provide a mechanism for plugins to use a named cache instance (#10146) (b9a8c00)

2.0.87 (2019-01-08)

Bug Fixes

  • allow plugins to use gatsby-browser.js to load global styles, etc. (#10845) (33a3e61)

2.0.86 (2019-01-08)

Bug Fixes

  • fix SSL naming error caused by @ scoped package name in develop (#10863) (b5209b9)

2.0.85 (2019-01-04)

Bug Fixes

  • gatsby: correctly inject static query in theme components (#10786) (edff703)

2.0.84 (2019-01-04)

Features

2.0.83 (2019-01-03)

Bug Fixes

  • don't change default node_modules resolution (#10561) (201ff4b)

2.0.82 (2019-01-02)

Note: Version bump only for package gatsby

2.0.81 (2019-01-01)

Note: Version bump only for package gatsby

2.0.80 (2019-01-01)

Note: Version bump only for package gatsby

2.0.79 (2018-12-31)

Features

  • dev server can now reuse the same tab on Mac (#6550) (1a4ea3c)

2.0.78 (2018-12-29)

Bug Fixes

  • gatsby: avoid full page refresh when navigating to non-existent page (#10684) (88866c7)

2.0.77 (2018-12-27)

Bug Fixes

  • gatsby: wrap dev 404 component with route update (#10653) (754174d)

2.0.76 (2018-12-24)

Bug Fixes

  • gatsby: handle missing pages metadata chunk (#10507) (b9411d8)
  • don't use EnsureResources for development 404 page (#10625) (f6e2e65)

2.0.75 (2018-12-21)

Bug Fixes

2.0.74 (2018-12-21)

Bug Fixes

  • gatsby: fix eventemitter leak in page query runner (#10593) (80a856f)

2.0.73 (2018-12-19)

Bug Fixes

2.0.72 (2018-12-18)

Note: Version bump only for package gatsby

2.0.71 (2018-12-18)

Bug Fixes

Features

  • gatsby: don't watch files in static directory for production builds (#5807) (a0bcc58)

2.0.70 (2018-12-17)

Note: Version bump only for package gatsby

2.0.69 (2018-12-17)

Note: Version bump only for package gatsby

2.0.68 (2018-12-17)

Note: Version bump only for package gatsby

2.0.67 (2018-12-13)

Bug Fixes

  • gatsby: fix extracting StaticQuery nested in shorthand fragment (#10443) (d504d44)

2.0.66 (2018-12-11)

Features

  • prefetch: add support for effective-connection-type & saveData (#10365) (1c51831)

2.0.65 (2018-12-11)

Bug Fixes

  • gatsby: fix false type conflict warning on plugin fields (#10355) (510fb88)

2.0.64 (2018-12-07)

Bug Fixes

2.0.63 (2018-12-05)

Bug Fixes

2.0.62 (2018-12-04)

Features

  • gatsby: update react-hot-loader dependency to enable hooks (#10259) (bf46002)

2.0.61 (2018-12-03)

Note: Version bump only for package gatsby

2.0.60 (2018-12-01)

Bug Fixes

Features

2.0.59 (2018-11-29)

Features

2.0.58 (2018-11-29)

Note: Version bump only for package gatsby

2.0.57 (2018-11-28)

Bug Fixes

2.0.56 (2018-11-27)

Note: Version bump only for package gatsby

2.0.55 (2018-11-22)

Features

  • gatsby: use cheap-module-source-map devtool webpack config in develop mode for easier debugging (#10083) (ce5cbe8), closes #6278

2.0.54 (2018-11-21)

Features

2.0.53 (2018-11-20)

Features

  • gatsby-plugin-offline: replace no-cache detection with dynamic path whitelist (#9907) (8d3af3f)

2.0.52 (2018-11-19)

Bug Fixes

  • prefix graphql type names with underscore if it starts with number (#10007) (1d2a9be), closes #9950

2.0.51 (2018-11-19)

Bug Fixes

  • avoid leaking defined env vars when trying to access not defined env vars (#10030) (8061e3b)

2.0.50 (2018-11-15)

Bug Fixes

  • gatsby: correctly pick up browserslist overrides (#9669) (0f0feac)

2.0.49 (2018-11-14)

Bug Fixes

  • docs: update broken links with working links (#9912) (e9f2a6f)

2.0.48 (2018-11-13)

Note: Version bump only for package gatsby

2.0.47 (2018-11-12)

Note: Version bump only for package gatsby

2.0.46 (2018-11-12)

Note: Version bump only for package gatsby

2.0.45 (2018-11-09)

Bug Fixes

  • handle development proxy exceptions and show some context (#9839) (b605ade), closes #6771

2.0.44 (2018-11-09)

Features

2.0.43 (2018-11-08)

Note: Version bump only for package gatsby

2.0.42 (2018-11-08)

Bug Fixes

2.0.41 (2018-11-08)

Features

  • pass pathname to replaceRenderer and onPreRenderHTML SSR APIs (#9792) (f032ceb)

2.0.40 (2018-11-06)

Bug Fixes

2.0.39 (2018-11-05)

Note: Version bump only for package gatsby

2.0.38 (2018-11-02)

Bug Fixes

2.0.37 (2018-11-01)

Note: Version bump only for package gatsby

2.0.36 (2018-11-01)

Bug Fixes

  • gatsby: detect additional 404 page locations when performing canonical path redirects (679db41)

Features

2.0.35 (2018-10-30)

Bug Fixes

  • gatsby: fix crash on inferring input type with missing node (#9487) (b5b43d5)

2.0.34 (2018-10-29)

Features

  • gatsby: use json-stream-stringify to serialize redux state (#9370) (c334075), closes #9362

2.0.33 (2018-10-29)

Features

2.0.32 (2018-10-29)

Bug Fixes

  • gatsby-plugin-jss: use separate SheetsRegistry for each page (#9401) (15375c8), closes #7716

2.0.31 (2018-10-24)

Note: Version bump only for package gatsby

2.0.30 (2018-10-24)

Note: Version bump only for package gatsby

2.0.29 (2018-10-23)

Bug Fixes

  • handle node api-api error gracefully (#9255) (fa8ef4e)
  • package.json: update homepage to point at the package (#9227) (69fd92b)

2.0.28 (2018-10-19)

Bug Fixes

2.0.27 (2018-10-19)

Bug Fixes

  • gatsby: ignore __esModule property when resolving module exports (#9226) (c57f1e0)

2.0.26 (2018-10-18)

Bug Fixes

  • check for empty fields in InputFilter inference (#9057) (4a0563e)

2.0.25 (2018-10-16)

Bug Fixes

  • gatsby: Prevent minifier from compressing output using ES6+ syntax (#9135) (fed6d35)

2.0.24 (2018-10-16)

Bug Fixes

  • gatsby: add main field pointing to transpiled commonjs entry (#9123) (eeca436)
  • make elemMatch operator work with ___NODE arrays (#8076) (d0b9d94)

2.0.23 (2018-10-15)

Bug Fixes

  • querying nodes by id and operator different than eq (#9101) (ccc3082)

2.0.22 (2018-10-12)

Note: Version bump only for package gatsby

2.0.21 (2018-10-10)

Features

2.0.20 (2018-10-09)

Bug Fixes

  • gatsby-plugin-offline: delay adding resources for paths until we have urls (#8613) (2605aa0)
  • register-service-worker: show an error if installing SW not over HTTPS (#8958) (2ba57ea)
  • more work to prevent queries from running when there's in-progress node processing (#8859) (00eeef0)

2.0.19 (2018-10-05)

Bug Fixes

  • hot-reload page updates when querying by id (#8799) (508d3b6)
  • pretty print syntax error in gatsby api files (#8723) (1ef38c2)

2.0.18 (2018-10-03)

Features

  • gatsby: switch to different caching mechanism backed by fs (#8435) (5386e1d)

2.0.17 (2018-10-02)

Note: Version bump only for package gatsby

2.0.16 (2018-10-02)

Bug Fixes

  • gatsby: add mjs config to webpack and resolve correctly (#8717) (a0cbbcb), closes #8655

2.0.15 (2018-10-02)

Note: Version bump only for package gatsby

2.0.14 (2018-10-01)

Note: Version bump only for package gatsby

2.0.13 (2018-10-01)

Bug Fixes

  • run onPreRenderHTML after gatsby-script-loader and gatsby-chunk-mapper (#8043) (3bec55e)

2.0.12 (2018-09-28)

Bug Fixes

  • add missing html and body attributes from ssr apis to develop mode (#8594) (e4dcd85)

2.0.11 (2018-09-27)

Bug Fixes

  • fix unhandled rejection when no browser found when running with --open flag (#8507) (f497b74)

2.0.10 (2018-09-27)

Bug Fixes

  • fix displaying and hydrating 404 page in production builds (#8510) (c42924a)

Features

  • cache-dir: Add a button for custom 404s in development (#8548) (0658f0b), closes #8234

2.0.9 (2018-09-26)

Bug Fixes

  • scroll behaviour when navigating back to anchor on the same page (#8061) (ef44cff)

2.0.8 (2018-09-24)

Bug Fixes

  • check for INVALID_VALUE to avoid throwing exceptions on bad data (#8346) (bb5c0d2)

2.0.7 (2018-09-21)

Note: Version bump only for package gatsby

2.0.6 (2018-09-19)

Note: Version bump only for package gatsby

2.0.5 (2018-09-19)

Note: Version bump only for package gatsby

2.0.4 (2018-09-19)

Note: Version bump only for package gatsby

2.0.3 (2018-09-18)

Note: Version bump only for package gatsby

2.0.2 (2018-09-18)

Features

  • add --prefix-paths option to gatsby serve cli (#8060) (98c8e91)

2.0.1 (2018-09-18)

Note: Version bump only for package gatsby

2.0.0 (2018-09-17)

Added

  • Improve Gatsby's routing accessibility by integrating @reach/router (#6918) @KyleAMathews
  • Add new onPreRenderHTML SSR API to manage head components in html.js (#6760) @octalmage
  • Improve build speeds on larger sites (HulkSmash!) (#6226) @KyleAMathews
  • Add multi-process HTML rendering support(#6417) @KyleAMathews
  • Add babel-plugin-macros for custom babel config (#7129) @porfirioribeiro
  • Upgrade webpack to v3, improve webpack utils (#3126) @jquense
  • Add gatsby-remark-graphviz plugin to render dot (graphviz) code blocks to SVG (#7341) @Moocar
  • Improve support for non-latin language content in gatsby-transformer-remark (#6992) @youngboy
  • Improve support for Drupal relationships in gatsby-source-drupal (#5020) @pieh
  • Add support for extra connection string params in gatsby-source-mongodb (#5972) @lcostea
  • Add support for additional options supplied to gatsby-plugin-styled-components (#5240) @nihgwu
  • Add guide on debugging the Gatsby build process (#6369) @pieh
  • Add docs on unit testing, Cypress, react-testing-library and testing CSS-in-JS (#6678, #6708) @ascorbic, @LekoArts
  • Redesigned docs navigation and expanded docs topics (#6245, #6610) @shannonbux, @fk
  • Allow plugins to override core prefetching behavior (#5320) @KyleAMathews
  • Add gatsby-codemods package to assist v1 -> v2 transition (#6122) @jquense
  • Add gatsby-plugin-layout package to allow use of v1 layout components in v2 (#7204) @pieh
  • Add support for service worker caching of prefetched resources in gatsby-plugin-offline (#6566) @kkemple
  • Add critical scripts and links to static file globs in service worker in gatsby-plugin-offline (#6316) @kkemple
  • Add snapshot testing for gatsby-link (#7090) @alexandernanberg
  • Introduce REPL command to gatsby-cli (#7262) @kkemple
  • Add support for webpackPrefetch (#5901) @pistachiology
  • Explicitly export graphql tag from Gatsby (#5415) @pieh
  • Add eslint-loader and eslint configuration (#4893) @kkemple
  • Improve loading graphql query results ("ludicrous mode!") (#4555) @m-allanson
  • Improve error messaging when Gatsby is not installed (#7106) @KyleAMathews
  • Improve modifyWebpackConfig error messaging (#7152) @m-allanson
  • Add support for open tracing with zipkin (#6347) @Moocar
  • Improve error messaging when plugin can't be loaded (#7023) @KyleAMathews
  • Display formatted message for graphql resolver errors (#6142) @pieh
  • Improve error formatting on HTML build errors (#6188) @pieh

Fixed

  • Fix out of memory error by saving state to after bootstrap is complete (#6636) @KyleAMathews
  • Fix out of memory error by flattening entry values (#6797) @chuntley
  • Fix code syntax formatting bug which highlighted keywords in plaintext (#7342) @tryzniak
  • Remove dependency on react-lifecycles-compat (#7070) @alexandernanberg
  • Prevent both preloading and inlining css in head (#6009) @thescientist13
  • Fix service worker bug originating from inlining webpack-runtime (#5540) @KyleAMathews
  • Fix bug producing duplicates when naming GraphQL queries (#6765) @fusepilot
  • Fix typo in type annotation (#6288) @sudodoki
  • Fix showing 404 page in development (#7140) @KyleAMathews
  • Tighten externals matching to prevent code imports from causing build errors (#7325) @m-allanson

Note: Version bump only for package gatsby

2.0.0-rc.28 (2018-09-17)

Features

  • add generator meta tag for gatsby version (#8221) (0de459a)

2.0.0-rc.27 (2018-09-17)

Note: Version bump only for package gatsby

2.0.0-rc.26 (2018-09-17)

Note: Version bump only for package gatsby

2.0.0-rc.25 (2018-09-14)

Note: Version bump only for package gatsby

2.0.0-rc.24 (2018-09-13)

Note: Version bump only for package gatsby

2.0.0-rc.23 (2018-09-13)

Note: Version bump only for package gatsby

2.0.0-rc.22 (2018-09-13)

Note: Version bump only for package gatsby

2.0.0-rc.21 (2018-09-12)

Note: Version bump only for package gatsby

2.0.0-rc.20 (2018-09-12)

Bug Fixes

  • bug where client routes are redirected to their base page path (#8083) (4cd37ea)

2.0.0-rc.19 (2018-09-11)

Note: Version bump only for package gatsby

2.0.0-rc.18 (2018-09-11)

Note: Version bump only for package gatsby

2.0.0-rc.17 (2018-09-11)

Note: Version bump only for package gatsby

2.0.0-rc.16 (2018-09-11)

Note: Version bump only for package gatsby

2.0.0-rc.15 (2018-09-08)

Note: Version bump only for package gatsby

2.0.0-rc.14 (2018-09-07)

Bug Fixes

  • ensure graphql key (starting with numeric) is valid (#7913) (dd8f79c)
  • remove some warnings on promises (#7922) (e069f27)

2.0.0-rc.13 (2018-09-05)

Note: Version bump only for package gatsby

2.0.0-rc.12 (2018-09-05)

Bug Fixes

  • sort data before writing into the data.json cache file (#7878) (4cfee57)

2.0.0-rc.11 (2018-09-05)

Bug Fixes

2.0.0-rc.10 (2018-09-04)

Bug Fixes

2.0.0-rc.9 (2018-09-03)

Bug Fixes

2.0.0-rc.8 (2018-09-03)

Note: Version bump only for package gatsby

2.0.0-rc.7 (2018-08-31)

Note: Version bump only for package gatsby

2.0.0-rc.6 (2018-08-31)

Note: Version bump only for package gatsby

2.0.0-rc.5 (2018-08-31)

Note: Version bump only for package gatsby

2.0.0-rc.4 (2018-08-29)

Note: Version bump only for package gatsby

2.0.0-rc.3 (2018-08-29)

Note: Version bump only for package gatsby

2.0.0-rc.2 (2018-08-29)

Note: Version bump only for package gatsby

2.0.0-rc.1 (2018-08-29)

Note: Version bump only for package gatsby

2.0.0-rc.0 (2018-08-21)

Note: Version bump only for package gatsby

2.0.0-beta.113 (2018-08-21)

Note: Version bump only for package gatsby

2.0.0-beta.112 (2018-08-20)

Note: Version bump only for package gatsby

2.0.0-beta.111 (2018-08-17)

Note: Version bump only for package gatsby

2.0.0-beta.110 (2018-08-16)

Note: Version bump only for package gatsby

2.0.0-beta.109 (2018-08-16)

Note: Version bump only for package gatsby

2.0.0-beta.108 (2018-08-16)

Note: Version bump only for package gatsby

2.0.0-beta.107 (2018-08-16)

Note: Version bump only for package gatsby

2.0.0-beta.106 (2018-08-16)

Note: Version bump only for package gatsby

2.0.0-beta.105 (2018-08-15)

Note: Version bump only for package gatsby

2.0.0-beta.104 (2018-08-15)

Note: Version bump only for package gatsby

2.0.0-beta.103 (2018-08-15)

Note: Version bump only for package gatsby

2.0.0-beta.102 (2018-08-15)

Note: Version bump only for package gatsby

2.0.0-beta.101 (2018-08-15)

Note: Version bump only for package gatsby

2.0.0-beta.100 (2018-08-14)

Note: Version bump only for package gatsby

2.0.0-beta.99 (2018-08-13)

Note: Version bump only for package gatsby

2.0.0-beta.97 (2018-08-10)

Note: Version bump only for package gatsby

2.0.0-beta.96 (2018-08-10)

Note: Version bump only for package gatsby

2.0.0-beta.95 (2018-08-10)

Note: Version bump only for package gatsby

2.0.0-beta.94 (2018-08-10)

Note: Version bump only for package gatsby

2.0.0-beta.93 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.92 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.91 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.90 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.89 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.88 (2018-08-09)

Note: Version bump only for package gatsby

2.0.0-beta.87 (2018-08-08)

Note: Version bump only for package gatsby

2.0.0-beta.86 (2018-08-08)

Note: Version bump only for package gatsby

2.0.0-beta.85 (2018-08-08)

Note: Version bump only for package gatsby

2.0.0-beta.84 (2018-08-08)

Note: Version bump only for package gatsby

2.0.0-beta.83 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.81 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.80 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.79 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.77 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.76 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.75 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.74 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.73 (2018-08-07)

Note: Version bump only for package gatsby

2.0.0-beta.72 (2018-08-06)

Note: Version bump only for package gatsby

2.0.0-beta.71 (2018-08-06)

Note: Version bump only for package gatsby

2.0.0-beta.70 (2018-08-06)

Note: Version bump only for package gatsby

2.0.0-beta.69 (2018-08-04)

Note: Version bump only for package gatsby

2.0.0-beta.68 (2018-08-04)

Note: Version bump only for package gatsby

2.0.0-beta.67 (2018-08-03)

Note: Version bump only for package gatsby

2.0.0-beta.66 (2018-08-02)

Note: Version bump only for package gatsby

2.0.0-beta.65 (2018-08-01)

Note: Version bump only for package gatsby

2.0.0-beta.64 (2018-07-31)

Note: Version bump only for package gatsby

2.0.0-beta.63 (2018-07-31)

Note: Version bump only for package gatsby

2.0.0-beta.62 (2018-07-31)

Note: Version bump only for package gatsby

2.0.0-beta.61 (2018-07-28)

Note: Version bump only for package gatsby

2.0.0-beta.60 (2018-07-27)

Note: Version bump only for package gatsby

2.0.0-beta.59 (2018-07-25)

Note: Version bump only for package gatsby

2.0.0-beta.58 (2018-07-25)

Note: Version bump only for package gatsby

2.0.0-beta.57 (2018-07-24)

Note: Version bump only for package gatsby

2.0.0-beta.56 (2018-07-24)

Note: Version bump only for package gatsby

2.0.0-beta.55 (2018-07-21)

Note: Version bump only for package gatsby

2.0.0-beta.54 (2018-07-20)

Note: Version bump only for package gatsby

2.0.0-beta.53 (2018-07-20)

Note: Version bump only for package gatsby

2.0.0-beta.52 (2018-07-20)

Note: Version bump only for package gatsby

2.0.0-beta.51 (2018-07-20)

Note: Version bump only for package gatsby

2.0.0-beta.50 (2018-07-20)

Note: Version bump only for package gatsby

2.0.0-beta.49 (2018-07-20)

Bug Fixes

  • Bumping Serve Up to 9.2.0 Broke Calls to Serve's API (#6598) (ce9c3a8)

2.0.0-beta.48 (2018-07-19)

Note: Version bump only for package gatsby

2.0.0-beta.47 (2018-07-18)

Note: Version bump only for package gatsby

2.0.0-beta.46 (2018-07-18)

Note: Version bump only for package gatsby

2.0.0-beta.45 (2018-07-18)

Note: Version bump only for package gatsby

2.0.0-beta.44 (2018-07-18)

Note: Version bump only for package gatsby

2.0.0-beta.43 (2018-07-17)

Note: Version bump only for package gatsby

2.0.0-beta.42 (2018-07-17)

Note: Version bump only for package gatsby

2.0.0-beta.41 (2018-07-17)

Note: Version bump only for package gatsby

2.0.0-beta.40 (2018-07-16)

Note: Version bump only for package gatsby

2.0.0-beta.39 (2018-07-16)

Note: Version bump only for package gatsby

2.0.0-beta.38 (2018-07-15)

Note: Version bump only for package gatsby

2.0.0-beta.37 (2018-07-15)

Note: Version bump only for package gatsby

2.0.0-beta.36 (2018-07-14)

Note: Version bump only for package gatsby

2.0.0-beta.35 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.34 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.33 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.32 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.31 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.30 (2018-07-13)

Note: Version bump only for package gatsby

2.0.0-beta.29 (2018-07-12)

Note: Version bump only for package gatsby

2.0.0-beta.28 (2018-07-12)

Note: Version bump only for package gatsby

2.0.0-beta.27 (2018-07-12)

Note: Version bump only for package gatsby

2.0.0-beta.26 (2018-07-12)

Note: Version bump only for package gatsby

2.0.0-beta.25 (2018-07-11)

Note: Version bump only for package gatsby

2.0.0-beta.24 (2018-07-11)

Note: Version bump only for package gatsby

2.0.0-beta.23 (2018-07-11)

Note: Version bump only for package gatsby

2.0.0-beta.22 (2018-07-11)

Note: Version bump only for package gatsby

2.0.0-beta.21 (2018-07-11)

Note: Version bump only for package gatsby

2.0.0-beta.20 (2018-07-09)

Note: Version bump only for package gatsby

2.0.0-beta.19 (2018-07-06)

Note: Version bump only for package gatsby

2.0.0-beta.18 (2018-07-06)

Note: Version bump only for package gatsby

2.0.0-beta.17 (2018-07-03)

Note: Version bump only for package gatsby

2.0.0-beta.16 (2018-07-03)

Note: Version bump only for package gatsby

2.0.0-beta.15 (2018-07-02)

Note: Version bump only for package gatsby

2.0.0-beta.14 (2018-07-02)

Note: Version bump only for package gatsby

2.0.0-beta.13 (2018-06-29)

Note: Version bump only for package gatsby

2.0.0-beta.12 (2018-06-26)

Note: Version bump only for package gatsby

2.0.0-beta.11 (2018-06-25)

Note: Version bump only for package gatsby

2.0.0-beta.10 (2018-06-25)

Note: Version bump only for package gatsby

2.0.0-beta.9 (2018-06-21)

Note: Version bump only for package gatsby

2.0.0-beta.8 (2018-06-21)

Note: Version bump only for package gatsby

2.0.0-beta.7 (2018-06-21)

Note: Version bump only for package gatsby

2.0.0-beta.6 (2018-06-21)

Note: Version bump only for package gatsby

2.0.0-beta.5 (2018-06-21)

Note: Version bump only for package gatsby

2.0.0-beta.4 (2018-06-20)

Note: Version bump only for package gatsby

2.0.0-beta.3 (2018-06-20)

Note: Version bump only for package gatsby

2.0.0-beta.2 (2018-06-19)

Note: Version bump only for package gatsby

2.0.0-beta.1 (2018-06-17)

Note: Version bump only for package gatsby

2.0.0-beta.0 (2018-06-17)

Note: Version bump only for package gatsby

[1.5.0] - 2017-07-27

Added

  • Add gatsby-source-mongodb plugin to gatsby (#1570) @jorishermans
  • [www] Refactor Homepage and Navigation & convert diagram to html/css (#1605) @fk
  • Included example with WP-API-MENUS items (#1619) @sebastienfi
  • added new site to showcase (#1616) @dvzrd
  • Docs: add grommet starter (#1626) @alampros
  • add a bunch of tests for various plugins (#1581) @DSchau

Fixed

  • fix broken gatsby link definition for TypeScript 2.4.2 (#1628) @DominikGuzei
  • test: fix failing test due to missing argyle image (#1636) @DSchau
  • Revise part one of tutorial to use hello-world starter (#1630) @KyleAMathews
  • Fix passing createNode as argument (#1629) @sebastienfi
  • Don't mutate page context (#1537) @okcoker
  • Updated instructions for Windows (#1621) @sebastienfi
  • Tweak JSS links + add it to plugins page (#1615) @KyleAMathews

[1.4.0] - 2017-07-25

Added

  • Add gatsby-plugin-feed to www #1569 @nicholaswyoung
  • Implement gatsby-plugin-jss #1431 @wizardzloy
  • gatsby-transformer-sharp: Added the option to use the original image #1556 @chiedo

Fixed

  • [www] Blog post meta styles #1561 @fk
  • Fix unsupported method in IE #1573 @variadicintegrity
  • Don't set a default title in html.js as not overridden by react-helmet #1578 @KyleAMathews
  • Downgrade Glamor to v2 as v3 unstable #1580 @KyleAMathews
  • Remove the slash between the pathPrefix and pathname when navigating #1574 @DaleWebb
  • Fix url in Contentful example #1596 @axe312ger
  • Small fixes to tutorial #1586 @benmathews
  • Add missing dep to gatsby-source-filesystem #1607 @jquense
  • WordPress -> WordPress #1608 @Alaev
  • Fix typo #1609 @fk
  • Update modifyWebpackConfig docs #1613 @KyleAMathews
  • Fix broken links #1614 @KyleAMathews

[1.3.0] - 2017-07-19

Added

  • docs: add "creating a static blog with gatsby" blog post #1560 @DSchau
  • add tests to gatsby-remark-images #1559 @DSchau
  • add glitch-gatsby-starter-blog #1554 @100ideas
  • use consistent chunk ids #1534 @stevensurgnier
  • Enhance API for multiple feeds #1548 @nicholaswyoung
  • Add new plugin to handle csv files #1496 @ssonal
  • Adds showcase segment for starters/websites built with Gatsby. #1535 @Vagr9K
  • Fancy JavaScript Example #1492 @jbolda
  • Add sitemap plugin to www #1541 @nicholaswyoung

Fixed

  • Clone context to prevent mutations #1553 @kyleamathews
  • Update dependencies to avoid hoisting errors #1552 @kyleamathews
  • Set pathPrefix if not defined to an empty string to avoid undefined #1551 @kyleamathews
  • Fix prefixes in gatsby-link + navigateTo #1550 @kyleamathews
  • Make path to packages the same on website as GitHub #1549 @kyleamathews
  • Fixing sw.js 404-ing because of pathPrefix not being prefixed to sw.js properly. Fixing #1539 #1540 @gregsqueeb
  • [gatsby-plugin-sharp] Fix PNG generation when using the "duotone" option #1506 @fk
  • fix: ensure pathPrefix is added to responsive images #1510 @DSchau
  • Fix the onClick override logic #1489 @jakedeichert
  • Check if node.value is set as otherwise cheerio throws an error #1543 @kyleamathews
  • Fix docs referencing outdated React Router <Link> API #1523 @ahfarmer
  • Fixes component-renderer to allow for use of internal routing #1542 @scottyeck
  • Center .twitter-tweet-rendered #1529 @fk
  • double '... use use ...' word #1528 @GoreStarry

[1.2.0] - 2017-07-13

Added

  • Watch for changes to html.js #1473 @felixjung
  • Add stylus example #1479 @iansinnott
  • Added support for nested img tags in html nodes #1485 @chiedo
  • Prism plugin bugfix alt #1491 @bvaughn
  • Allow for env files #1462 @okcoker
  • Create deploy-gatsby.md #1480 @couturecraigj

Fixed

  • Fix Contentful example URL #1483 @oscar-b
  • Fix reference to program.directory #1490 @jakedeichert
  • Fixes docs referencing removed "1.0" branch source code instead of master.

    1495 @Vagr9K

  • fix(gatsby-source-contentful): missing host param in createClient #1487 @Smiter
  • use program directory over cwd #1478 @craig-mulligan

[1.1.0] - 2017-07-11

Added

  • Add gatsby-plugin-twitter for embedding Tweets #1389 @KyleAMathews
  • Document promise/callback interface for async plugins #1409 @KyleAMathews
  • Add an example of a config query to migration docs #1429 @benmccormick
  • Adds more information to documentation pages. #1428 @Vagr9K
  • Add new plugin gatsby-plugin-emotion #1447 @rawrmonstar
  • Gatsby remark images default alt tags and optional linking #1451 @chiedo
  • Add stylus support #1437 @iansinnott
  • [gatsby-source-contentful] Add Support for preview api #1464 @Khaledgarbaya

Fixed

  • Update init-starter.js #1393 @kimown
  • fix URL for packages, using the master branch #1399 @bmackinney
  • Use latest instead of next for versions in examples #1404 @KyleAMathews
  • Update www dependencies #1402 @KyleAMathews
  • Fix frontpage copy issues #1401 @KyleAMathews
  • Add missing return statement #1405 @ahmedlhanafy
  • Fixed documentation #1406 @chiedo
  • fix: Update examples directory URL due to 404 with current link #1410 @bencodezen
  • Add link to gatsby-dev-cli + we're stable + copy editing @KyleAMathews
  • fix glamor + babel modification #1416 @jaredly
  • Typo, grammar and standardising flags #1426 @IrregularShed
  • Fix bug where the target is incorrectly set #1427 @samzhao
  • Fix "gastsby" to "gatsby" on line 34 #1433 @trautlein
  • Fix "Creating Pages" example's variable reference #1430 @benmccormick
  • Fixes the example for navigateTo. #1440 @Vagr9K
  • Properly load options for Remark #1441 @benmccormick
  • Use lowercase require for "rss" #1444 @nicholaswyoung
  • fix issue with ssr for redux example #1445 lemuelbarango
  • Update .nvmrc, Node 8 #1446 @nicholaswyoung
  • Set a key on pages so when switching between pages, the same component instance isn't reusued #1460 @KyleAMathews
  • Removed owner assignation to prevent error #1454 @sebastienfi
  • Update gatsby-node.js #1452 @sebastienfi
  • Update README.md #1453 @sebastienfi
  • Improve TypeScript example #1466 @fabien0102
  • Remove react-helmet from src/html.js fixes #1443 #1474 @KyleAMathews
  • Updates add-custom-webpack-config.md to fix broken links #1420 @marcustisater
  • Fix source-wordpress npmignore #1476 @KyleAMathews

[1.0.0] - 2017-07-06

Added

  • Adds Material Blog starter to the list of starters. #1344 @Vagr9K committed with KyleAMathews 4 days ago
  • Continuation: WIP update home page with new design #1355 @fk
  • WordPress source plugin and example site #1321 @sebastienfi
  • [v1.0] Documentation improvements. #1370 @Vagr9K
  • 1.0.0 announcement blog post #1379 @KyleAMathews
  • Adds gatsby-transformer-toml to the core. ##1382 @Vagr9K

Fixed

  • Update README to make it clearer about deploying to gh pages #1343 @jsfeb26
  • Call next() after serving HTML #1349 @levibuzolic
  • Use int for defaultValue of int field #1352 @KyleAMathews
  • Make default sitemap meet expectations #1351 @chiedo
  • Guard against calling ga function if it doesn't (yet) exist #1361 @KyleAMathews
  • Namespace type names for Contentful #1374 @KyleAMathews
  • Add missing parens in code examples #1376 @okcoker
  • Fix gatsby-transformer-react-docgen dependencies #1377 @jquense

[1.0.0-beta.6] - 2017-07-01

Added

  • Use the sync endpoint to pull data from Contentful #1241 @Khaledgarbaya
  • Use localized space #1266 @Khaledgarbaya
  • gatsby-transformer-javascript-static-exports #1253 @jbolda
  • Added support for HTML img tags #1285 @chiedo
  • [gatsby-source-contentful] support creating localized nodes #1279 @kyleamathews
  • Link pages to their plugin creators for easier understanding/debugging fixes

    1281 #1297 @kyleamathews

  • Support NavLink in gatsby-link #1302 @abi
  • Add an example for using the sass plugin #1312 @danielfarrell
  • Add CSS Modules example site #1314 @kyleamathews
  • Add TypeScript example #1319 @kyleamathews
  • Support using browserslist for setting per-site browser targeting for JS/CSS transformations #1336 @kyleamathews
  • Add gatsby-plugin-canonical-url #1337 @kyleamathews
  • [source-contentful] Allow for querying gifs & when user queries for image height, actually crop #1339 @kyleamathews

Changed

  • Replace build-images with just images @kyleamathews
  • Make mediaType optional #1299 @kyleamathews
  • Just use name/value for createNodeField #1325 @kyleamathews
  • Renamed remark-responsive-image-plugin to gatsby-remark-images @chiedo
  • Write images processed by sharp to public/static along with other assets #1332 @kyleamathews

Fixed

  • using-remark fixes #1250 @fk
  • Broken example commands in DOCS / Getting Started page #1252 @sebastienfi
  • Don't catch links to files #1260 @kyleamathews
  • Improve develop-html stage #1254 @craig-mulligan
  • Make various tweaks to the tutorial #1262 @kyleamathews
  • Add tests for parsing regex args + fix bug #1267 @kyleamathews
  • Fixes for feed plugin README #1273 @kyleamathews
  • [gatsby-source-contentful] Add testing for existing API processing #1274 @kyleamathews
  • Throw error and quit if there's a JS parse error for gatsby-config.js #1296 @kyleamathews
  • Add missing npmignore files #1298 @kyleamathews
  • Move creating 404.html page into plugin so can enforce pages only created by plugins #1300 @kyleamathews
  • Fix occasionally out-of-order query watching which would throw errors #1301 @kyleamathews
  • Waiting for query extraction wasn't actually waiting #1303 @kyleamathews
  • Improved plugin error without exit #1309 @0x80
  • Fixed a small typo in gatsby-plugin-postcss-sass that prevented CSS modules from working #1307 @levibuzolic
  • Don't use the sass loader on build-javascript #1278 @danielfarrell
  • Fixes 1317 Google Analytics plugin; updates attachHistory listener logic #1318 @camsjams
  • Call onRouteUpdate on initial page load #1320 @kyleamathews
  • Fix check if there's a sw plugin added #1323 @kyleamathews
  • Only build 1 html page in development and always serve it #1324 @kyleamathews
  • Fix server/client rendering mismatch #1326 @kyleamathews
  • update gatsby-remark-responsive-iframe readme #1328 @eddywashere
  • Use memory lowdb as it is significantly faster. Also snuck in yurnalist for better console output #1329 @kyleamathews
  • Quit on ctrl-c #1334 @kyleamathews
  • Set keys on head/body components #1335 @kyleamathews

[1.0.0-beta.4] - 2017-06-23

Added

  • Add using-remark example site #1230 @fk
  • Add friendly webpack output #1240 @craig-mulligan
  • Add documentation on how to use custom webpack-config #1242 @bananenmannfrau
  • Add graphql fields for creating responsive images using Contentful image API

    1228 @kyleamathews

Changed

  • Refactor Contentful data processing into own module + use more standard GraphQL type names @kyleamathews
  • Prefer floats over integers when inferring a GraphQL field #1229 @kyleamathews

Fixed

  • Fix babel compilation so targets uglify #1244 @kyleamathews
  • Open external image link with rel='noopener' #1227 @wangsongiam
  • Update index.d.ts for gatsby-link #1232 @timsuchanek

[1.0.0-beta.3] - 2017-06-21

Added

  • Show better errors when there's a graphql compilation problem #1222 @kyleamathews
  • Add google tagmanager plugin #1123 @0x80
  • Support path prefixes for service workers @kyleamathews
  • When a new service worker is loaded, force reload #1217 @kyleamathews
  • www: Make the header fixed for tablets and up #1215 @fk
  • Update on Gatsby Windows instructions #1216 @sebastienfi
  • Improve GQL query error handling #1214 @0x80
  • An array of linked nodes linking to heterogeneous node types is now converted to a union type #1211 @kyleamathews

Fixed

  • Final fixes to highlight code line whitespace, doc #1207 @fk
  • Increase contentful fetch limit to max of 1000 #1209 @kyleamathews
  • Fix broken links on website #1205 @kyleamathews
  • Merge sidebar components #1191 @fk
  • absolute resolves for gatsby config files #1195 @craig-mulligan
  • Update the default sitemap query #1204 @nicholaswyoung
  • For Contentful, filter out unresolvable entries and create markdown text nodes

    1202 @kyleamathews

  • Reduce font-size of the mobile menu labels #1201 @fk
  • gatsby-remark-responsive-image: fix misaligned images #1196 @rstacruz
  • Fix 100% width code highlight background only being drawn for the vis… #1192 @fk

[1.0.0-beta.2] - 2017-06-16

Added

  • Add beta 1 blog post #1183 @kyleamathews

Fixed

  • Fix prism line highlighting #1187 @kyleamathews
  • Add .npmignore to source-drupal plugin so it'll publish @kyleamathews
  • Fix building thumbnails when an image is processed multiple times #1185 @kyleamathews
  • Add event when all plugins are finished running so know when to start running queries #1182 @kyleamathews | Fix a typo on gatby-link updating #1181 @danielfarrell

[1.0.0-beta.1] - 2017-06-15

Our first beta!!! 🎉

Added

  • Allow for gatsby-remark-smartypants options #1166 @mitchejj
  • New design (for gatsbyjs.org) + new home page #1170 @kyleamathews
  • Add ability to locally define plugins #1126 @0x80
  • Add rough draft for docs for creating source plugins #1159 @kyleamathews
  • Optimizations around prefetching page resources #1133 @kyleamathews
  • Redux example site #1081 @scottyeck
  • Sitemap Generator Plugin #1115 @nicholaswyoung
  • Add documentation to gatsby-remark-prism @kyleamathews

Changed

  • Move all filter operators for connections under a top-level "filter" field

    1177 @kyleamathews

  • Change linkPrefix to pathPrefix and add an example site #1155 @kyleamathews
  • Make the plugin options for remark plugins the second argument (like everywhere else) #1167 @kyleamathews
  • Start using next instead of canary in example sites for package versions @kyleamathews

Fixed

  • Fix graphql compiler on TypeScript #949 @fabien0102
  • Replace react.createClass with ES6 classes in examples html.js, add PropTypes

    1169 @abachuk

  • Fix windows build issue #1158 @kyleamathews
  • Use custom delimiter when flattening example values for enum fields so easy to convert back @kyleamathews
  • gatsby-remark-responsive-images: use span instead of div #1151 @rstacruz
  • Add check that we can actually find a linked image file node @kyleamathews
  • Ignore SVGs in gatsby-remark-responsive-image #1157 @fk
  • Replace using levelup for caching with lowdb to avoid native dependency #1142 @kyleamathews
  • Fix Appveyor bug regarding build all examples on release #1118 @jbolda

[1.0.0-alpha20] - 2017-06-05

Added

  • RSS Feed plugin #1073 @nicholaswyoung
  • Contentful source plugin #1084 @mericsson
  • MVP part 1 of new community Gatsby tutorial #1107 @kyleamathews
  • Debuggin help when building HTML fails #1109 @kyleamathews
  • Default html.js component #1107 @kyleamathews
  • Can now highlight specific line numbers in markdown code blocks #1107 @kyleamathews

Changed

  • gatsby-config.js is no longer required #1107 @kyleamathews
  • The Gatsby serve-build command is now just serve #1107 @kyleamathews

Fixed

  • Windows builds on Appveyor #1049 @jbolda

[1.0.0-alpha19] - 2017-06-02

(Skipping over the previous two releases as they had bugs).

Added

  • Add a helpful 404 page during development that lists the page you might have wanted @kyleamathews to link to or how to create a new page at that link #1051 @kyleamathews
  • Add "Plop" script for quickly creating new packages #1059 @kyleamathews
  • Add new plugin supporting server rendering of Styled Components #1060 @gutenye
  • Add new plugin supporting server rendering of react-helmet #1085 @kyleamathews
  • Add new plugin for extracting JSDocs information from JavaScript files using documentation.js #1053 @kyleamathews
  • Add new API spec (rough draft) @kyleamathews https://www.gatsbyjs.org/docs/api-specification/
  • Add new API reference pages @kyleamathews e.g. https://www.gatsbyjs.org/docs/node-apis/
  • Add "duotone" image processing option to gatsby-plugin-sharp #1047 @fk
  • Add example site for image processing @fk https://image-processing.gatsbyjs.org/
  • Add example site for css-in-js library Glamor @kyleamathews https://using-glamor.gatsbyjs.org/
  • Add example site for css-in-js library Styled Components @kyleamathews https://using-styled-components.gatsbyjs.org/

Changed

Grand big API renaming based on our new API spec https://www.gatsbyjs.org/docs/api-specification/

API changes:

Action creators:

  • upsertPage is now createPage
  • addFieldToNode is now createNodeField
  • deletePageByPath is now deletePage
  • addNodeToParent is now createParentChildLink

gatsby-browser.js APIs:

  • clientEntry is now onClientEntry

gatsby-node.js APIs:

  • onNodeCreate is now onCreateNode
  • onUpsertPage is now onCreatePage
  • extendNodeType is now setFieldsOnGraphQLNodeType

gatsby-ssr.js APIs:

  • modifyHeadComponents and modifyPostBodyComponents were removed in favor of a new API onRenderBody.
  • replaceServerBodyRender is now replaceRenderer

Fixed

  • Fix sharp image quality and force file format #1054 @0x80
  • Expose crop focus parameter and make consistent with base64 #1055 @0x80
  • Clean up TravisCI config #1066 @hawkrives
  • Fix inference bug #1087 @jquense
  • Provide default context for GraphQL #1052 @kyleamathews
  • Make determining when a given stage is finished much more reliable #1080 @kyleamathews
  • Pick values off plugin's package.json to avoid weird metadata from NPM #1090 @kyleamathews

New 1.0 sites launched

[1.0.0-alpha16] - 2017-05-26

Added

  • Migration guide @kyleamathews #1032
  • Made nodes fully immutable @kyleamathews #1035
  • Add no-plugins example @scottyeck #1028
  • Add support for "internal" plugins #1010
  • Expose internal Gatsby data through GraphQL @kyleamathews #1014

Changed

  • Removed updateNode action creator as part of making nodes immutable in

    1035. Now sites/plugins should use addFieldToNode for adding fields to

    nodes created by other plugins and addNodeToParent for adding a new node as a child to an existing node.

Fixed

  • Don't override the default onClick handler in gatsby-link @scottyeck #1019

[1.0.0-alpha15] - 2017-05-15

Added

  • Update version of React Router to v4 #940
  • API proxy for use during development #957
  • "static" directory for files to be copied directly into the "public" directory

    956

  • Add toFormat argument to the ImageSharp GraphQL type so can change format of image e.g. from png to jpg.
  • React Docgen transformer plugin for parsing propType info from React components #928

Changed

Chore

  • Upgrade Jest to v20 #935

[1.0.0-alpha14] - 2017-05-05

Added

  • Use the Relay Modern compiler for extracting GraphQL queries from components. This allows us to now support components being added to all components. This means you can now write queries next to the views that use them. #912
  • Hook for modifying pages #863
  • New Drupal source plugin and example site #890
  • Detect if a site's plugins have changed and when they do, delete the site cache as it might now be invalid #927
  • New way to make connections between nodes e.g. article --> author #902

Changed

  • Combine transformer and typegen plugins. The distinction between the two types of plugins has proved somewhat artificial so they were combined. Any typegen plugins in your package.json and gatsby-config.js need to be removed. #918
  • Gatsby now garbage collects old nodes. Source plugins should now "touch"
  • nodes that haven't changed #861
  • Due to adopting the Relay compiler, GraphQL query template strings need named "graphql" plus must be named. So if previously you wrote:
export const pageQuery = `
{
  allMarkdownMark {
    edges {
      node {
        id
      }
    }
  }
}
`

You must now write:

export const pageQuery = graphql`
  query IndexQuery {
    allMarkdownMark {
      edges {
        node {
          id
        }
      }
    }
  }
`

[1.0.0-alpha10] - 2016-11-17

Added

  • Did the intitial build of the new gatsbyjs.org! It's in the www subdirectory on the 1.0 branch and is built on each push! That's my kind of integration testing :-) You can see the early version of the site at https://gatsbyjs.netlify.app/. PRs welcome!
  • Added <link preload> for page scripts. This speeds up loading scripts slightly by telling the browser to start downloading the scripts when the HTML first starts being parsed instead of when the browser reaches the end. This is especially helpful for large HTML documents on slow mobile networks. PR

Changed

  • Use namedmodulesplugin instead of recordsPath for ensuring deterministic builds and long-term cachability. The previous PR adding support for recordsPath proved unpleasant as you had to build locally and commit the outputted records.json which was confusing and annoying. PR

[1.0.0-alpha9] - 2016-11-04

Added

Changed

  • Removed the package sharp as it's not used and is preventing Gatsby 1.0 from being installed on Windows. commit

[1.0.0-alpha8] - 2016-11-01

Added

  • Extension API swOnUpdated for when a service worker finishes updating. Use this to alert users of your app to reload to see the latest version. commit

Fixed

  • hot reloading now fully works. Apparently you can't use function components for top-level routes on react-router with react-hot-loader 3.0 ¯\_( ツ )_/¯ #532 and commit
  • webpack needs the help of an obscure setting recordsPath to preserve module ids across builds. Big thanks to @NekR for pointing this out to me. Previous to this change, loading changed JS chunks could cause a JS error as the module ids the new chunk expects wouldn't match the module ids from the older chunks. #533

Changed

  • Disabled hard-source-webpack-plugin. It speeds up builds significantly but has been causing hard-to-debug errors while developing. We'll circle back to it down the road. commit
  • Restored using ChunkManifestPlugin. It was disabled while trying to debug the mismatched module id bug but that being fixed, we're using it again. commit
  • Name modules ids in development for easier debugging. Primary benefit is you can see which modules are getting hot reloaded. commit

[1.0.0-alpha7] - 2016-10-27

Fixed

  • Removed entries from the webpack config looking for node_modules/gatsby/node_modules. This was added to help when developing Gatsby using npm link but when Gatsby is installed regularly, it then fails the webpack validation as node_modules/gatsby/node_modules doesn't now exist.

[1.0.0-alpha6] - 2016-10-27

Added

  • extension API for adding types to the GraphQL schema commit

Fixed

  • Use babel-traverse instead of using babel-plugin so that don't say done early when running graphql queries that have async resolvers commit

[1.0.0-alpha5] - 2016-10-14

Added

  • hard-source-webpack-plugin commit
  • New replacement API to wrap root component (useful for Redux, et al.) commit
  • yarn.lock commit

Changed

  • Disable extracting the webpack chunk manifest until understand why this breaks updates when using Service Workers commit

[1.0.0-alpha4] - 2016-10-07

Added

  • Add more file extensions to file/url loader config. Default to url loader unless it never makes sense to use data-uri e.g. favicons.
  • Use api-runner-browser for calling browser extension APIs/replacements. Prep for plugin system.
  • Add extension API clientEntry that let's site code and plugins to run code at the very start of client app.

Changed

  • Add config to uglify to ignore ie8.
  • Disable building AppCache until can research if useful.
  • Turn on screw_ie8 options in UglifyJS.

Fixed

  • Actually use the "sources" key from gatsby-config.js for looking for markdown files. This will be getting an overhaul soon.
  • Don't use null-loader for css during the build-js stage as this prevents offline-plugin from caching files referenced in your CSS.
  • Add missing publicPath for build-html step.

[1.0.0-alpha3] - 2016-10-05

Added

  • Introduce way to programmatically add components to <head> + API to take over SSR rendering a39c2a5
  • Extract webpack manifest from commons.js so it doesn't change on every build improving its cachability 0941d33
  • Always add babel-plugin-add-module-exports 97f083d

Changed

  • Upgraded React Hot Loader to 3.0-beta5 5185c3a

Fixed

  • Ensure bundle names for components and paths are unique 342030d a1dfe19
  • Remove old code loading config.toml 66f901

[1.0.0-alpha2] - 2016-09-21

Added

  • New system for specifying page layouts inspired by Jekyll.
  • <HTMLScripts /> and <HTMLStyles /> helper components for rendering correct scripts and styles in your html.js,
  • Validate at runtime gatsby-config.js and page objects.
  • Start of new plugin system.
  • New extension API: onPostCreatePages — called with pages after all pages are created. Useful for programmatically modifying pages created in plugins.

Changed

  • Removed remaining 0.x code
  • Exit if can't find local install of Gatsby. 030f655
  • Fix folder hierarchy for looking for loaders and modules #435
  • Changed default Config GraphQL type to Site and added some Jekyll-inspired fields.

[1.0.0-alpha1] - 2016-09-02

Added

  • Initial versions of new GraphQL data layer, PRPL pattern, programmatic routes, code splitting, supporting long-term caching of JS files.