Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(plugin-sitemap): missing data in query results #22843

Merged
merged 4 commits into from Apr 11, 2020

Conversation

moonmeister
Copy link
Contributor

Description

#21948 broke custom data queries and only passed required data. This PR correctly filter's the required data and passes the other queried data

Related Issues

fixes #22703

@moonmeister moonmeister added the type: bug An issue or pull request relating to a bug in Gatsby label Apr 6, 2020
@moonmeister moonmeister requested a review from a team as a code owner April 6, 2020 03:36
@moonmeister moonmeister changed the title fix(plugin-sitemap): #22703 missing data in serialize funciton fix(plugin-sitemap): #22703 missing data in query results Apr 6, 2020
@moonmeister moonmeister changed the title fix(plugin-sitemap): #22703 missing data in query results fix(plugin-sitemap): missing data in query results Apr 6, 2020
@pieh
Copy link
Contributor

pieh commented Apr 7, 2020

This looks good. Just a question - worth adding a test with custom query that uses extra query fields (and not just allSitePage + site)? Alternatively adjusting

it(`custom query runs`, async () => {
one to "query" (as it's mocked there) additional data?

@moonmeister
Copy link
Contributor Author

@pieh Yeah, I can do that.

pieh
pieh previously requested changes Apr 9, 2020
Copy link
Contributor

@pieh pieh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is no new comment - just marking the PR that changes were requested (modyfing/adding test), so pull request list list shows info that there was review here

Copy link
Contributor

@vladar vladar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Kudos for adding the test case! 💜

@vladar vladar added the bot: merge on green Gatsbot will merge these PRs automatically when all tests passes label Apr 10, 2020
@pieh pieh dismissed their stale review April 11, 2020 15:01

changes were pushed

@pieh pieh added bot: merge on green Gatsbot will merge these PRs automatically when all tests passes and removed bot: merge on green Gatsbot will merge these PRs automatically when all tests passes labels Apr 11, 2020
@gatsbybot gatsbybot merged commit cff1d7f into master Apr 11, 2020
@delete-merged-branch delete-merged-branch bot deleted the sitemap-data-bug-fix branch April 11, 2020 15:01
KyleAMathews added a commit that referenced this pull request Apr 15, 2020
commit d29585b
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Tue Apr 14 16:08:02 2020 -0700

    Fix translated aria-label for expand buttons (#23113)

commit 6d4c664
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Tue Apr 14 15:56:23 2020 -0400

    blog post urging Gatsby community members to meet virtually, not in p… (#23111)

    * blog post urging Gatsby community members to meet virtually, not in person, until pandemic ends

    * add bold bullet points

    * Add bold bullet points

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 7a686ed
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Wed Apr 15 01:28:05 2020 +0700

    chore(release): Publish

     - gatsby-source-graphql@2.4.0

commit c7b0f70
Author: Kamil Kisiela <kamil.kisiela@gmail.com>
Date:   Tue Apr 14 20:09:53 2020 +0200

    chore(gatsby-source-graphql): Use GraphQL Tools again (#23103)

    * Use GraphQL Tools again

    GraphQL Tools Fork was merged into GraphQL Tools v5

    * Update packages/gatsby-source-graphql/src/__tests__/gatsby-node.js

    Co-Authored-By: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

    Co-authored-by: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

commit 8956767
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 18:09:33 2020 +0200

    fix(blog): MagMutual - brand names (#23072)

    * fix brand names

    * apply https

commit c803288
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 17:36:53 2020 +0200

    fix(docs): security in Gatsby - remove domain from internal links (#23100)

    * fix local links

    * fix remove local domain

commit e9c8931
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 16:40:46 2020 +0200

    fix format (#23073)

commit b9e931a
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Tue Apr 14 21:01:19 2020 +0700

    chore(gatsby): Test sift filtering on date instances (skipped for now) (#23096)

commit 900f31c
Author: LB <laurie@gatsbyjs.com>
Date:   Tue Apr 14 09:58:45 2020 -0400

    Remove upcoming events (#23080)

    * Remove upcoming events

    * skip test

    * between the two of us we'll get this right, skip another test

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit 85e3580
Author: Peter van der Zee <github-public@qfox.nl>
Date:   Tue Apr 14 15:07:30 2020 +0200

    chore(release): Publish

     - gatsby-theme-blog-core@1.3.22
     - gatsby-theme-blog@1.4.22
     - gatsby-theme-notes@1.2.21
     - gatsby@2.20.20

commit d9bf48a
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Tue Apr 14 15:17:07 2020 +0300

    Revert "fix(gatsby): Set a timeout of 15 seconds on queries" (#23095)

    This reverts commit 1e81c76.

commit f864e88
Author: Andrew Fairlie <andrew@madebymutual.com>
Date:   Tue Apr 14 13:09:36 2020 +0100

    Add The Cares Family to Showcase (#23043)

    * Add The Cares Family to Showcase

    * Fix extra space on sites.yml

    * Remove incompatible categories

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit fd57224
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Tue Apr 14 13:49:24 2020 +0200

    perf(gatsby): Support `lte` for indexed fast filters (#22932)

    * Rename function to better fit what it returns

    * Use `filterCacheKey` more consistently

    * Consistency around `nodesPerValue`

    * Fix the name and typing of array of sets of nodes

    * Fix typing, fix perf bug

    The typing of the array of caches was incorrect (see previous commit too).

    The sort, affected in this commit, was sorting by `.length`, but the value is a `Set` so the intention was to sort by `.size` since its `.length` will always be `undefined`. This won't change semantics, just meant that the sort didn't do anything, leading to a sub-optimal performance.

    * Extend the `FilterCache` type to support op-specific meta data

    * Replace wild usage of `FilterType`

    * Refactor some old comments / naming to be consistent with current code / types

    * Suggested changes

    Followup commits suggested by @vladar in #22742

    * Enable `lte` for fast filters

    * Mandatory lint/type fix commit

    * And the loki commit

    * Enable/disable query and eleeMatch ops in one place

    * Fix tests, fix lte binary search lookup

    * Support `null` properly and handle not found binary search case

    The binary search should not return an arbitrary node, but rather a signal value (`undefined` in this case) that it failed somehow. It shouldn't, but who knows.

    The `null` case was a bit more work because it affects typign and all kinds of weird comparing edge cases. There's also a distinction between how `eq` treats `null` target values versus how `lte` treats them. So I had to encode them differently in the cache. Hence the type update.

    * Sigh, this is why I had to introduce that type in the first place

    * Forgot to remove an argument from followup work

    * Apply suggestions

commit 65cfc81
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 13:47:24 2020 +0200

    fix brand names (#23075)

commit 408240b
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 13:46:27 2020 +0200

    fix code block language (#23074)

commit b8a9b60
Author: LekoArts <lekoarts@gmail.com>
Date:   Tue Apr 14 13:25:05 2020 +0200

    chore(release): Publish

     - gatsby-plugin-fullstory@2.2.2

commit 843cf3a
Author: Akash Arora <akash.arora777@gmail.com>
Date:   Tue Apr 14 16:51:45 2020 +0530

    fix(gatsby-plugin-fullstory): Updated to Edge URL + Add Update… (#23089)

    * Updated to Edge URL + Add Updated JS Code

    Refer to issue #23088

    * update snapshots

    Co-authored-by: LekoArts <lekoarts@gmail.com>

commit d32baae
Author: Ward Peeters <ward@coding-tech.com>
Date:   Tue Apr 14 08:55:10 2020 +0200

    chore(release): Publish

     - gatsby-cli@2.11.8
     - gatsby-plugin-sitemap@2.3.2
     - gatsby-theme-blog-core@1.3.21
     - gatsby-theme-blog@1.4.21
     - gatsby-theme-notes@1.2.20
     - gatsby@2.20.19

commit 64627e7
Author: Tyler Barnes <tylerdbarnes@gmail.com>
Date:   Mon Apr 13 14:01:10 2020 -0700

    chore(benchmarks): upgrade wordpress benchmark (#23065)

    * upgrade to latest and remove unneeded packages

    * bump wp source version

commit 36cb890
Author: LB <laurie@gatsbyjs.com>
Date:   Mon Apr 13 16:23:07 2020 -0400

    Make a note about duplicate behavior in theme authoring (#23055)

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit b969dc4
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Mon Apr 13 13:20:07 2020 -0700

    docs: Docs sync behavior (#23022)

    * try a few languages to check perf

    * Add section on the sync behavior

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update i18n.js

    * chore: format

    Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 4983d20
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Mon Apr 13 12:33:34 2020 -0700

    Fix mobile nav bar text (#23069)

commit 63b9dd6
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:56:35 2020 +0200

    fix code block language (#23070)

commit 0ede4c8
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:56:05 2020 +0200

    fix casing in Image Captions (#23068)

commit b67891a
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:24:22 2020 +0200

    fix links (#23066)

commit 13d3898
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:20:06 2020 +0200

    fix brand names (#23067)

commit bd5ca8e
Author: João Pedro Schmitz <oi@joaopedro.cc>
Date:   Mon Apr 13 15:03:35 2020 -0300

    chore(starters): add gatsby-starter-ts (#22954)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit a367a88
Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
Date:   Mon Apr 13 12:03:01 2020 -0600

    chore(sites): add whilenext.com (#22883)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 6f909b1
Author: Amadeus <38767929+Mozart409@users.noreply.github.com>
Date:   Mon Apr 13 20:02:14 2020 +0200

    chore(starters): add gatsby-custom-tailwind (#22858)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit a63b42b
Author: SaimirKapaj <kapajsaimir@gmail.com>
Date:   Mon Apr 13 19:59:14 2020 +0200

    chore(starters): add gatsby-redux-toolkit-typescript-starter (#22788)

    * Add starter to starter list

    * fixed formatting

    Co-authored-by: Saimir Kapaj <saimir.kapaj@pm-international.com>
    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 41f1cc5
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 13 12:01:11 2020 -0400

    Add Virtual Gatsby Days registration blog post (#23060)

    * Add Virtual Gatsby Days registration blog post

    * Fix image path

    * Update index.md

commit 74114a4
Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
Date:   Mon Apr 13 10:58:32 2020 -0500

    Update tailwind-css.md (#23028)

    CSS-in-JS section was referring to `Styled Components`, but in reality, it was using `Emotion`. I updated the documentation to reflect that.

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit f9929be
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 13 11:32:22 2020 -0400

    Update tagging (#23056)

commit 66a1b7f
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Mon Apr 13 09:11:46 2020 -0500

    fix(gatsby-cli): Fix console methods incorrectly handling falsy values (#23021)

    * fix(gatsby-cli): Fix console.* methods incorectly handling falsy values

    * handle more situations

commit 854241b
Author: caitlinthefirst <caitlin@gatsbyjs.com>
Date:   Mon Apr 13 09:51:23 2020 -0400

    fix-typo

commit 8d4c96d
Author: Andrew Louis <andrew@hyfen.net>
Date:   Mon Apr 13 09:20:16 2020 -0400

    Adds duetocovid19.com to sites.yml (#23048)

    * Adds duetocovid19.com to sites.yml

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit ddde4f9
Author: Jeremy Le François <jelefra@users.noreply.github.com>
Date:   Mon Apr 13 14:01:07 2020 +0100

    chore(docs): fix e-commerce showcase link (#23053)

    Access the page in question: https://www.gatsbyjs.org/docs/building-an-e-commerce-site/

commit 1cef929
Author: Jongwoo Han <44025432+jongwooo@users.noreply.github.com>
Date:   Mon Apr 13 21:52:56 2020 +0900

    chore(starters): update gatsby-starter-typescript (#23042)

commit 34defce
Author: Rolwin Reevan Monteiro <rolwinmonteiro@gmail.com>
Date:   Mon Apr 13 18:15:57 2020 +0530

    Update starters.yml (#22960)

commit cb224bb
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Mon Apr 13 07:17:01 2020 -0500

    chore(scripts): Add conversion metrics to typecheck command (#23025)

commit 21d0e5b
Author: Tyler Barnes <tylerdbarnes@gmail.com>
Date:   Sun Apr 12 13:02:04 2020 -0700

    chore(wordpress-benchmark): upgrade to latest packages and rem… (#23046)

commit 8493de8
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Sun Apr 12 22:23:48 2020 +0700

    fix(gatsby): call schema rebuild manually on __refresh (#23009)

    * fix(gatsby): call schema rebuild manually on __refresh

    * Avoid collisions between schema hot reloader and __refresh

commit df870ab
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Sun Apr 12 08:05:54 2020 -0600

    chore(circleci): Remove benchmark configuration (#23034)

commit 1e81c76
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sun Apr 12 08:03:49 2020 -0600

    fix(gatsby): Set a timeout of 15 seconds on queries (#23036)

    Query resolvers can hang indefinitely right now which can be confusing to debug as there's no indication of what's happening.

    With a timeout set, eventually the hanging query will fail with an error like this which should help people figure out where to investigate

commit 94267be
Author: Peteris Bikis <hi@peter.is>
Date:   Sat Apr 11 16:02:30 2020 +0100

    fix: Ensure component order is deterministic (#22965)

    * Ensure component order is deterministic

    Ensure component order - and therefore hash - is deterministic when writing out .cache/async-requires.js

    * Add test for getComponents

commit cff1d7f
Author: Alex Moon <moonmeister@users.noreply.github.com>
Date:   Sat Apr 11 23:01:39 2020 +0800

    fix(plugin-sitemap): missing data in query results (#22843)

    * fix: #22703 missing data in serialize funciton

    * fix: revert a couple changes for url resolution to not change and get whole query

    * refactor: move otherData spread to top so site is overritten by propper url if needed

    * test: add test to confirm non standard data is passed

commit eacffd9
Author: Peter van der Zee <github-public@qfox.nl>
Date:   Sat Apr 11 14:36:40 2020 +0200

    chore(release): Publish

     - gatsby-remark-embed-snippet@4.2.2
     - gatsby-theme-blog-core@1.3.20
     - gatsby-theme-blog@1.4.20
     - gatsby-theme-notes@1.2.19
     - gatsby@2.20.18

commit 96f8d4b
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Sat Apr 11 14:33:10 2020 +0200

    fix(gatsby): Use `moveSync` over `renameSync` to fix cross mount cases (#23029)

commit 2fcb978
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:32:25 2020 -0700

    Set the script to run at Friday 6pm PST (#23017)

commit 17d7ba2
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:17:29 2020 -0700

    update time

commit eb660bd
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:10:11 2020 -0700

    Add label to the sync PR even if no conflicts (#23014)

commit 1cc3498
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:06:50 2020 -0700

    test run-all (#23016)

commit f27bcad
Author: Shane Thomas <shane@codekarate.com>
Date:   Fri Apr 10 15:54:29 2020 -0500

    docs: Update spelling error in 2020-04-05 blog post (#23015)

commit 17d5f5d
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Fri Apr 10 16:47:20 2020 -0400

    Add blog post Agility CMS upgrades to Gatsby with author avatar (#22985)

    * Add blog post Agility CMS upgrades to Gatsby with author avatar

    * chore: format

    * Fix indent on Joel Varty newly added author ID

    * fix syntax that was making MDX choke

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit 109b905
Author: Dan Bovey <41577056+danpoq@users.noreply.github.com>
Date:   Fri Apr 10 21:34:56 2020 +0100

    feat(remark-embed-snippet): embed specific lines (#21907)

    * feat(remark-embed-snippet): embed specific lines

    * refactor(remark-embed-snippet): util file names

    * fix(remark-embed-snippet): language of snippet

    * feat(remark-embed-snippet): parse numeric range

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 0b0f5f3
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 13:25:26 2020 -0700

    update weekly sync script (#23008)

commit 5ca794d
Author: Ashutosh Hathidara <ashutoshhathidara98@gmail.com>
Date:   Sat Apr 11 01:41:24 2020 +0530

    Added doc for absolute import from gatsby eslint rules or other tools (#22750)

    * Added doc for absolute import from gatsby eslint rules or other tools

    * Added doc for absolute import from gatsby eslint rules or other tools

    * Prettier

    * Prettier

    * Added new section for importing non-webpack tools

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Prettier run

    * Undone other changes

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 1bfd022
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Fri Apr 10 15:52:10 2020 -0400

    Update index.md (#23007)

commit 250611a
Author: John Bampton <jbampton@users.noreply.github.com>
Date:   Sat Apr 11 05:29:44 2020 +1000

    chore(docs): 🧹 Remove whitespace from Markdown link (#23001)

commit 45d2a62
Author: IMRAN KHAN <30754328+strongSoda@users.noreply.github.com>
Date:   Sat Apr 11 00:46:16 2020 +0530

    Update sites.yml (#22881)

commit 3ac14e8
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Fri Apr 10 12:51:09 2020 -0500

    chore(release): Publish

     - gatsby-cli@2.11.7
     - gatsby-plugin-mdx@1.1.7
     - gatsby-plugin-react-helmet@3.2.2
     - gatsby-theme-blog-core@1.3.19
     - gatsby-theme-blog@1.4.19
     - gatsby-theme-notes@1.2.18
     - gatsby@2.20.17

commit be85f2e
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Fri Apr 10 12:50:10 2020 -0500

    fix(gatsby-cli): Address an issue that caused empty logs to print undefined (#23000)

    * fix(gatsby-cli): Address an issue that caused empty logs to print undefined

    * fix lint

commit ec80671
Author: Kirill Vasiltsov <38713361+jlkiri@users.noreply.github.com>
Date:   Fri Apr 10 21:23:09 2020 +0900

    fix(gatsby-plugin-mdx): Truncate non-latin language excerpts correctly (#22638)

    * Truncate option for non-latin languages

    * Add mention of truncate to docs

commit 84a37d2
Author: Phumrapee Limpianchop <git@rayriffy.com>
Date:   Fri Apr 10 18:47:17 2020 +0700

    chore(gatsby): properly typed return types of replaceHydrateFunction (#22854)

    * feat: properly typed return types of replaceHydrateFunction

    * refactor: use renderer type in react-dom instead of manually define

commit ed2762f
Author: Steven Occhipinti <dev@stevenocchipinti.com>
Date:   Fri Apr 10 21:30:48 2020 +1000

    fix(gatsby-plugin-react-helmet): allow the use of `react-helmet@6` (#22993)

    Adjusts peerDependencies constraint. No code changes needed

commit 93b8213
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Fri Apr 10 18:04:05 2020 +0700

    chore(release): Publish

     - gatsby-cli@2.11.6
     - gatsby-source-drupal@3.4.3
     - gatsby-theme-blog-core@1.3.18
     - gatsby-theme-blog@1.4.18
     - gatsby-theme-notes@1.2.17
     - gatsby-transformer-documentationjs@4.2.2
     - gatsby@2.20.16

commit f4da756
Author: Nicholas Capo <nicholas.capo@gmail.com>
Date:   Fri Apr 10 03:34:42 2020 -0500

    Benchmarks tune circleci (#22872)

    * circleci: Set GATSBY_CPU_COUNT on benchmarks to get them to run

    * Without this they (e.g. MDX) fail with ENOMEM

    * circleci: Remove incorrect second npm install

    * A second npm install would invalidate the second WARM_START build
      numbers

    * benchmarks/source-wordpress: Standardize dotenv configs

    Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

commit 5a2c0cf
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 10 00:59:38 2020 -0600

    chore: Add benchmarks and environment variables for CMS sources (#22893)

    * Add Contenful and DatoCMS benchmarks

    * Update WordPress environment loading

    * Update CircleCI environment variable loading

    * Add WordPress benchmarks

    * Split set environment variables into separate command

commit ccaf075
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:55:35 2020 -0700

    Update gatsby-config.js (#22992)

    Add empty plugin array

commit 1272037
Author: 1natsu <1natsu172@users.noreply.github.com>
Date:   Fri Apr 10 13:11:06 2020 +0900

    chore(gatsby): Migrate redux/actions/types and  redux/actions/restricted to TypeScript (#22297)

    * chore: restricted.js to TypeScript

    * fix: require to import statement

    * chore: enhance payload types

    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

commit 90afde3
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Thu Apr 9 14:51:25 2020 -0700

    fix(scripts/i18n) Add better error logging + dedupe logic of sync script (#22984)

    * Make the sync script work better for integration

    * process.exit when promises error

    * process.exit when promises error

commit 405964e
Author: Tiffany Brown <webinista@users.noreply.github.com>
Date:   Thu Apr 9 14:30:15 2020 -0700

    Adds NPM article. (#22942)

    * Adds NPM article.

    Update glossary.md, doc-links.yaml with links to new entry.

    * Update docs/docs/glossary.md

    Follow capitalization of "Node package manager" from npmjs.com.

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/docs/glossary/npm.md

    Update document title to use capitalization preferred by npm, Inc.

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/docs/glossary/npm.md

    Change capitalization of "Node Package Manager" to "Node package manager"

    * Update docs/docs/glossary/npm.md

    Update directions for installing plugins to remove the `--save` flag
    since npm now does this by default.

    Change tutorial link to be relative instead of absolute.

    * Update docs/docs/glossary/npm.md: Clarify global installation

    Remove language about Gatsby "needing" to be installed globally.
    Instead call it the recommended way. Explain npx a little more.
    Added a clarifying note about plugins, npx and npm install.

    * Update docs/docs/glossary.md

    Capitalization of npm

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/docs/glossary/npm.md

    Use active voice re: installing Gatsby globally.

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/docs/glossary/npm.md

    Change NPM to npm for style, consistency.

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

commit 6b8aa5a
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Thu Apr 9 13:12:04 2020 -0700

    Make the sync script work better for integration (#22981)

commit f1a9616
Author: Aisha Blake <aisha@gatsbyjs.com>
Date:   Thu Apr 9 14:56:38 2020 -0400

    Automate i18n sync (#22967)

    * Automate test translation PR

    * Fix YAML spacing

commit ee97e05
Author: Rosário Pereira Fernandes <rosariofernandes51@gmail.com>
Date:   Thu Apr 9 20:24:02 2020 +0200

    docs: update docs/docs/deploying-to-firebase.md (#22966)

    * docs: fill out "static folder" stub article

    * docs: update docs/docs/deploying-to-firebase.md

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 6a4adf1
Author: Danilo Bürger <info@danilobuerger.de>
Date:   Thu Apr 9 19:52:44 2020 +0200

    chore(gatsby): Improve graphql type definitions in BuildArgs (#22544)

    Copied from 5bedc01

commit ecc1ac0
Author: Apoorv Vardhan <vardhanapoorv@users.noreply.github.com>
Date:   Thu Apr 9 23:11:51 2020 +0530

    Add Dgraph GraphQL API example under third party (#22696)

    Added [Dgraph](https://github.com/dgraph-io/dgraph) usage example in docs/docs/third-party-graphql.md.

commit f4198e2
Author: Jérémy Barbet <jeremgraph@gmail.com>
Date:   Thu Apr 9 17:18:36 2020 +0000

    feat(gatsby-cli): allow --recursive git url (#22747)

commit 1381a0b
Author: Jason Quense <monastic.panic@gmail.com>
Date:   Thu Apr 9 12:59:19 2020 -0400

    fix: create unique Nodes (#22774)

    * fix: create unique Nodes

    this used the same parent for every doc node, leading to `id` collisions for overloads with the same path. Also `lineNumber` seems broken from documentationjs, in a few cases it confusing different nodes for each other.

    * fix test

commit 6c336d0
Author: Connor Mulqueen <Connor.Mulqueen@gmail.com>
Date:   Thu Apr 9 12:19:41 2020 -0400

    chore(scripts): Fix grammar in comment (#22929)

commit cdbe734
Author: Shane Thomas <shane@beginr.com>
Date:   Thu Apr 9 11:11:46 2020 -0500

    fix(gatsby-source-drupal): Verify nodes exist before looping through them (#22898)

    * Verify nodes exist before looping through them

    * Update to push nodes directly inside loop

    Co-Authored-By: Peter van der Zee <209817+pvdz@users.noreply.github.com>

    Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

commit c83b85a
Author: Kyle Gill <kylerobertgill@gmail.com>
Date:   Thu Apr 9 10:00:58 2020 -0600

    docs: update creating source plugins guide & add example repo (#22943)

    * add example monorepo, make initial updates for source plugin guide and move some content to the transformer guide

    * update sample code in guide for proactive fetching

    * update READMEs and remove unused files

    * remove more unused files

    * Apply suggestions from code review

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * split terminal comments up

    * Apply suggestions from code review

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * code suggestions

    * more review suggestions

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit f0ec0b5
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Thu Apr 9 06:15:59 2020 -0700

    maintenance (scripts/i18n) Create run-all i18n script (#22873)

    * Create run-all i18n script

    * error checking

    * add more documentation

commit d6ac255
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Thu Apr 9 06:15:35 2020 -0700

    feature: (scripts/i18n) Check if an existing sync PR exists before creating a new one. (#22617)

    * do not create a new pull request if a label exists

    * Add the labels to the created PRs

    * remove todo

    * spelling error

    * remove debug code

    * aliases in getRepository for clarity

    * whoops

commit 0c3b3d3
Author: Obinna Ekwuno <obinnacodes@gmail.com>
Date:   Thu Apr 9 14:12:22 2020 +0100

    chore(doc): Add using cloudinary plugin for images to reference guides.  (#22798)

    * Add guide to using cloudinary plugins

    * chore: format

    * Update link to using-gatsby-image

    * Add guide to using cloudinary plugins

    * Corrected my awful mistakes 😳 and updated this doc

    * Remove extra Cloudinary link

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update doc on cloudinary plugins

    * few fixes

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Updated Doc

    * chore: format

    * Updated doc

    * Update docs/docs/using-cloudinary-image-service.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Add additional information on parameters

    * Update docs/docs/using-cloudinary-image-service.md

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 7f6b27f
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Thu Apr 9 05:41:57 2020 -0700

    value to check if i18n is enabled for this build (#22956)

commit 5037e9d
Author: Phumrapee Limpianchop <git@rayriffy.com>
Date:   Thu Apr 9 19:30:58 2020 +0700

    chore(gatsby): Migrate graphql-runner into TypeScript (#22860)

    * feat: typed graphql-runner

    * fix: anything else context can also be boolean (graphql-runner.ts:L55)

    * refactor: format

    * fix: caling default export from ts

    * fix: defining default in test suite

    * cleanup PR

    * fix ci

    * fix lint again

    * fix ci again

    * update snapshot

    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

commit 246c39c
Author: fartinmartin <30564420+fartinmartin@users.noreply.github.com>
Date:   Thu Apr 9 05:04:58 2020 -0700

    Update programmatically-creating-pages.md (#22944)

    There is a slight inconsistency in the docs for the final steps of the `Make a template for your posts` section.

    The docs have separated this section into two steps (creating an MDX layout component + adding a GraphQL query) but when showing the completed component code (`src/components/posts-page-layout.js`)  the component is missing some imports and the `<MDXProvider>` component that were present in the first step of this section.

commit ddc759c
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Thu Apr 9 07:35:19 2020 -0400

    Add video blog post 10 for April 14th (#22946)

    * Add video blog post 10 for April 14th

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 1872c27
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Thu Apr 9 07:34:53 2020 -0400

    Add Gatsby Days LA video 11 (#22947)

    * Add Gatsby Days LA video 11

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 317da55
Author: Obinna Ekwuno <obinnacodes@gmail.com>
Date:   Thu Apr 9 12:10:11 2020 +0100

    Replace "Sisphean labour" for readability reasons (#22961)

    While this really nice use of grammar , I feel like maybe just saying “ Feels like a task that can never be completed” in place of “ Sisyphean” would reduce the cognitive load in this part of the Doc

commit 86cf920
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Thu Apr 9 11:00:16 2020 +0200

    fix(gatsby): Use tmp dir for tmp redux cache folder (#22959)

commit a10382d
Author: Akshit Kr Nagpal <akshitkrnagpal@gmail.com>
Date:   Thu Apr 9 14:19:42 2020 +0530

    chore(gatsby): Convert redux/reducers/redirects to typescript (#22810)

    * Convert redux/reducer/redirects to typescript

    * Fix Tests

    * Fix Test

    * Fix

    * address PR feedback

    * fix issues in test

    Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

commit d07c7b1
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Thu Apr 9 03:45:19 2020 -0500

    chore(gatsby-cli): Migrate reporter to TypeScript (#22869)

    * chore(gatsby-cli): Migrate reporter to TypeScript

    * Complete changes from Matts review

    * fix tests

    * fix enumeration of class

commit e691d76
Author: Ward Peeters <ward@coding-tech.com>
Date:   Thu Apr 9 10:12:40 2020 +0200

    chore(release): Publish

     - gatsby-theme-blog-core@1.3.17
     - gatsby-theme-blog@1.4.17
     - gatsby-theme-notes@1.2.16
     - gatsby@2.20.15

commit 7cf056f
Author: Ward Peeters <ward@coding-tech.com>
Date:   Thu Apr 9 10:07:37 2020 +0200

    fix(gatsby): improve async commons chunking (#22879)
KyleAMathews added a commit that referenced this pull request Apr 16, 2020
commit 9bbf3f46099f71fd9b36fee5f56ba3f7e5df28a2
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 21:36:08 2020 -0600

    Remove 404ed starter

commit f83132bbe05d965caaaf01177186dbb151553dd2
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 21:02:43 2020 -0600

    fix another

commit bc6f0e799e3721f7f94dc7e8ed2ea919ab1887b0
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:54:38 2020 -0600

    Fixing building .org

commit 474ce42ebfabe363c179477b672edb9ba9dcf5b3
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 20:48:17 2020 -0600

    Fix typo in package update

commit 1db306b2d3e9227e5bd2266375df9f266f52f32a
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:47:41 2020 -0600

    Remove another failing giphy

commit 71049cdc7b3390f0c4eedc2b6a16e2acf2c078b7
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 20:46:09 2020 -0600

    Fix remaining package.json inconsistency

commit c035e6cd8527cb19c9116ebc0d627500a5f7b5cc
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:45:44 2020 -0600

    Add note to theme-ui recipe that people need to remove any background css that's already added

commit 33ee7cf4e29911471b4d0d6c0b04d11cd375283c
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:40:44 2020 -0600

    Fix site build

commit e8562726b97461876dbf148baf1fd7bf23d12d08
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:29:34 2020 -0600

    Have gatsby depend on recipes tag

commit 3dd8f6ca4d028946f50ba61699b458a126bc2b09
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:27:43 2020 -0600

    Update

commit 64d3651d3a9d5ac88365f57ecdc7216fee4eee57
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:21:10 2020 -0600

    Fix lint errors

commit 6a41c60cb32cc2a669c5ad3744b91126d8531779
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 18:29:47 2020 -0600

    Run prettier

commit 3dcc4ab3f84f878c8984945a514821983eab63b4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:46:57 2020 -0600

    update docs for release

commit 71daa66f1c6a78cbab9b4e61b5dc47fe2aa8f6e7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:42:39 2020 -0600

    Make the dependency type 'development' as less repetative

commit 3ac23586832e51cf6bc70f6d1731f63f35a1b61c
Merge: ce0c71900 189abc55e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:21:25 2020 -0600

    Merge branch 'add-recipes' of github.com:gatsbyjs/gatsby into add-recipes

commit 189abc55eb805dbe2bc9d8bce38c7c2a2f755dc3
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 16:16:21 2020 -0600

    fix(recipes): Update tests and fix babel config, tweak readme (#23152)

    * Add codeowners to gatsby-recipes

    * fix(recipes): Update tests and fix babel config, tweak readme

commit 348d326c28aaaf87a8291b7b224195c01e7962e4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:15:40 2020 -0600

    chore(recipes): fix stuff (#23154)

    * Use dist

    * chore(recipes): fixes

commit ce0c7190077b87f4aafda313e93f4069839c2782
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 15:06:30 2020 -0600

    Use dist

commit d7bf2b5a66c66ebb108979bc59ef722a4ae2a051
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 14:59:11 2020 -0600

    Add codeowners to gatsby-recipes (#23146)

commit 8064fb4e8a96b22378befe7de785cdbace51319a
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 14:51:57 2020 -0600

    chore(recipes): Move recipes code to gatsby-recipes-core (#23138)

    Co-authored-by: John Otander <johnotander@gmail.com>

commit 1834ecd84e34e0da3bf049d85d862928092a007d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 07:26:37 2020 -0600

    Fix telemetry data

commit d9eb403d1f88577836b06df087f101dea01755bf
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 23:04:41 2020 -0600

    fix tests

commit b33d513e741a2a03aaab267d863b82e44bdca24b
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:31:20 2020 -0600

    update eslint recipe

commit f583af8779798baae50e076444e9c962b8d96cae
Merge: b52fc3805 d29585b77
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:21:55 2020 -0600

    Merge branch 'master' into add-recipes

commit b52fc3805444ded55387c5378f60b95dfd6a7d7d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:20:40 2020 -0600

    update yarn.lock

commit ba566231d607ff1e397d4a33eaeeb234c068405e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:09:04 2020 -0600

    Squashed commit of the following:

    commit d29585b77cde186eeb3cd2a297effba34a56fa8b
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Tue Apr 14 16:08:02 2020 -0700

        Fix translated aria-label for expand buttons (#23113)

    commit 6d4c664eb5e8044a20099330d0315ea06318f7ff
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 14 15:56:23 2020 -0400

        blog post urging Gatsby community members to meet virtually, not in p… (#23111)

        * blog post urging Gatsby community members to meet virtually, not in person, until pandemic ends

        * add bold bullet points

        * Add bold bullet points

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 7a686ede986142518d2601350b9236704664975f
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Wed Apr 15 01:28:05 2020 +0700

        chore(release): Publish

         - gatsby-source-graphql@2.4.0

    commit c7b0f703add9b676fa9cacd3f9063c9e21fea555
    Author: Kamil Kisiela <kamil.kisiela@gmail.com>
    Date:   Tue Apr 14 20:09:53 2020 +0200

        chore(gatsby-source-graphql): Use GraphQL Tools again (#23103)

        * Use GraphQL Tools again

        GraphQL Tools Fork was merged into GraphQL Tools v5

        * Update packages/gatsby-source-graphql/src/__tests__/gatsby-node.js

        Co-Authored-By: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

        Co-authored-by: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

    commit 89567674c3e91f356cbf318883a0217ae7f4c220
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 18:09:33 2020 +0200

        fix(blog): MagMutual - brand names (#23072)

        * fix brand names

        * apply https

    commit c803288120a7f800083301c0ed0d0f8463bced9a
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 17:36:53 2020 +0200

        fix(docs): security in Gatsby - remove domain from internal links (#23100)

        * fix local links

        * fix remove local domain

    commit e9c89310106e45557682366ae9f7133a6d652a74
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 16:40:46 2020 +0200

        fix format (#23073)

    commit b9e931a9f469323bb999129474d1df07983be7bf
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 14 21:01:19 2020 +0700

        chore(gatsby): Test sift filtering on date instances (skipped for now) (#23096)

    commit 900f31c127461d93d0025fd5972af10f74982bf1
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 14 09:58:45 2020 -0400

        Remove upcoming events (#23080)

        * Remove upcoming events

        * skip test

        * between the two of us we'll get this right, skip another test

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 85e3580c695260c1322e03a13bf1fd8783e3806e
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 14 15:07:30 2020 +0200

        chore(release): Publish

         - gatsby-theme-blog-core@1.3.22
         - gatsby-theme-blog@1.4.22
         - gatsby-theme-notes@1.2.21
         - gatsby@2.20.20

    commit d9bf48aa4beacd67a41ec255a1d96956afbc3652
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 14 15:17:07 2020 +0300

        Revert "fix(gatsby): Set a timeout of 15 seconds on queries" (#23095)

        This reverts commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de.

    commit f864e88c74ecda1a2a59f308d98cf53c5421b8b9
    Author: Andrew Fairlie <andrew@madebymutual.com>
    Date:   Tue Apr 14 13:09:36 2020 +0100

        Add The Cares Family to Showcase (#23043)

        * Add The Cares Family to Showcase

        * Fix extra space on sites.yml

        * Remove incompatible categories

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit fd57224888a9ab1e92bc0cbe786665cbf9ca6ead
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 14 13:49:24 2020 +0200

        perf(gatsby): Support `lte` for indexed fast filters (#22932)

        * Rename function to better fit what it returns

        * Use `filterCacheKey` more consistently

        * Consistency around `nodesPerValue`

        * Fix the name and typing of array of sets of nodes

        * Fix typing, fix perf bug

        The typing of the array of caches was incorrect (see previous commit too).

        The sort, affected in this commit, was sorting by `.length`, but the value is a `Set` so the intention was to sort by `.size` since its `.length` will always be `undefined`. This won't change semantics, just meant that the sort didn't do anything, leading to a sub-optimal performance.

        * Extend the `FilterCache` type to support op-specific meta data

        * Replace wild usage of `FilterType`

        * Refactor some old comments / naming to be consistent with current code / types

        * Suggested changes

        Followup commits suggested by @vladar in https://github.com/gatsbyjs/gatsby/pull/22742

        * Enable `lte` for fast filters

        * Mandatory lint/type fix commit

        * And the loki commit

        * Enable/disable query and eleeMatch ops in one place

        * Fix tests, fix lte binary search lookup

        * Support `null` properly and handle not found binary search case

        The binary search should not return an arbitrary node, but rather a signal value (`undefined` in this case) that it failed somehow. It shouldn't, but who knows.

        The `null` case was a bit more work because it affects typign and all kinds of weird comparing edge cases. There's also a distinction between how `eq` treats `null` target values versus how `lte` treats them. So I had to encode them differently in the cache. Hence the type update.

        * Sigh, this is why I had to introduce that type in the first place

        * Forgot to remove an argument from followup work

        * Apply suggestions

    commit 65cfc811f7774e47d8e0e2b5379b939cd964d67e
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:47:24 2020 +0200

        fix brand names (#23075)

    commit 408240b0a309abe2b4f1042f4adc324f18091b5f
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:46:27 2020 +0200

        fix code block language (#23074)

    commit b8a9b607ee97f25408bb1e509bb0f410ddeec2b8
    Author: LekoArts <lekoarts@gmail.com>
    Date:   Tue Apr 14 13:25:05 2020 +0200

        chore(release): Publish

         - gatsby-plugin-fullstory@2.2.2

    commit 843cf3aee014debdc7eaf59009aa75e33025befd
    Author: Akash Arora <akash.arora777@gmail.com>
    Date:   Tue Apr 14 16:51:45 2020 +0530

        fix(gatsby-plugin-fullstory): Updated to Edge URL + Add Update… (#23089)

        * Updated to Edge URL + Add Updated JS Code

        Refer to issue #23088

        * update snapshots

        Co-authored-by: LekoArts <lekoarts@gmail.com>

    commit d32baaea10d036c09a36f1efcbfdfd3098561723
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Tue Apr 14 08:55:10 2020 +0200

        chore(release): Publish

         - gatsby-cli@2.11.8
         - gatsby-plugin-sitemap@2.3.2
         - gatsby-theme-blog-core@1.3.21
         - gatsby-theme-blog@1.4.21
         - gatsby-theme-notes@1.2.20
         - gatsby@2.20.19

    commit 64627e700bafd03c17b435784ca87425ae1455a1
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Mon Apr 13 14:01:10 2020 -0700

        chore(benchmarks): upgrade wordpress benchmark (#23065)

        * upgrade to latest and remove unneeded packages

        * bump wp source version

    commit 36cb89057ee774ddff103ed7967742e51ab0a9a4
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 13 16:23:07 2020 -0400

        Make a note about duplicate behavior in theme authoring (#23055)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit b969dc4c93842040a9e68e05fe0f666bdb4b2751
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 13:20:07 2020 -0700

        docs: Docs sync behavior (#23022)

        * try a few languages to check perf

        * Add section on the sync behavior

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update i18n.js

        * chore: format

        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>
        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 4983d2067473b2bbff32742095f2dba2fff9662f
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 12:33:34 2020 -0700

        Fix mobile nav bar text (#23069)

    commit 63b9dd67d421d6e64f5f74574d23d2628d0d41c9
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:35 2020 +0200

        fix code block language (#23070)

    commit 0ede4c8ad14f33ffab1d4aa14c502b16eb1a6260
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:05 2020 +0200

        fix casing in Image Captions (#23068)

    commit b67891a50ba37309d99c84f7cc92ead7fd56f358
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:24:22 2020 +0200

        fix links (#23066)

    commit 13d3898a18faa43bc306a6cc0618e9e432b9a7b6
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:20:06 2020 +0200

        fix brand names (#23067)

    commit bd5ca8e42fcfa5a6f41ecc9bbd71845076d676dd
    Author: João Pedro Schmitz <oi@joaopedro.cc>
    Date:   Mon Apr 13 15:03:35 2020 -0300

        chore(starters): add gatsby-starter-ts (#22954)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a367a8885ff4b3c1cfa89111a3639fb107bacaaf
    Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
    Date:   Mon Apr 13 12:03:01 2020 -0600

        chore(sites): add whilenext.com (#22883)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 6f909b1f8b5818df4168b1628cc51cb47abd413f
    Author: Amadeus <38767929+Mozart409@users.noreply.github.com>
    Date:   Mon Apr 13 20:02:14 2020 +0200

        chore(starters): add gatsby-custom-tailwind (#22858)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a63b42ba8b1203a9ad8367bcc3951063b4dc402c
    Author: SaimirKapaj <kapajsaimir@gmail.com>
    Date:   Mon Apr 13 19:59:14 2020 +0200

        chore(starters): add gatsby-redux-toolkit-typescript-starter (#22788)

        * Add starter to starter list

        * fixed formatting

        Co-authored-by: Saimir Kapaj <saimir.kapaj@pm-international.com>
        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 41f1cc5e70ad61184a1acee2a3cbec234c486ce6
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 12:01:11 2020 -0400

        Add Virtual Gatsby Days registration blog post (#23060)

        * Add Virtual Gatsby Days registration blog post

        * Fix image path

        * Update index.md

    commit 74114a4103748b74733a900b9a9e492d9699c56b
    Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
    Date:   Mon Apr 13 10:58:32 2020 -0500

        Update tailwind-css.md (#23028)

        CSS-in-JS section was referring to `Styled Components`, but in reality, it was using `Emotion`. I updated the documentation to reflect that.

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit f9929bee7bb2642ebff4824aa295e3e44322bcf2
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 11:32:22 2020 -0400

        Update tagging (#23056)

    commit 66a1b7f443d7d2067163528693344f686ba6ed71
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 09:11:46 2020 -0500

        fix(gatsby-cli): Fix console methods incorrectly handling falsy values (#23021)

        * fix(gatsby-cli): Fix console.* methods incorectly handling falsy values

        * handle more situations

    commit 854241bb467d49adac8160fc594b7ff347fcf398
    Author: caitlinthefirst <caitlin@gatsbyjs.com>
    Date:   Mon Apr 13 09:51:23 2020 -0400

        fix-typo

    commit 8d4c96dcd648772dff22f51425e59a5b30f849c7
    Author: Andrew Louis <andrew@hyfen.net>
    Date:   Mon Apr 13 09:20:16 2020 -0400

        Adds duetocovid19.com to sites.yml (#23048)

        * Adds duetocovid19.com to sites.yml

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit ddde4f9848ac49822faa5b4c4223c1efe7c8a233
    Author: Jeremy Le François <jelefra@users.noreply.github.com>
    Date:   Mon Apr 13 14:01:07 2020 +0100

        chore(docs): fix e-commerce showcase link (#23053)

        Access the page in question: https://www.gatsbyjs.org/docs/building-an-e-commerce-site/

    commit 1cef9296a37ad1badfab487fc8ad60cb42138690
    Author: Jongwoo Han <44025432+jongwooo@users.noreply.github.com>
    Date:   Mon Apr 13 21:52:56 2020 +0900

        chore(starters): update gatsby-starter-typescript (#23042)

    commit 34defce9ac13240282be95587b570826932536fe
    Author: Rolwin Reevan Monteiro <rolwinmonteiro@gmail.com>
    Date:   Mon Apr 13 18:15:57 2020 +0530

        Update starters.yml (#22960)

    commit cb224bb49f4a3cffa758da62ede0f720b94af52d
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 07:17:01 2020 -0500

        chore(scripts): Add conversion metrics to typecheck command (#23025)

    commit 21d0e5b52121b2516eb97667d185e50796ec7e7b
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Sun Apr 12 13:02:04 2020 -0700

        chore(wordpress-benchmark): upgrade to latest packages and rem… (#23046)

    commit 8493de86e4a4dd780afc8d289eaf723c52c6de61
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Sun Apr 12 22:23:48 2020 +0700

        fix(gatsby): call schema rebuild manually on __refresh (#23009)

        * fix(gatsby): call schema rebuild manually on __refresh

        * Avoid collisions between schema hot reloader and __refresh

    commit df870aba0888b1885309151ed473be70a1f0245f
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Sun Apr 12 08:05:54 2020 -0600

        chore(circleci): Remove benchmark configuration (#23034)

    commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Sun Apr 12 08:03:49 2020 -0600

        fix(gatsby): Set a timeout of 15 seconds on queries (#23036)

        Query resolvers can hang indefinitely right now which can be confusing to debug as there's no indication of what's happening.

        With a timeout set, eventually the hanging query will fail with an error like this which should help people figure out where to investigate

    commit 94267be6c11fd23db4a6a881b2964f0045d4725a
    Author: Peteris Bikis <hi@peter.is>
    Date:   Sat Apr 11 16:02:30 2020 +0100

        fix: Ensure component order is deterministic (#22965)

        * Ensure component order is deterministic

        Ensure component order - and therefore hash - is deterministic when writing out .cache/async-requires.js

        * Add test for getComponents

    commit cff1d7f35c0cb81fa192336eee046cb83550af12
    Author: Alex Moon <moonmeister@users.noreply.github.com>
    Date:   Sat Apr 11 23:01:39 2020 +0800

        fix(plugin-sitemap): missing data in query results (#22843)

        * fix: #22703 missing data in serialize funciton

        * fix: revert a couple changes for url resolution to not change and get whole query

        * refactor: move otherData spread to top so site is overritten by propper url if needed

        * test: add test to confirm non standard data is passed

    commit eacffd99e1306603761b594329719ea2db91733d
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Sat Apr 11 14:36:40 2020 +0200

        chore(release): Publish

         - gatsby-remark-embed-snippet@4.2.2
         - gatsby-theme-blog-core@1.3.20
         - gatsby-theme-blog@1.4.20
         - gatsby-theme-notes@1.2.19
         - gatsby@2.20.18

    commit 96f8d4b28c47e6833a057e1bcce41ceb5e54ca45
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Sat Apr 11 14:33:10 2020 +0200

        fix(gatsby): Use `moveSync` over `renameSync` to fix cross mount cases (#23029)

    commit 2fcb978c3b294660c55e912e6146b2c9e79b0e31
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:32:25 2020 -0700

        Set the script to run at Friday 6pm PST (#23017)

    commit 17d7ba23c985283af35af935f7a2897678364914
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:17:29 2020 -0700

        update time

    commit eb660bd3b0186839365fc4382bec564bd7d96469
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:10:11 2020 -0700

        Add label to the sync PR even if no conflicts (#23014)

    commit 1cc34980a557d83db2480d635d2fbdcd89098953
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:06:50 2020 -0700

        test run-all (#23016)

    commit f27bcadda1ab41ed012d1e0802217b2969fbe69f
    Author: Shane Thomas <shane@codekarate.com>
    Date:   Fri Apr 10 15:54:29 2020 -0500

        docs: Update spelling error in 2020-04-05 blog post (#23015)

    commit 17d5f5d2bfab3a944dc0d0466140cd13eea9b12d
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Fri Apr 10 16:47:20 2020 -0400

        Add blog post Agility CMS upgrades to Gatsby with author avatar (#22985)

        * Add blog post Agility CMS upgrades to Gatsby with author avatar

        * chore: format

        * Fix indent on Joel Varty newly added author ID

        * fix syntax that was making MDX choke

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 109b905dd02c36177d537078663c5408828564e7
    Author: Dan Bovey <41577056+danpoq@users.noreply.github.com>
    Date:   Fri Apr 10 21:34:56 2020 +0100

        feat(remark-embed-snippet): embed specific lines (#21907)

        * feat(remark-embed-snippet): embed specific lines

        * refactor(remark-embed-snippet): util file names

        * fix(remark-embed-snippet): language of snippet

        * feat(remark-embed-snippet): parse numeric range

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 0b0f5f3fb9e38d12cf45911f18b615652044d23d
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 13:25:26 2020 -0700

        update weekly sync script (#23008)

    commit 5ca794d80468c702b53eba6d071fd4755d862142
    Author: Ashutosh Hathidara <ashutoshhathidara98@gmail.com>
    Date:   Sat Apr 11 01:41:24 2020 +0530

        Added doc for absolute import from gatsby eslint rules or other tools (#22750)

        * Added doc for absolute import from gatsby eslint rules or other tools

        * Added doc for absolute import from gatsby eslint rules or other tools

        * Prettier

        * Prettier

        * Added new section for importing non-webpack tools

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Prettier run

        * Undone other changes

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 1bfd02291250aafb1b49ddbc04c48b312a297d3e
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Fri Apr 10 15:52:10 2020 -0400

        Update index.md (#23007)

    commit 250611abdb9905411281d4444265b57cbd129978
    Author: John Bampton <jbampton@users.noreply.github.com>
    Date:   Sat Apr 11 05:29:44 2020 +1000

        chore(docs): 🧹 Remove whitespace from Markdown link (#23001)

    commit 45d2a629f794f3325b4b7abf5af3b4aa1ea5d014
    Author: IMRAN KHAN <30754328+strongSoda@users.noreply.github.com>
    Date:   Sat Apr 11 00:46:16 2020 +0530

        Update sites.yml (#22881)

    commit 3ac14e86d96190e6a28e1b2ad458bc6a1161d94a
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Fri Apr 10 12:51:09 2020 -0500

        chore(release): Publish

         - gatsby-cli@2.11.7
         - gatsby-plugin-mdx@1.1.7
         - gatsby-plugin-react-helmet@3.2.2
         - gatsby-theme-blog-core@1.3.19
         - gatsby-theme-blog@1.4.19
         - gatsby-theme-notes@1.2.18
         - gatsby@2.20.17

    commit be85f2e51515582cef4dd140cd263b6c61c3a7e1
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Fri Apr 10 12:50:10 2020 -0500

        fix(gatsby-cli): Address an issue that caused empty logs to print undefined (#23000)

        * fix(gatsby-cli): Address an issue that caused empty logs to print undefined

        * fix lint

    commit ec806717db88d22e83679221dff83e2d85f98c49
    Author: Kirill Vasiltsov <38713361+jlkiri@users.noreply.github.com>
    Date:   Fri Apr 10 21:23:09 2020 +0900

        fix(gatsby-plugin-mdx): Truncate non-latin language excerpts correctly (#22638)

        * Truncate option for non-latin languages

        * Add mention of truncate to docs

    commit 84a37d2ce1c5043ffcd6c817cc2467ed710c5790
    Author: Phumrapee Limpianchop <git@rayriffy.com>
    Date:   Fri Apr 10 18:47:17 2020 +0700

        chore(gatsby): properly typed return types of replaceHydrateFunction (#22854)

        * feat: properly typed return types of replaceHydrateFunction

        * refactor: use renderer type in react-dom instead of manually define

    commit ed2762fbfb1c18c5c25b3ae386b9654a22b36a8d
    Author: Steven Occhipinti <dev@stevenocchipinti.com>
    Date:   Fri Apr 10 21:30:48 2020 +1000

        fix(gatsby-plugin-react-helmet): allow the use of `react-helmet@6` (#22993)

        Adjusts peerDependencies constraint. No code changes needed

    commit 93b821342f386333ab3fbd2982e227026fa529e0
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Fri Apr 10 18:04:05 2020 +0700

        chore(release): Publish

         - gatsby-cli@2.11.6
         - gatsby-source-drupal@3.4.3
         - gatsby-theme-blog-core@1.3.18
         - gatsby-theme-blog@1.4.18
         - gatsby-theme-notes@1.2.17
         - gatsby-transformer-documentationjs@4.2.2
         - gatsby@2.20.16

    commit f4da7560553457ce0c23050c1a05e3a67a843544
    Author: Nicholas Capo <nicholas.capo@gmail.com>
    Date:   Fri Apr 10 03:34:42 2020 -0500

        Benchmarks tune circleci (#22872)

        * circleci: Set GATSBY_CPU_COUNT on benchmarks to get them to run

        * Without this they (e.g. MDX) fail with ENOMEM

        * circleci: Remove incorrect second npm install

        * A second npm install would invalidate the second WARM_START build
          numbers

        * benchmarks/source-wordpress: Standardize dotenv configs

        Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

    commit 5a2c0cf110f19c00cab4a588cd8998b06fb8e957
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 10 00:59:38 2020 -0600

        chore: Add benchmarks and environment variables for CMS sources (#22893)

        * Add Contenful and DatoCMS benchmarks

        * Update WordPress environment loading

        * Update CircleCI environment variable loading

        * Add WordPress benchmarks

        * Split set environment variables into separate command

    commit ccaf075ba7c454cdbf0bd131ad6b4df2fdebdbc2
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Thu Apr 9 22:55:35 2020 -0700

        Update gatsby-config.js (#22992)

        Add empty plugin array

    commit 1272037a30cb3a88cf85b64bcea7e8cd9dd4853c
    Author: 1natsu <1natsu172@users.noreply.github.com>
    Date:   Fri Apr 10 13:11:06 2020 +0900

        chore(gatsby): Migrate redux/actions/types and  redux/actions/restricted to TypeScript (#22297)

        * chore: restricted.js to TypeScript

        * fix: require to import statement

        * chore: enhance payload types

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit 90afde3836042d1fe42dc62a4c2a25facb651c78
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 14:51:25 2020 -0700

        fix(scripts/i18n) Add better error logging + dedupe logic of sync script (#22984)

        * Make the sync script work better for integration

        * process.exit when promises error

        * process.exit when promises error

    commit 405964e8380fa6dca1bad515ead0dc7a82bc2b04
    Author: Tiffany Brown <webinista@users.noreply.github.com>
    Date:   Thu Apr 9 14:30:15 2020 -0700

        Adds NPM article. (#22942)

        * Adds NPM article.

        Update glossary.md, doc-links.yaml with links to new entry.

        * Update docs/docs/glossary.md

        Follow capitalization of "Node package manager" from npmjs.com.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Update document title to use capitalization preferred by npm, Inc.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Change capitalization of "Node Package Manager" to "Node package manager"

        * Update docs/docs/glossary/npm.md

        Update directions for installing plugins to remove the `--save` flag
        since npm now does this by default.

        Change tutorial link to be relative instead of absolute.

        * Update docs/docs/glossary/npm.md: Clarify global installation

        Remove language about Gatsby "needing" to be installed globally.
        Instead call it the recommended way. Explain npx a little more.
        Added a clarifying note about plugins, npx and npm install.

        * Update docs/docs/glossary.md

        Capitalization of npm

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Use active voice re: installing Gatsby globally.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Change NPM to npm for style, consistency.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

    commit 6b8aa5a7eb49337f4604cd9ab236d4347430e698
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 13:12:04 2020 -0700

        Make the sync script work better for integration (#22981)

    commit f1a96165abf95936c3cdce4d8fef6949f6076038
    Author: Aisha Blake <aisha@gatsbyjs.com>
    Date:   Thu Apr 9 14:56:38 2020 -0400

        Automate i18n sync (#22967)

        * Automate test translation PR

        * Fix YAML spacing

    commit ee97e05cb91aface398dcc3529925d84ab5bca56
    Author: Rosário Pereira Fernandes <rosariofernandes51@gmail.com>
    Date:   Thu Apr 9 20:24:02 2020 +0200

        docs: update docs/docs/deploying-to-firebase.md (#22966)

        * docs: fill out "static folder" stub article

        * docs: update docs/docs/deploying-to-firebase.md

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 6a4adf1cd8541e667093fb87971da411f68b8d52
    Author: Danilo Bürger <info@danilobuerger.de>
    Date:   Thu Apr 9 19:52:44 2020 +0200

        chore(gatsby): Improve graphql type definitions in BuildArgs (#22544)

        Copied from https://github.com/gatsbyjs/gatsby/commit/5bedc01e0fce12c4d7fb3f0d7df4ab1fba058530

    commit ecc1ac06ae307b4e72ce76802f9f2b17e4b17844
    Author: Apoorv Vardhan <vardhanapoorv@users.noreply.github.com>
    Date:   Thu Apr 9 23:11:51 2020 +0530

        Add Dgraph GraphQL API example under third party (#22696)

        Added [Dgraph](https://github.com/dgraph-io/dgraph) usage example in docs/docs/third-party-graphql.md.

    commit f4198e2f8a05ba247310f35a249f2fe201a0afad
    Author: Jérémy Barbet <jeremgraph@gmail.com>
    Date:   Thu Apr 9 17:18:36 2020 +0000

        feat(gatsby-cli): allow --recursive git url (#22747)

    commit 1381a0b155b978adabcb08ccdb4266c5671458c8
    Author: Jason Quense <monastic.panic@gmail.com>
    Date:   Thu Apr 9 12:59:19 2020 -0400

        fix: create unique Nodes (#22774)

        * fix: create unique Nodes

        this used the same parent for every doc node, leading to `id` collisions for overloads with the same path. Also `lineNumber` seems broken from documentationjs, in a few cases it confusing different nodes for each other.

        * fix test

    commit 6c336d07b4ff0d66e9a47a024a99ca0b8dbbccf0
    Author: Connor Mulqueen <Connor.Mulqueen@gmail.com>
    Date:   Thu Apr 9 12:19:41 2020 -0400

        chore(scripts): Fix grammar in comment (#22929)

    commit cdbe734d52a0b09667dc4418ba4132702dddaae5
    Author: Shane Thomas <shane@beginr.com>
    Date:   Thu Apr 9 11:11:46 2020 -0500

        fix(gatsby-source-drupal): Verify nodes exist before looping through them (#22898)

        * Verify nodes exist before looping through them

        * Update to push nodes directly inside loop

        Co-Authored-By: Peter van der Zee <209817+pvdz@users.noreply.github.com>

        Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

    commit c83b85ab531f4f17aa3624a2f144e03960d2e1d4
    Author: Kyle Gill <kylerobertgill@gmail.com>
    Date:   Thu Apr 9 10:00:58 2020 -0600

        docs: update creating source plugins guide & add example repo (#22943)

        * add example monorepo, make initial updates for source plugin guide and move some content to the transformer guide

        * update sample code in guide for proactive fetching

        * update READMEs and remove unused files

        * remove more unused files

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * split terminal comments up

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * code suggestions

        * more review suggestions

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit f0ec0b53580ebe16a4dce44655e5e1a86bdbd839
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 06:15:59 2020 -0700

        maintenance (scripts/i18n) Create run-all i18n script (#22873)

        * Create run-all i18n script

        * error checking

        * add more documentation

    commit d6ac25508b9385a76610494c4a2bb526a9e4d802
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 06:15:35 2020 -0700

        feature: (scripts/i18n) Check if an existing sync PR exists before creating a new one. (#22617)

        * do not create a new pull request if a label exists

        * Add the labels to the created PRs

        * remove todo

        * spelling error

        * remove debug code

        * aliases in getRepository for clarity

        * whoops

    commit 0c3b3d3b899699b5abda04a6746fc01e6e1943c7
    Author: Obinna Ekwuno <obinnacodes@gmail.com>
    Date:   Thu Apr 9 14:12:22 2020 +0100

        chore(doc): Add using cloudinary plugin for images to reference guides.  (#22798)

        * Add guide to using cloudinary plugins

        * chore: format

        * Update link to using-gatsby-image

        * Add guide to using cloudinary plugins

        * Corrected my awful mistakes 😳 and updated this doc

        * Remove extra Cloudinary link

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update doc on cloudinary plugins

        * few fixes

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Updated Doc

        * chore: format

        * Updated doc

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Add additional information on parameters

        * Update docs/docs/using-cloudinary-image-service.md

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 7f6b27fba7a4c5c47720e5900e80bee65ccd8579
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 05:41:57 2020 -0700

        value to check if i18n is enabled for this build (#22956)

    commit 5037e9d427b585158b40b94ea5ce441bc3044928
    Author: Phumrapee Limpianchop <git@rayriffy.com>
    Date:   Thu Apr 9 19:30:58 2020 +0700

        chore(gatsby): Migrate graphql-runner into TypeScript (#22860)

        * feat: typed graphql-runner

        * fix: anything else context can also be boolean (graphql-runner.ts:L55)

        * refactor: format

        * fix: caling default export from ts

        * fix: defining default in test suite

        * cleanup PR

        * fix ci

        * fix lint again

        * fix ci again

        * update snapshot

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit 246c39cf2dc419fc2bc55ff95812598d90e97789
    Author: fartinmartin <30564420+fartinmartin@users.noreply.github.com>
    Date:   Thu Apr 9 05:04:58 2020 -0700

        Update programmatically-creating-pages.md (#22944)

        There is a slight inconsistency in the docs for the final steps of the `Make a template for your posts` section.

        The docs have separated this section into two steps (creating an MDX layout component + adding a GraphQL query) but when showing the completed component code (`src/components/posts-page-layout.js`)  the component is missing some imports and the `<MDXProvider>` component that were present in the first step of this section.

    commit ddc759cde0a96b2be2f0ec8564900f64d1210c85
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Thu Apr 9 07:35:19 2020 -0400

        Add video blog post 10 for April 14th (#22946)

        * Add video blog post 10 for April 14th

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 1872c2739cf25b968a34c28de39e6cab64196349
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Thu Apr 9 07:34:53 2020 -0400

        Add Gatsby Days LA video 11 (#22947)

        * Add Gatsby Days LA video 11

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 317da55266d31fb7794e453fdf37ae0578ee5da1
    Author: Obinna Ekwuno <obinnacodes@gmail.com>
    Date:   Thu Apr 9 12:10:11 2020 +0100

        Replace "Sisphean labour" for readability reasons (#22961)

        While this really nice use of grammar , I feel like maybe just saying “ Feels like a task that can never be completed” in place of “ Sisyphean” would reduce the cognitive load in this part of the Doc

    commit 86cf9207b00c8bc53267f7c81ff7ae10e37163fb
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Thu Apr 9 11:00:16 2020 +0200

        fix(gatsby): Use tmp dir for tmp redux cache folder (#22959)

    commit a10382d022f34382cd1ba589e992782e59bd5a65
    Author: Akshit Kr Nagpal <akshitkrnagpal@gmail.com>
    Date:   Thu Apr 9 14:19:42 2020 +0530

        chore(gatsby): Convert redux/reducers/redirects to typescript (#22810)

        * Convert redux/reducer/redirects to typescript

        * Fix Tests

        * Fix Test

        * Fix

        * address PR feedback

        * fix issues in test

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit d07c7b1b04cc8c806d7320e6df578843baa0595f
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Thu Apr 9 03:45:19 2020 -0500

        chore(gatsby-cli): Migrate reporter to TypeScript (#22869)

        * chore(gatsby-cli): Migrate reporter to TypeScript

        * Complete changes from Matts review

        * fix tests

        * fix enumeration of class

    commit e691d769def92553332e2c0d7d8a9bb72f5c7aa7
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Thu Apr 9 10:12:40 2020 +0200

        chore(release): Publish

         - gatsby-theme-blog-core@1.3.17
         - gatsby-theme-blog@1.4.17
         - gatsby-theme-notes@1.2.16
         - gatsby@2.20.15

    commit 7cf056ff9120cd9e07b19a2dacd8e92a2f86f286
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Thu Apr 9 10:07:37 2020 +0200

        fix(gatsby): improve async commons chunking (#22879)

commit ae658e831d8c4f4b3e3e7812dc0afde56b4c95fa
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:05:02 2020 -0600

    update snapshots

commit d725570edd1edf569267aec76814e0e33e153906
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:59:52 2020 -0600

    Fix more linting

commit 4b2d5f5e9e637c75be1f640f0ef547e4e11cd343
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:47:46 2020 -0600

    Fix linting errors

commit ca5876fe990305335dca44e0bd70e82eec490648
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:44:34 2020 -0600

    Format

commit feddd5ab274cf06874ff99e9d8f600934d607d5f
Author: John Otander <johnotander@gmail.com>
Date:   Tue Apr 14 21:37:29 2020 -0600

    feat(recipes): Bundle react libraries into the cli (#23122)

    * Begin bundling cli with react using webpack

    * Use proper imports for gql things

    * Mark proper libraries for bundling the cli

commit 0ca5abb75e4d8fdf729f97f31d31246a87777a9f
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 17:08:51 2020 -0600

    Fix name of <GatsbyShadowFile> and document it

commit 74350b08af9befb7152e388a6c01385ae8ab3249
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 16:56:11 2020 -0600

    feat(recipes): Add more recipes (#23119)

    * Add Typescript recipe

    * remove old duplicate

    * Add Styled Components Recipe

    * More bottom margin

    * Add Cypress recipe

    * Add recipe for animated page transitions

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    Co-authored-by: Dustin Schau <DSchau@users.noreply.github.com>

commit 197f63969f98b127b0d090eddd8c1668cd8dcfd4
Author: shannonbux <32467162+shannonbux@users.noreply.github.com>
Date:   Tue Apr 14 15:21:28 2020 -0700

    Bigger changes (#23078)

    * Bigger changes

    I switched the order so a person can experience the example first, then see how it was written, and then try writing their own

    * update

    based on @jxnblk 's suggestion thx!

    * Restructuring of install instructions and headers

    * Add cd command

    * formatting

    * a couple small nits (#23117)

    Do these make sense @laurieontech?

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

commit 22253824ec9124d8424e5858f63a86e835604e64
Merge: a2c264c45 9acdd1156
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 15:35:50 2020 -0600

    Merge branch 'add-recipes' of github.com:gatsbyjs/gatsby into add-recipes

commit 9acdd1156471d5ab55ec5a4456bba53c44c9a9bb
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 13:39:12 2020 -0600

    feat(recipes): Format gatsby-config changes with Prettier (#23112)

    * Prettier color

    * feat(recipes): Format gatsby-config changes with Prettier

commit a2c264c451a8446f936acdabc4e9db2e67b90f4d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 13:17:00 2020 -0600

    Prettier color

commit 69bac1b4feacda226de3e8ac351f54e819bf67d9
Author: John Otander <johnotander@gmail.com>
Date:   Tue Apr 14 13:08:51 2020 -0600

    feat(recipes): Move recipes to a standalone package (#23108)

    * feat(recipes): Move recipes to a standalone package

    * Update prettier-git-hook.mdx

    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

commit 0e482a218aed3f9fa91056bdb47f9e29e23bba3d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 12:07:36 2020 -0600

    update todos & add layout recipe to list"

commit 27376b0569324df5d6988c960720862fcdb215b8
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 09:53:39 2020 -0600

    feat(Recipes): Show list of recipes when one isn't passed in (#23086)

    * feat(Recipes): Show list of recipes when one isn't passed in

    * Fixes to recipes + styling tweaks

    * Update packages/gatsby/src/recipes/README.md

    Co-Authored-By: John Otander <johnotander@gmail.com>

    * make broken example actually broken

    Co-authored-by: John Otander <johnotander@gmail.com>

commit 2ef02d1cca2af50e4203cb0b115d44b47963962d
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 19:44:57 2020 -0600

    Update todos

commit 40b0cdcf4b3cf79826d107b1fdfd380d55df0624
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 17:06:41 2020 -0600

    update todos

commit c0d111cf7475faf46b561cbfde4b479a8127cb98
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 17:04:18 2020 -0600

    chore(recipes): test File resouces with remote file content (#23084)

commit 32edae3ec593c23ad1de290eb2993bc9478d7b50
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 17:03:50 2020 -0600

    feat(recipes): Improve error handling and validation for MDX files and structure (#23085)

    * feat(recipes): Validate the presence of an introduction step

    * feat(recipes): Improve error handling and validation

commit 4d80e588d7d6b586c2595c774fa832e86411bfc6
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 16:52:34 2020 -0600

    feat(recipes): Use the package manager client the user specifies in their Gatsby config (#23083)

    * feat(recipes): Use the package manager client the user specifies in their Gatsby config

    * use actual package manager

commit 3fd10b4e63bdfc47ea8582cb347d624bf757f864
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:53:07 2020 -0600

    Update todo

commit e5c9a3dd87d38a3ed365d58a5102d69207d34e73
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:52:16 2020 -0600

    feat(recipes): Tell people recipes is experimental & point them to the umbrella issue (#23079)

commit eb2acd75a249e79cb5e0dfd438814f615c918057
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:13:35 2020 -0600

    feat(recipes): detect if port is used and use a different one (#23076)

    * feat(recipes): detect if port is used and use a different one

    * Check task done

    * pass graphqlPort to client

commit f3a6f669c0379ed156d2c0f15fd0089cbbf07800
Author: shannonbux <32467162+shannonbux@users.noreply.github.com>
Date:   Mon Apr 13 13:07:42 2020 -0700

    Update README.md

commit 482399539f3b4773182ba5da3f3cecdb728a7ce1
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 12:13:10 2020 -0600

    update todos

commit a47d18831ca4f710166599af6d66430944fecfd5
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 13:01:43 2020 -0600

    feat(recipes): Implement shadow file resource and test it (#23063)

    * feat(recipes): Implement shadow file resource and test it

    * Call ensureFile in file resource

    * Use path.sep for cross-platform support

    * Update snapshots for jest-diff

commit 6add89193e0da544a707b0343107300adcb35254
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 12:01:46 2020 -0600

    feat(recipes): Eliminate new lines from markdown (#23064)

commit 2a2802be8ee8c752d8f81ae51c94543fe8fbd7d7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 09:34:21 2020 -0600

    Add todo around bundling

commit 4f2e2df26c18208fb5d5c0b84ac1bcdd9bbaddd4
Author: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
Date:   Mon Apr 13 08:42:24 2020 -0600

    Add recipe for setting up local gatsby-theme-blog

commit 5efb22f5f66d453a1da80eb1726a0470da4650bc
Author: Marcy Sutton <marcy@gatsbyjs.com>
Date:   Mon Apr 13 08:00:42 2020 -0600

    Add Sass recipe

commit 44aee1ac38793ec1613fb33269986067b644e1c9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 07:55:05 2020 -0600

    Move mdx source for recipes to their own directory

commit abad6f3830c6a847005394097c5786e851cf22b1
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sun Apr 12 14:20:46 2020 -0600

    update todos

commit cf8603c97283f59264eef044a37c254d096ce54e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 23:03:06 2020 -0600

    update todos

commit 9a717233c01a43f284d2639490865aadc741b6b7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 16:55:43 2020 -0700

    tweak TODOs

commit 0401a13e95757b4c3b6d8f06e5157f97fa2eda7f
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 16:53:03 2020 -0700

    Chalk thinks it shouldn't output color in a child process — fix that

commit 19ad1d00c5a24a6d8bcbbe07b5eaf5fde9a3a0f8
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 14:14:45 2020 -0700

    Update snapshots & use default jest-diff export as that handles any type of JS value"

commit 9a4695d009d17197a007c0145a2ea2eb722b2e81
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 14:01:43 2020 -0700

    Move to jest-diff for faster diffing & more control

commit 22912c3e637b8c4ee1cac17a2d6a6d78c119fc3b
Author: John Otander <johnotander@gmail.com>
Date:   Fri Apr 10 11:06:11 2020 -0600

    feat(recipes): Implement basic gitignore provider (#23003)

    * Begin implementing gitignore

    * feat(recipes): Implement basic gitignore provider

commit 7a0f08ba6d423530e2ebf666d0111401d68f4d80
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 08:15:11 2020 -0700

    Add to docs about how to upgrade gatsby-cli

commit f4d5b2af51b3cc2b13f2d536f34c12c289e476e9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 23:13:51 2020 -0700

    Cleanup comments

commit ae665f0f2880efbde0136bf1784554689fd32a02
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:55:57 2020 -0700

    More todos

commit c36ecee7f3254b4fb37881245689b569b9df58a9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:48:17 2020 -0700

    fix

commit 0d0367daaa102e01af1c6337a935f9ea3a2b7e8d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:45:02 2020 -0700

    small fixes

commit de5e40c1bd79311c329bed730dc929234d635401
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:39:18 2020 -0700

    Small updates to README

commit 793c3dec721147bcf30b20c810925c5c0cfca8c0
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:36:09 2020 -0700

    Add some basic docs & new emotion recipe

commit 0be2a5dde55bf9fb5ab2a2821baa9d72bbf9787d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:22:40 2020 -0700

    Add support for file content on remote URLs

commit 2d191c43805df51e6fad8ce6944a15a4c34faaaa
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 20:35:05 2020 -0700

    update todos

commit 64625e4ee45bea5c3363b5611842b661beb952e0
Author: John Otander <johnotander@gmail.com>
Date:   Thu Apr 9 20:50:01 2020 -0600

    feat(recipes): Import recipes from urls and begin moving parsing to the server (#22987)

    * Update todo

    * feat(recipes): Move recipe parsing to the server

    Also adds experimental support for url imports
    and recipes from urls.

    * Fix command

commit 63604f3961d8f194430195e5d6dea82e9113afb4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 18:33:09 2020 -0700

    Improve diffing & just run all resource operations serially

commit bc369a00fb3ac1ff0d0fbd3bfecab1e29cc820bf
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 17:12:19 2020 -0700

    Validate resources & improve file diffing (#22986)

commit c6de7149ac7f384af32c93701aee478e76b7b456
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 22:01:31 2020 -0700

    update todos

commit bbfa77fd05647d7d9ff730c63467afc2c4aa8902
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:47:21 2020 -0700

    Remove file that came in from bad merge

commit f1d245b612e13db1a4ff1bcdad7387f5baed67cd
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:44:30 2020 -0700

    Fix merge barf

commit eaa053552fb6d98f9ba5eae99397da981bf563c4
Merge: b11808b30 02bf0587e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:43:58 2020 -0700

    Merge remote-tracking branch 'origin/master' into add-recipes

commit b11808b307627540fdcb704b12f1b842cd04c409
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:34:08 2020 -0700

    feat(recipes): Show recap of operations & show diff for changes to files (#22953)

    * feat(recipes): Show recap of completed operations & diff of proposed changes to files

    * Use better diff algorithm + diff by line not word as that's more normal

commit 3b3f9263ff41bf033ffba09e73a2a014cb4d8e50
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 7 19:28:59 2020 -0700

    add todo

commit 6b6704641dd410636019ff78678fe0ea6e7fc6d5
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 7 19:27:39 2020 -0700

    Squashed master

    commit 5859bdbd5b34b8758e35959e8da96db1eb7b70cc
    Author: Pascal Jean-Francois <jeffpascal96@gmail.com>
    Date:   Tue Apr 7 23:38:19 2020 +0300

        Recipe google analytics (#22648)

        * Update deploying-your-site.md

        * Added link from recipes page

        * chore: format

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update deploying-your-site.md

        * chore: format

        * Minor formatting, finishing step

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit cc6dbf65f0f3c3052c922383f2f7f772f6cd3f12
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 7 22:22:56 2020 +0200

        chore(release): Publish

         - gatsby-image@2.3.2
         - gatsby-plugin-mdx@1.1.6
         - gatsby-theme-blog-core@1.3.15
         - gatsby-theme-blog@1.4.15
         - gatsby-theme-notes@1.2.14

    commit cd120ae95de4f17a94b3002235d25cda812a219f
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 7 22:16:06 2020 +0200

        fix(gatsby-plugin-mdx): pass on proper `modules` option value to babel (#22903)

    commit ff500c4f0ecff53223001769a35f128cb09878d1
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:09:26 2020 +0200

        fix brand name (#22901)

    commit 45b4ddefccd696523b0efbba89db324230bd48eb
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:08:59 2020 +0200

        fix brand name (#22902)

    commit ff48b22dc12fd29bbb401306f24856e55c2b7a81
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:05:20 2020 +0200

        fix toc (#22895)

    commit 60445cbc301e94aab01d9d60ac121abc406020d8
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 7 15:54:18 2020 -0400

        Update blogs with Gatsby Days info (#22900)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit a171827f2e18b1cf3bb162a4df9eea570aa4b944
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 7 14:55:52 2020 -0400

        Fix Gatsby Days Virtual date

        Gatsby Days Virtual date has changed since publication, adjust text to reflect this.

    commit f95cd06bb8454ae3a9dd746f6e4fa3f12bdc3717
    Author: Brad Garropy <bradgarropy@gmail.com>
    Date:   Tue Apr 7 11:22:06 2020 -0500

        update seo example to use location and static query hooks. (#22772)

    commit 0c480233824f85ef4ac1c02bb31329c997b538d3
    Author: B4Le <iqbalanggoro48@gmail.com>
    Date:   Tue Apr 7 23:10:41 2020 +0700

        [Docs] adding additional parameter for Install the Visual Studio 2015 Build Tools (#22653)

    commit 16f9b40a44ecbf2f3210dcaad76bd09c8cba8780
    Author: Aisha Blake <aisha@gatsbyjs.com>
    Date:   Tue Apr 7 12:02:49 2020 -0400

        chore(docs): Add Snipcart reference guide (#22628)

        * Draft beginning and end

        * Tweak Snipcart intro

        * Finish draft

        * chore: format

        * HTML to JSX highlighting and label

        * Apply suggestions from code review

        Co-Authored-By: Obinna Ekwuno  <obinnacodes@gmail.com>

        * Add explanation for where to put product code

        * chore: format

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Ekwuno Obinna <obinnacodes@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 16984877481579a3aab739a42d90a3bf122175d6
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 7 22:54:45 2020 +0700

        chore(benchmarks): Add ability to fix broken images for contentful sites (#22882)

        * chore(benchmarks): Add ability to fix broken images for contentful sites

        * fix: added missing await

        * fix: removed accidental console.log

    commit f19c4d7691d9e8e2c81575c4b10feecab27ba511
    Author: Andrew Zeller <andrew.j.zeller@gmail.com>
    Date:   Tue Apr 7 06:14:56 2020 -0700

        docs: add Gatsby Cloud documentation (#22708)

        * Add Gatsby Cloud documentation

        * Fix typo in Gatsby Cloud doc

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Add sub-bullets to breakup long steps

        * Revise CMS integrations bullet

        * alter some formatting

        * Update docs/docs/deploying-to-gatsby-cloud.md

        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 2d147d3863a4e21f1de2b492f935502f70e16c46
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 7 09:06:21 2020 -0400

        Add Gatsby Days LA video blog number 6 (#22871)

        * Add Gatsby Days LA video blog number 6

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 80c453e288164260d472beff1b37548b5afe4f15
    Author: Florian Gyger <gygy1992@hotmail.com>
    Date:   Tue Apr 7 14:31:05 2020 +0200

        fix(gatsby-image): apply IE polyfill styles to placeholder images too (#22863)

        * apply IE polyfill styles to placeholder images too

        * fixed formatting

    commit c16eaa25ea95addda5215d5c36324db7340d053c
    Author: Marcy Sutton <marcy@gatsbyjs.com>
    Date:   Tue Apr 7 05:12:03 2020 -0700

        update contributing doc (#22874)

    commit 30397f3625328f666ddeb05affae5ca134ef4f86
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 7 12:24:33 2020 +0300

        chore(release): Publish

         - gatsby-plugin-mdx@1.1.5
         - gatsby-plugin-twitter@2.2.2
         - gatsby-theme-blog-core@1.3.14
         - gatsby-theme-blog@1.4.14
         - gatsby-theme-notes@1.2.13
         - gatsby@2.20.13

    commit cb9692f6dfc65a5c0229b93aea992aaf2eac26fa
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 7 11:59:50 2020 +0300

        Use v8 serialize for context (#22851)

    commit 5c1d4a4f084bcf6123ef4d67ebe4f14940f39f07
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 6 19:59:09 2020 -0400

        Add Gatsby Days LA video blog 5 (#22870)

        * Add Gatsby Days LA video blog 5

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 8ef405bfdc8b3b9186ddb8631d50d260885df531
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 6 17:06:13 2020 -0400

        Improve README for twitter plugin (#22786)

        * Improve README for twitter plugin

        * Update packages/gatsby-plugin-twitter/README.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update packages/gatsby-plugin-twitter/README.md

        Co-Authored-By: A…
KyleAMathews added a commit that referenced this pull request Apr 16, 2020
* Initial commit

Co-authored-by: John Otander <johnotander@gmail.com>

* Cleanups

* more cleanup

* Add missing remark-stringify dep (#22721)

* WIP

* WIP

* update TODOs

* Prettier + enable Ink's experimental mode

* Don't need this anymore

* Support running local recipes e.g. gatsby recipes ./text.mdx

* prettier again

* Make config slightly more robust (#22743)

* Add support for devDependencies in NPMPackage resource

Also when DEBUG=true – log the recipes server output to recipe-server.log

* Move package to new prop name

* Update todos

* add TODO

* recipes: Improve providers (#22764)

* Don't overwrite files by default

* Handle object style plugin config

* Handle object style plugin config

* Update todo

* Use fs-extra, improve plugin config tests

* Fix file check

* Remove overwrite logic, this will be part of the plan step

* Improve recipes providers (#22783)

* Don't overwrite files by default

* Handle object style plugin config

* Handle object style plugin config

* Update todo

* Use fs-extra, improve plugin config tests

* Fix file check

* Remove overwrite logic, this will be part of the plan step

* Queue operations and prompt user for each step

* Remove unused graphql code

* Return a plan for next step and reveal in ui

* Begin using plan data for rendering

Co-authored-by: John Otander <johnotander@gmail.com>

* Support rendering more markdown

* Support more markdown tags

* Tweak providers, add more thorough tests

* Clean up file after plan test

* recipes: Add initial package json resource (#22805)

* Copy recipes on change

* improve stylings for h2/h3

* Refactor to use xstate

* Update TODOs

* Improve parsing to handle basic template strings

* Improve parsing to handle basic template strings

* Chore(Recipes): Add recipes machine tests (#22823)

* Add tests for recipe machine & some refactorings

* Lint fixes

* Cleanup

* feat(recipes): Add resource schema/validation support (#22830)

* Add tests for recipe machine & some refactorings

* Lint fixes

* Cleanup

* Add start to e2e resource test example + resource schema + resource validation

* Add e2e resource test helper & improve File resource code for it

* fix(recipes): Don't duplicate plugin configuration by default (#22861)

Also moves gatsby plugin provider to new structure for
resources.

* feat(recipes): Generate graphql schema from resources (#22864)

* Add destroy cleanup verification

* Update package json to use new provider structure

* Update tests and port package json to new structure

* feat(recipes): Generate graphql schema from resources

* feat(recipes): Create connection types for resources (#22876)

* Find the root directory of the Node.js project/npm package and use that as the base for File resources

* Fix

* update tests

* Write e2e tests for npm package scripts & add validate/all implementations

* Fix recipes (#22885)

* Log errors happening in startup

* import joi -> import @hapi/joi

* Support for object values

* Fix some more recipes (#22889)

* Log errors happening in startup

* import joi -> import @hapi/joi

* Support for object values

* Fix serial/batch/parallel

* resource => resourceDefinition

* Fix more recipes stuff (#22891)

* Log errors happening in startup

* import joi -> import @hapi/joi

* Support for object values

* Fix serial/batch/parallel

* resource => resourceDefinition

* Add ids to allNPMScript

* Fix snapshot

* Add allNPMPackageJson

* Fix typo

* feat(recipes): Implement shadowable files for themes (#22909)

* feat(recipes): iterate on recipe design (#22911)

* Squashed master

commit 5859bdbd5b34b8758e35959e8da96db1eb7b70cc
Author: Pascal Jean-Francois <jeffpascal96@gmail.com>
Date:   Tue Apr 7 23:38:19 2020 +0300

    Recipe google analytics (#22648)

    * Update deploying-your-site.md

    * Added link from recipes page

    * chore: format

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/recipes/deploying-your-site.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update deploying-your-site.md

    * chore: format

    * Minor formatting, finishing step

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: LB <laurie@gatsbyjs.com>
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit cc6dbf65f0f3c3052c922383f2f7f772f6cd3f12
Author: Peter van der Zee <github-public@qfox.nl>
Date:   Tue Apr 7 22:22:56 2020 +0200

    chore(release): Publish

     - gatsby-image@2.3.2
     - gatsby-plugin-mdx@1.1.6
     - gatsby-theme-blog-core@1.3.15
     - gatsby-theme-blog@1.4.15
     - gatsby-theme-notes@1.2.14

commit cd120ae95de4f17a94b3002235d25cda812a219f
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Tue Apr 7 22:16:06 2020 +0200

    fix(gatsby-plugin-mdx): pass on proper `modules` option value to babel (#22903)

commit ff500c4f0ecff53223001769a35f128cb09878d1
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 7 22:09:26 2020 +0200

    fix brand name (#22901)

commit 45b4ddefccd696523b0efbba89db324230bd48eb
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 7 22:08:59 2020 +0200

    fix brand name (#22902)

commit ff48b22dc12fd29bbb401306f24856e55c2b7a81
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 7 22:05:20 2020 +0200

    fix toc (#22895)

commit 60445cbc301e94aab01d9d60ac121abc406020d8
Author: LB <laurie@gatsbyjs.com>
Date:   Tue Apr 7 15:54:18 2020 -0400

    Update blogs with Gatsby Days info (#22900)

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit a171827f2e18b1cf3bb162a4df9eea570aa4b944
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Tue Apr 7 14:55:52 2020 -0400

    Fix Gatsby Days Virtual date

    Gatsby Days Virtual date has changed since publication, adjust text to reflect this.

commit f95cd06bb8454ae3a9dd746f6e4fa3f12bdc3717
Author: Brad Garropy <bradgarropy@gmail.com>
Date:   Tue Apr 7 11:22:06 2020 -0500

    update seo example to use location and static query hooks. (#22772)

commit 0c480233824f85ef4ac1c02bb31329c997b538d3
Author: B4Le <iqbalanggoro48@gmail.com>
Date:   Tue Apr 7 23:10:41 2020 +0700

    [Docs] adding additional parameter for Install the Visual Studio 2015 Build Tools (#22653)

commit 16f9b40a44ecbf2f3210dcaad76bd09c8cba8780
Author: Aisha Blake <aisha@gatsbyjs.com>
Date:   Tue Apr 7 12:02:49 2020 -0400

    chore(docs): Add Snipcart reference guide (#22628)

    * Draft beginning and end

    * Tweak Snipcart intro

    * Finish draft

    * chore: format

    * HTML to JSX highlighting and label

    * Apply suggestions from code review

    Co-Authored-By: Obinna Ekwuno  <obinnacodes@gmail.com>

    * Add explanation for where to put product code

    * chore: format

    * Apply suggestions from code review

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

    * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Ekwuno Obinna <obinnacodes@gmail.com>
    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 16984877481579a3aab739a42d90a3bf122175d6
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Tue Apr 7 22:54:45 2020 +0700

    chore(benchmarks): Add ability to fix broken images for contentful sites (#22882)

    * chore(benchmarks): Add ability to fix broken images for contentful sites

    * fix: added missing await

    * fix: removed accidental console.log

commit f19c4d7691d9e8e2c81575c4b10feecab27ba511
Author: Andrew Zeller <andrew.j.zeller@gmail.com>
Date:   Tue Apr 7 06:14:56 2020 -0700

    docs: add Gatsby Cloud documentation (#22708)

    * Add Gatsby Cloud documentation

    * Fix typo in Gatsby Cloud doc

    * Apply suggestions from code review

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Add sub-bullets to breakup long steps

    * Revise CMS integrations bullet

    * alter some formatting

    * Update docs/docs/deploying-to-gatsby-cloud.md

    Co-authored-by: LB <laurie@gatsbyjs.com>
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit 2d147d3863a4e21f1de2b492f935502f70e16c46
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Tue Apr 7 09:06:21 2020 -0400

    Add Gatsby Days LA video blog number 6 (#22871)

    * Add Gatsby Days LA video blog number 6

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 80c453e288164260d472beff1b37548b5afe4f15
Author: Florian Gyger <gygy1992@hotmail.com>
Date:   Tue Apr 7 14:31:05 2020 +0200

    fix(gatsby-image): apply IE polyfill styles to placeholder images too (#22863)

    * apply IE polyfill styles to placeholder images too

    * fixed formatting

commit c16eaa25ea95addda5215d5c36324db7340d053c
Author: Marcy Sutton <marcy@gatsbyjs.com>
Date:   Tue Apr 7 05:12:03 2020 -0700

    update contributing doc (#22874)

commit 30397f3625328f666ddeb05affae5ca134ef4f86
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Tue Apr 7 12:24:33 2020 +0300

    chore(release): Publish

     - gatsby-plugin-mdx@1.1.5
     - gatsby-plugin-twitter@2.2.2
     - gatsby-theme-blog-core@1.3.14
     - gatsby-theme-blog@1.4.14
     - gatsby-theme-notes@1.2.13
     - gatsby@2.20.13

commit cb9692f6dfc65a5c0229b93aea992aaf2eac26fa
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Tue Apr 7 11:59:50 2020 +0300

    Use v8 serialize for context (#22851)

commit 5c1d4a4f084bcf6123ef4d67ebe4f14940f39f07
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 6 19:59:09 2020 -0400

    Add Gatsby Days LA video blog 5 (#22870)

    * Add Gatsby Days LA video blog 5

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 8ef405bfdc8b3b9186ddb8631d50d260885df531
Author: LB <laurie@gatsbyjs.com>
Date:   Mon Apr 6 17:06:13 2020 -0400

    Improve README for twitter plugin (#22786)

    * Improve README for twitter plugin

    * Update packages/gatsby-plugin-twitter/README.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update packages/gatsby-plugin-twitter/README.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update packages/gatsby-plugin-twitter/README.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

commit 87842fa994cc70111807b8b55b97128a58d51084
Author: LB <laurie@gatsbyjs.com>
Date:   Mon Apr 6 17:05:44 2020 -0400

    Add Cloud to Lighthouse Page (#22687)

    * Add Cloud to Lighthouse Page

    * Update docs/docs/audit-with-lighthouse.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/docs/audit-with-lighthouse.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

commit b0c564f21ff5cfb7e420dd970cdeb3dddeb0b3bf
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 6 16:53:45 2020 -0400

    Update index.md (#22866)

commit 24bc3eacccc19705283209ab76333991d15574bd
Author: LB <laurie@gatsbyjs.com>
Date:   Mon Apr 6 16:38:53 2020 -0400

    Address inconsistency with gatsby-remark-images (#22666)

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit e24d333bedb6171fb0945366ba172538b26065a1
Author: Rohit Gohri <gohri.rohit@gmail.com>
Date:   Tue Apr 7 00:59:06 2020 +0530

    Fix transition-link installation docs link (#22865)

commit 25c38abf798916da6ecf00b0ef0b5163cc94014e
Author: Demetrio Alvarez <daiglesias3@esei.uvigo.es>
Date:   Mon Apr 6 21:02:17 2020 +0200

    docs: fix references to undefined data variable (#22820)

commit 9e4a2bbd4b3800cf4666a062ef97649b3bac6481
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 6 13:58:58 2020 -0400

    Blog gatsby days LA video 4 (#22793)

    * Add Gatsby Days LA 2020 Video Blog 3

    * Create video blog post #4

    * chore: format

    * move file, change name

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit a801a5d54ae5cb15e0eb5e59cc7ad63c71baf818
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 6 13:03:12 2020 -0400

    Blog virtual gatsby days cfp (#22796)

    * Add Laci Texter author avatar

    * Add Laci Texter to author.yaml

    * Create text for Virtual Gatsby Days CFP blog post

    * Update CFP text

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 6009c0a2063cd7ac1330de746fa4e71b55dcbab6
Author: Brad Garropy <bradgarropy@gmail.com>
Date:   Mon Apr 6 11:04:48 2020 -0500

    🏠 showcase bradgarropy.com (#22775)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit da61143a0b095efb5a538a0636da1c05542d6f80
Author: Miloš Dželetović <32564651+Miloshinjo@users.noreply.github.com>
Date:   Mon Apr 6 18:01:13 2020 +0200

    chore(starters): gatsby-ts-tw-styled-eslint-starter (#22835)

    * Add gatsby-ts-tw-styled-eslint-starter to starters.yml

    * Update starters.yml

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 0c77a622bfe6bb38eefdb3e673e39a79b4ba5a27
Author: Tiffany Brown <webinista@users.noreply.github.com>
Date:   Mon Apr 6 08:58:35 2020 -0700

    Add docs/hydration entry. (#22767)

    - Update glossary.md, doc-links.yaml with links to new article.

commit 2bee16e6e587e011ec586f4c09f7d589d91a87e7
Author: Martin Makarský <martinm@kentico.com>
Date:   Mon Apr 6 17:54:36 2020 +0200

    chore(starters): add gatsby-starter-kontent-lumen (#22850)

    * chore(starters): add gatsby-starter-kontent-lumen

    * remove invalidated categories

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 8d01f2ac901992148453434fe60c3fda30b2b1fa
Author: Wojciech Kałużny <wojciech.kaluzny@me.com>
Date:   Mon Apr 6 17:44:54 2020 +0200

    Added mrkaluzny.com (#22836)

    * Added mrkaluzny.com

    Added new site to showcase

    * update invalid tag

    * prettier doc formatting

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 036c3da86ed9f52ce9154e7c95dcbcd8421bd12c
Author: caitlinthefirst <caitlin@gatsbyjs.com>
Date:   Mon Apr 6 11:27:33 2020 -0400

    community event page update (#22800)

    * community event page update

    Updating to clarify that community support is currently suspended.

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 9fb521a292d453146640f18437e13367c5a5cb5c
Author: caitlinthefirst <caitlin@gatsbyjs.com>
Date:   Mon Apr 6 11:05:13 2020 -0400

    Update "organize a community event" page (#22801)

    * Update "organize a community event" page

    Update to clarify that the program is on hold due to COVID-19.

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 9b635cbde5003f8762f1c2c8fe983786fb9a3a90
Author: Akshit Kr Nagpal <akshitkrnagpal@gmail.com>
Date:   Mon Apr 6 20:24:07 2020 +0530

    feat(www): Add Community Plugin Badge (#21847)

    * Add Community Plugin Badge

    * Add Community Icon for plugins search body

commit 4e1dc8a6368534ed6ebafa6705fe388e3935a680
Author: Rizwan Jamal ⚡️ <Rizwan_hassanfatah@hotmail.com>
Date:   Mon Apr 6 19:27:23 2020 +0500

    fix: fix grammar issues with formatting (#22808)

commit 16793b313b44a7772b09e7051925630845ba2252
Author: Kevin Miller <keveemiller@gmail.com>
Date:   Mon Apr 6 10:26:43 2020 -0400

    chore(docs): Add site The COVID Tracking Project (#22828)

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 6e4cc15a61759bdeca2460e63d561c5226c15040
Author: Chris Opperwall <copperwall@gmail.com>
Date:   Mon Apr 6 07:22:04 2020 -0700

    docs: use PageQuery in gatsby image example snippet (#22815)

    This updates the example snippets on the /docs/using-gatsby-image
    documentation page to use PageQueries instead of StaticQueries, because
    the example snippets have a src/pages/index.js filename.

    The hope is that since the snippet filenames are in the pages directory,
    it's more consistent with other documentation to use PageQueries when
    in a src/pages/*.js file instead of a StaticQuery, which from the
    documentation appears to be used in places like src/components/*.js.

commit a9085a3f3161b760775cdaf8d2d846825b3f4f48
Author: Barry McGee <barrymcgee@users.noreply.github.com>
Date:   Mon Apr 6 15:11:01 2020 +0100

    Update broken link in sourcing-from-graphcms.md (#22827)

commit e1b854e5056060da09a9feaa476597975cf3a264
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Mon Apr 6 17:49:44 2020 +0700

    chore(release): Publish

     - gatsby-source-graphql@2.3.2

commit ad945ec8a8428ed4a53614e2e646ca5a68c79d82
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Mon Apr 6 17:41:42 2020 +0700

    fix(gatsby-source-graphql): Convert ts to plain js until better times (#22848)

commit 22b30333fd2fd5bb25f0fd402c313e3fd3e1874e
Author: T Thiyagaraj <tstream.h@outlook.com>
Date:   Mon Apr 6 16:01:21 2020 +0530

    chore(docs): Update formatting (#22845)

    * Fix formatting, add commas

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 6d3545321c6cd6efcfc22477fb22bc2105fa6602
Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
Date:   Sun Apr 5 17:31:49 2020 -0600

    Added covid19.thegauntlet.ca to sites.yml (#22839)

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit aa550f49a711b103dd4370f493e5ecf6a52354c1
Author: mike w <opensource@hoho.com>
Date:   Sun Apr 5 19:31:38 2020 -0400

    chore(starters): add gatsby-starter-basic-bootstrap (#22837)

    Nothing earth-shattering here, simply a starter with  *just* react-bootstrap and sass
    support. Many other existing starters bring a lot of additional bells and whistles.

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 2132f18e6a2559f1bc533e197c2d8551a552fc17
Author: ritesh-zestard <ritesh@zestard.com>
Date:   Mon Apr 6 04:59:55 2020 +0530

    Update Zestard.com site for showcase (#22787)

    * update zestard site for showcase

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit ac7869b63c8d606fd53591e7400ac56a47ecb9fc
Author: Sergey Monin <moninsergei@gmail.com>
Date:   Mon Apr 6 03:29:40 2020 +0400

    Update sites.yml, add ocius.com.au (#22362)

    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 25f2276332df83ac068ba198693c9fd99816d24d
Author: Kostas Vrouvas <kosvrouvas@gmail.com>
Date:   Mon Apr 6 02:26:38 2020 +0300

    Update sites.yml (#22769)

    add kosvrouvas.com

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit b0c2b11bbee741c1bbf2ab99b8849dee443cc841
Author: Gagandeep Singh <iamtherealgd@gmail.com>
Date:   Mon Apr 6 04:54:19 2020 +0530

    chore(starters): add gatsby-starter-22boxes-uno (#22756)

    * Gatsby starter added: Uno

    * git url updated

    Co-authored-by: Gagandeep Singh <gagandeep.singh@kony.com>

commit d4e3368e00c918323822a1fb9bcb9cccb0857a37
Author: SONGMINSEOK <somony9292@gmail.com>
Date:   Mon Apr 6 08:23:46 2020 +0900

    chore(starters): add gatsby-starter-song (#22712)

    * chore(starters): add gatsby-starter-song

    * chore(starters): typo error modify

    * chore(starters): typo modify

    * Guildlines
    Correct by referring to the guidelines

    * Error update

    * error: Decompress bug

    * package.json downgrade

commit 30b5f86ececce9634a26b01589960c64320df7a5
Author: Robin Métral <robin@metral.ch>
Date:   Mon Apr 6 01:23:02 2020 +0200

    chore(starters): update gatsby-theme-oss (#22698)

    * chore(starters): update gatsby-theme-oss

    The starter was redesigned and extended into a Gatsby Theme.
    https://github.com/robinmetral/gatsby-theme-oss

    * chore(starters): switch gatsby-starter-oss to starter repo

    The theme's repo at robinmetral/gatsby-theme-oss is not a valid starter although the tree contains one, because it cannot be installed with the gatsby-cli using gatsby new.

    To solve this, the starter is now being auto-published on robinmetral/gatsby-starter-oss.

commit ca8088b0d2ab73e5a7339d44e695d3acd6ddb6a0
Author: arnorhs <arnorhs@gmail.com>
Date:   Sun Apr 5 23:22:22 2020 +0000

    Adding www.kosmosandkaos.is to the sites.yml file (#22371)

    * Adding www.kosmosandkaos.is to the site showcase

    * Update sites.yml

    * Update sites.yml

    * Update sites.yml

commit 644372e69b63824be5ed46a3cf745c84d7003119
Author: Masatoshi Nishiguchi <mnishiguchi@users.noreply.github.com>
Date:   Sun Apr 5 19:20:35 2020 -0400

    Add hanarecafe.com to the Showcase (#22790)

commit 3af9ec0c9a81196a3054be336633d8adae024d9f
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Sat Apr 4 15:30:50 2020 -0600

    Update benchmark willit version to * (#22824)

commit 7508565d15be38ae4f57bf53d77c017021bdf812
Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
Date:   Sat Apr 4 20:47:56 2020 +0200

    chore(release): Publish

     - gatsby-plugin-sharp@2.5.4
     - gatsby-remark-images@3.2.2
     - gatsby-source-contentful@2.2.7
     - gatsby-theme-blog-core@1.3.13
     - gatsby-theme-blog@1.4.13
     - gatsby-transformer-sharp@2.4.4
     - gatsby-transformer-sqip@2.2.4

commit 156d8316dfbc5796877b471b02127e4657a57a45
Author: nikoladev <15011519+nikoladev@users.noreply.github.com>
Date:   Sat Apr 4 20:42:31 2020 +0200

    chore(monorepo): bump decompress in yarn.lock (#22797)

    https://www.npmjs.com/advisories/1217

commit 7a8f01626641f2ffa970032d42ec875d1479c177
Author: nikoladev <15011519+nikoladev@users.noreply.github.com>
Date:   Sat Apr 4 20:25:02 2020 +0200

    fix(dependencies): bump potrace version (#22803)

    * fix minimist vulnerability

    https://www.npmjs.com/advisories/1179

    * update extract-zip

commit 7b083a6812da8405d2b521e3676e4e57f888bf71
Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
Date:   Sat Apr 4 19:26:11 2020 +0200

    chore(starters): bump dependencies (#22819)

commit 9d256d4a96ab5f5ed8ba5f4a4eda24410f328c75
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 3 16:41:17 2020 -0600

    Fix incorrect benchmark working directory (#22807)

commit 82b1fdae85db583c09d9b7b2203512ab36d7e33b
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Fri Apr 3 16:53:51 2020 -0400

    Blog case study commonwealth aten (#22802)

    * Upload author avatar Debra Combs

    * Add Debra Combs to authors.yaml

    * Create Commonwealth Aten case study text index.md

    * Add redesigned scorecard screenshot

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 2bb39c191631961ff80f0cbf31cec5881f19eb17
Author: Yuki Takemoto <mottox2@users.noreply.github.com>
Date:   Sat Apr 4 05:39:49 2020 +0900

    docs: add missing quote (#22771)

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 948e0933dc69a621eeaf188f1821c338c4256d99
Author: Hashim Warren <hashim@gatsbyjs.com>
Date:   Fri Apr 3 15:45:39 2020 -0400

    (blog) 100days challenge 14 (#22799)

    * Add use themes blog post

    * chore: format

    * Fix typos

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 5bc03719320d02da27d154fe4df7a30ec1c6289f
Author: Moni <40552237+NotMoni@users.noreply.github.com>
Date:   Fri Apr 3 15:05:04 2020 -0400

    doc: fix grammer (#22791)

commit 25e404fd7be6467d8e52359ca45ad148514ac4a2
Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
Date:   Fri Apr 3 16:38:23 2020 +0200

    chore(release): Publish

     - gatsby-plugin-benchmark-reporting@0.1.2

commit 3aa090ecaae7cda8b6d45b7ed2f1a1e86ca604f8
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 3 08:29:36 2020 -0600

    chore(benchmarks): Add BENCHMARK_ prefix to benchmark env variables (#22779)

    * Add BENCHMARK_ prefix to benchmark env variables

    * Update example envs with BENCHMARK prefix

    * Update Contentful envs in setup

commit ec4e286a8ec93ca0fc5bc412e26cdfb478eb2071
Author: Nicholas Capo <nicholas.capo@gmail.com>
Date:   Fri Apr 3 09:28:18 2020 -0500

    ci: add mdx benchmark to cronjob, adjust content source in remark benchmarks to differentiate mdx and remark (#22780)

    * chore(circleci): Change BENCHMARK_CONTENT_SOURCE MDX to MARKDOWN

    * We will soon be running an actual MDX benchmark so correct these

    * chore(benchmarks): Fixup and integrate mdx

    * Enable in CircleCI

commit b5b41a081af264864db87742aa7f0e06f87f14e1
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 3 08:21:05 2020 -0600

    fix(gatsby-plugin-benchmark-reporting): Update pageCount to use NUM_PAGES (#22766)

    * Update pageCount to use NUM_PAGES

    * parseInt for NUM_PAGES environment

commit c6552a227a54f338346b82a10ad5f1097dec3b5a
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 3 08:08:38 2020 -0600

    chore(benchmarks): Add .nvmrc to new benchmarks (#22760)

commit 4210f46f97a5d93e385776deccb39c20146710a9
Author: Eyas <eyas.sharaiha@gmail.com>
Date:   Fri Apr 3 08:06:53 2020 -0400

    chore: Upgrade and consolidate @types/react (#22710)

    We used to only inherit it transitively via @types/prop-types, but a lot
    of typings actually need it.

    This will helps us pull the latest @type/reach__router package, which
    (only implicitly, unfortuately) depends on more recent react types than
    the ones we have.

    For example, helps in #22563.

commit 805b745a15d38b14550312cdb4e1a99be2313bef
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Fri Apr 3 12:03:15 2020 +0300

    chore(release): Publish

     - gatsby-cli@2.11.5
     - gatsby-theme-blog-core@1.3.12
     - gatsby-theme-blog@1.4.12
     - gatsby-theme-notes@1.2.12
     - gatsby@2.20.12

commit a7281c220802e0baf02441b97e421a7f4dde0345
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Fri Apr 3 11:58:36 2020 +0300

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

commit 5b35accd289c4da6fc7ee515ba654ee3985f90f0
Author: Arthur <arthur@mediamonks.com>
Date:   Thu Apr 2 19:42:17 2020 -0700

    chore(gatsby) Migrate joi schema to Typescript (#22738)

    * Migrate joi schema to Typescript

    * Add joi schema for gatsby-cli's structured-errors as well

    * Fixes unit-test

    * Use types from redux/types - they seem to be newer than types in gatsby/index.d.ts

    * consolidate structured errors types into types file to be imported by others

    * force rebuild

    Co-authored-by: madalynrose <madalyn@gatsbyjs.com>

commit 9bc20261ea4cd1d6a5a354cdaed7a7aebe2026ae
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Thu Apr 2 21:35:31 2020 -0500

    chore(release): Publish

     - gatsby-link@2.3.2
     - gatsby-source-contentful@2.2.6
     - gatsby-source-graphql@2.3.1
     - gatsby-theme-blog-core@1.3.11
     - gatsby-theme-blog@1.4.11
     - gatsby-theme-notes@1.2.11
     - gatsby@2.20.11

commit 14b96052edc1e653a71e78e9262962f8aef5eb9a
Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
Date:   Fri Apr 3 04:34:17 2020 +0200

    fix(gatsby-link): drop custom innerRef typing and reuse one from @reach/router (#22770)

commit 480a9280c6fc27bb1b3f0d408067820acc30b840
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Thu Apr 2 21:26:14 2020 -0500

    chore(gatsby-cli): Add tests for `gatsby repl` (#22740)

commit 11617945991e30ab896aafd387fe908a0f8af627
Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
Date:   Thu Apr 2 21:25:25 2020 -0500

    Update README.md (#22781)

    The API referenced in the examples is no longer available. Here's the correct one.

commit ab9cc63ef596c876514537d1b64d1362a8aa6f38
Author: Aziz Abbas <abdz.abbas@gmail.com>
Date:   Thu Apr 2 11:24:11 2020 -0700

    chore(starters): add gatsby-starter-builder (#22692)

    * chore(starters): add gatsby-starter-builder

    * address feedback

commit 81f09f866d8e342ff6a93a9b7acb506bd2bbfeb5
Author: Boris Kirov <borisasenovkirov@gmail.com>
Date:   Thu Apr 2 19:41:33 2020 +0200

    Added Fluiditype (#22686)

    * Added Fluiditype

    Adding a site build with Gatsby, which is about fluid typography

    * Update sites.yml

    * Update docs/sites.yml

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>
    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 4eedfaf082588db42ee5fdbd9eb0c7b7febc6477
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Thu Apr 2 12:22:16 2020 -0400

    Add blog post with Gatsby LA video 2 - Dustin Schau (#22736)

    * Create index.md

    * Create video preview

    * Change branch name

    Nomenclature is now by author rather than video sequence

    * Update index.md

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 62cba610751d1a82831ec7e2346325b00d7d20ed
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Thu Apr 2 08:38:22 2020 -0600

    Fix DatoCMS benchmarks (#22761)

    * Fix DatoCMS benchmarks

    * Update double quotes to backticks

commit a6f5dc3466d398acf81203ea8dab94bf36407186
Author: Mukul Rathi <mukul.rathi@gmail.com>
Date:   Thu Apr 2 14:33:47 2020 +0100

    chore(starters): add  gatsby-starter-reason-blog (#22690)

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit b37eda084ee62bcea5bd28e6ab36ae6553a1069f
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Thu Apr 2 14:37:36 2020 +0200

    remove local domain (#22729)

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit aafef8d235f2b88648046e36699be20258360920
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Thu Apr 2 14:20:00 2020 +0200

    remove local domain (#22732)

commit cfd2384ee9249772f5af96b38f0466dc1ab35257
Author: Georges Haidar <ghaidar0@gmail.com>
Date:   Thu Apr 2 08:25:05 2020 +0100

    fix(gatsby-source-contentful): use request url for base64 image cache key (#22745)

    * fix(gatsby-source-contentful): use request url for base64 image cache key

    * Apply suggestions from code review

    Co-authored-by: Ward Peeters <ward@coding-tech.com>

commit 6c4a97998183226f9b6615ac2a0637651b4db12c
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 1 16:02:23 2020 -0700

    Add blog post for community Q&A (#22737)

commit 231c7ef16db9e5845e013d9dad54ad42c76b9971
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Wed Apr 1 17:17:46 2020 -0500

    chore(gatsby-cli): use `gatsby clean` in tests to test `gatsby clean` (#22739)

    * chore(gatsby-cli): use `gatsby clean` in tests to test `gatsby clean`

    * cleanup

commit 18b1bbc31dc5bf86464394baa1c2d12b6a10291c
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Wed Apr 1 16:58:49 2020 -0400

    Fix typo (#22727)

commit ad6bc16d6cfb57155ca04b0420c26e9f72d1607a
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Thu Apr 2 03:00:27 2020 +0700

    fix(gatsby): Support grouping by reserved keywords (#22603)

commit 040afea56df9b49838e18b5f6f23f716906817ab
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Wed Apr 1 19:54:17 2020 +0200

    remove local domain (#22723)

commit 1aac0ff45a58539185921121faff75cebd7af79a
Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
Date:   Wed Apr 1 19:04:38 2020 +0200

    docs: clarification about `.cache` and `public` persistance when using GATSBY_EXPERIMENTAL_PAGE_BUILD_ON_DATA_CHANGES (#22720)

commit b1be097a6afa86c1311b97440b38b5671a3f553b
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Wed Apr 1 22:50:42 2020 +0700

    chore(release): Publish

     - gatsby-cli@2.11.4
     - gatsby-plugin-google-gtag@2.0.0
     - gatsby-telemetry@1.2.3
     - gatsby-theme-blog-core@1.3.10
     - gatsby-theme-blog@1.4.10
     - gatsby-theme-notes@1.2.10
     - gatsby@2.20.10

commit 7a4db4bf5d7de548195a9952f562d75763201f20
Author: Camilo Bravo <cbravo@klick.com>
Date:   Wed Apr 1 11:32:52 2020 -0400

    fix(gatsby-plugin-google-gtag): OutboundLink Forward Ref (#22705)

    * gatsby-plugin-google-gtag OutboundLink Forward Ref

    update gatsby-plugin-google-gtag OutboundLink component to forward ref onto DOM element.

    * fix typo

    * linting fix

    * remove semi clons

commit d5894c10d4474d297c7b8a13780b2a9e1d803264
Author: Lane Parton <lane@laneparton.com>
Date:   Wed Apr 1 10:19:35 2020 -0400

    [docs]Docs/Blog Frontmatter Documentation (#22604)

    * Update docs-and-blog-components.md

    * Update docs-and-blog-components.md

    * Update docs/contributing/docs-and-blog-components.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs-and-blog-components.md

    Co-authored-by: LB <laurie@gatsbyjs.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 8b96f950b22d3688d8e2a800109fd4ae902917e9
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Wed Apr 1 15:10:42 2020 +0200

    chore(gatsby): create single filter cache key generator (#22716)

    * chore(gatsby): create single filter cache key generator

    * Add comment about future proofing

commit 372d127258953b783efd5c67a44d0a53281bb91d
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Tue Mar 31 21:59:21 2020 -0500

    chore(gatsby-cli): Add integration tests for `gatsby develop` (#22699)

    * chore(gatsby-cli): Add integration tests for `gatsby develop`

    * cant use the `lsof` command in CI :(

    * 30s wait

    * disable assertions

* add todo

* feat(recipes): Show recap of operations & show diff for changes to files (#22953)

* feat(recipes): Show recap of completed operations & diff of proposed changes to files

* Use better diff algorithm + diff by line not word as that's more normal

* Fix merge barf

* Remove file that came in from bad merge

* update todos

* Validate resources & improve file diffing (#22986)

* Improve diffing & just run all resource operations serially

* feat(recipes): Import recipes from urls and begin moving parsing to the server (#22987)

* Update todo

* feat(recipes): Move recipe parsing to the server

Also adds experimental support for url imports
and recipes from urls.

* Fix command

* update todos

* Add support for file content on remote URLs

* Add some basic docs & new emotion recipe

* Small updates to README

* small fixes

* fix

* More todos

* Cleanup comments

* Add to docs about how to upgrade gatsby-cli

* feat(recipes): Implement basic gitignore provider (#23003)

* Begin implementing gitignore

* feat(recipes): Implement basic gitignore provider

* Move to jest-diff for faster diffing & more control

* Update snapshots & use default jest-diff export as that handles any type of JS value"

* Chalk thinks it shouldn't output color in a child process — fix that

* tweak TODOs

* update todos

* update todos

* Move mdx source for recipes to their own directory

* Add Sass recipe

* Add recipe for setting up local gatsby-theme-blog

* Add todo around bundling

* feat(recipes): Eliminate new lines from markdown (#23064)

* feat(recipes): Implement shadow file resource and test it (#23063)

* feat(recipes): Implement shadow file resource and test it

* Call ensureFile in file resource

* Use path.sep for cross-platform support

* Update snapshots for jest-diff

* update todos

* Update README.md

* feat(recipes): detect if port is used and use a different one (#23076)

* feat(recipes): detect if port is used and use a different one

* Check task done

* pass graphqlPort to client

* feat(recipes): Tell people recipes is experimental & point them to the umbrella issue (#23079)

* Update todo

* feat(recipes): Use the package manager client the user specifies in their Gatsby config (#23083)

* feat(recipes): Use the package manager client the user specifies in their Gatsby config

* use actual package manager

* feat(recipes): Improve error handling and validation for MDX files and structure (#23085)

* feat(recipes): Validate the presence of an introduction step

* feat(recipes): Improve error handling and validation

* chore(recipes): test File resouces with remote file content (#23084)

* update todos

* Update todos

* feat(Recipes): Show list of recipes when one isn't passed in (#23086)

* feat(Recipes): Show list of recipes when one isn't passed in

* Fixes to recipes + styling tweaks

* Update packages/gatsby/src/recipes/README.md

Co-Authored-By: John Otander <johnotander@gmail.com>

* make broken example actually broken

Co-authored-by: John Otander <johnotander@gmail.com>

* update todos & add layout recipe to list"

* feat(recipes): Move recipes to a standalone package (#23108)

* feat(recipes): Move recipes to a standalone package

* Update prettier-git-hook.mdx

Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

* Prettier color

* feat(recipes): Format gatsby-config changes with Prettier (#23112)

* Prettier color

* feat(recipes): Format gatsby-config changes with Prettier

* Bigger changes (#23078)

* Bigger changes

I switched the order so a person can experience the example first, then see how it was written, and then try writing their own

* update

based on @jxnblk 's suggestion thx!

* Restructuring of install instructions and headers

* Add cd command

* formatting

* a couple small nits (#23117)

Do these make sense @laurieontech?

Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

* feat(recipes): Add more recipes (#23119)

* Add Typescript recipe

* remove old duplicate

* Add Styled Components Recipe

* More bottom margin

* Add Cypress recipe

* Add recipe for animated page transitions

* Update packages/gatsby-recipes/recipes/cypress.mdx

Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

* Update packages/gatsby-recipes/recipes/cypress.mdx

Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

Co-authored-by: Dustin Schau <DSchau@users.noreply.github.com>

* Fix name of <GatsbyShadowFile> and document it

* feat(recipes): Bundle react libraries into the cli (#23122)

* Begin bundling cli with react using webpack

* Use proper imports for gql things

* Mark proper libraries for bundling the cli

* Format

* Fix linting errors

* Fix more linting

* update snapshots

* Squashed commit of the following:

commit d29585b77cde186eeb3cd2a297effba34a56fa8b
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Tue Apr 14 16:08:02 2020 -0700

    Fix translated aria-label for expand buttons (#23113)

commit 6d4c664eb5e8044a20099330d0315ea06318f7ff
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Tue Apr 14 15:56:23 2020 -0400

    blog post urging Gatsby community members to meet virtually, not in p… (#23111)

    * blog post urging Gatsby community members to meet virtually, not in person, until pandemic ends

    * add bold bullet points

    * Add bold bullet points

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 7a686ede986142518d2601350b9236704664975f
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Wed Apr 15 01:28:05 2020 +0700

    chore(release): Publish

     - gatsby-source-graphql@2.4.0

commit c7b0f703add9b676fa9cacd3f9063c9e21fea555
Author: Kamil Kisiela <kamil.kisiela@gmail.com>
Date:   Tue Apr 14 20:09:53 2020 +0200

    chore(gatsby-source-graphql): Use GraphQL Tools again (#23103)

    * Use GraphQL Tools again

    GraphQL Tools Fork was merged into GraphQL Tools v5

    * Update packages/gatsby-source-graphql/src/__tests__/gatsby-node.js

    Co-Authored-By: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

    Co-authored-by: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

commit 89567674c3e91f356cbf318883a0217ae7f4c220
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 18:09:33 2020 +0200

    fix(blog): MagMutual - brand names (#23072)

    * fix brand names

    * apply https

commit c803288120a7f800083301c0ed0d0f8463bced9a
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 17:36:53 2020 +0200

    fix(docs): security in Gatsby - remove domain from internal links (#23100)

    * fix local links

    * fix remove local domain

commit e9c89310106e45557682366ae9f7133a6d652a74
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 16:40:46 2020 +0200

    fix format (#23073)

commit b9e931a9f469323bb999129474d1df07983be7bf
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Tue Apr 14 21:01:19 2020 +0700

    chore(gatsby): Test sift filtering on date instances (skipped for now) (#23096)

commit 900f31c127461d93d0025fd5972af10f74982bf1
Author: LB <laurie@gatsbyjs.com>
Date:   Tue Apr 14 09:58:45 2020 -0400

    Remove upcoming events (#23080)

    * Remove upcoming events

    * skip test

    * between the two of us we'll get this right, skip another test

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit 85e3580c695260c1322e03a13bf1fd8783e3806e
Author: Peter van der Zee <github-public@qfox.nl>
Date:   Tue Apr 14 15:07:30 2020 +0200

    chore(release): Publish

     - gatsby-theme-blog-core@1.3.22
     - gatsby-theme-blog@1.4.22
     - gatsby-theme-notes@1.2.21
     - gatsby@2.20.20

commit d9bf48aa4beacd67a41ec255a1d96956afbc3652
Author: Mikhail Novikov <freiksenet@gmail.com>
Date:   Tue Apr 14 15:17:07 2020 +0300

    Revert "fix(gatsby): Set a timeout of 15 seconds on queries" (#23095)

    This reverts commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de.

commit f864e88c74ecda1a2a59f308d98cf53c5421b8b9
Author: Andrew Fairlie <andrew@madebymutual.com>
Date:   Tue Apr 14 13:09:36 2020 +0100

    Add The Cares Family to Showcase (#23043)

    * Add The Cares Family to Showcase

    * Fix extra space on sites.yml

    * Remove incompatible categories

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit fd57224888a9ab1e92bc0cbe786665cbf9ca6ead
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Tue Apr 14 13:49:24 2020 +0200

    perf(gatsby): Support `lte` for indexed fast filters (#22932)

    * Rename function to better fit what it returns

    * Use `filterCacheKey` more consistently

    * Consistency around `nodesPerValue`

    * Fix the name and typing of array of sets of nodes

    * Fix typing, fix perf bug

    The typing of the array of caches was incorrect (see previous commit too).

    The sort, affected in this commit, was sorting by `.length`, but the value is a `Set` so the intention was to sort by `.size` since its `.length` will always be `undefined`. This won't change semantics, just meant that the sort didn't do anything, leading to a sub-optimal performance.

    * Extend the `FilterCache` type to support op-specific meta data

    * Replace wild usage of `FilterType`

    * Refactor some old comments / naming to be consistent with current code / types

    * Suggested changes

    Followup commits suggested by @vladar in https://github.com/gatsbyjs/gatsby/pull/22742

    * Enable `lte` for fast filters

    * Mandatory lint/type fix commit

    * And the loki commit

    * Enable/disable query and eleeMatch ops in one place

    * Fix tests, fix lte binary search lookup

    * Support `null` properly and handle not found binary search case

    The binary search should not return an arbitrary node, but rather a signal value (`undefined` in this case) that it failed somehow. It shouldn't, but who knows.

    The `null` case was a bit more work because it affects typign and all kinds of weird comparing edge cases. There's also a distinction between how `eq` treats `null` target values versus how `lte` treats them. So I had to encode them differently in the cache. Hence the type update.

    * Sigh, this is why I had to introduce that type in the first place

    * Forgot to remove an argument from followup work

    * Apply suggestions

commit 65cfc811f7774e47d8e0e2b5379b939cd964d67e
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 13:47:24 2020 +0200

    fix brand names (#23075)

commit 408240b0a309abe2b4f1042f4adc324f18091b5f
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Tue Apr 14 13:46:27 2020 +0200

    fix code block language (#23074)

commit b8a9b607ee97f25408bb1e509bb0f410ddeec2b8
Author: LekoArts <lekoarts@gmail.com>
Date:   Tue Apr 14 13:25:05 2020 +0200

    chore(release): Publish

     - gatsby-plugin-fullstory@2.2.2

commit 843cf3aee014debdc7eaf59009aa75e33025befd
Author: Akash Arora <akash.arora777@gmail.com>
Date:   Tue Apr 14 16:51:45 2020 +0530

    fix(gatsby-plugin-fullstory): Updated to Edge URL + Add Update… (#23089)

    * Updated to Edge URL + Add Updated JS Code

    Refer to issue #23088

    * update snapshots

    Co-authored-by: LekoArts <lekoarts@gmail.com>

commit d32baaea10d036c09a36f1efcbfdfd3098561723
Author: Ward Peeters <ward@coding-tech.com>
Date:   Tue Apr 14 08:55:10 2020 +0200

    chore(release): Publish

     - gatsby-cli@2.11.8
     - gatsby-plugin-sitemap@2.3.2
     - gatsby-theme-blog-core@1.3.21
     - gatsby-theme-blog@1.4.21
     - gatsby-theme-notes@1.2.20
     - gatsby@2.20.19

commit 64627e700bafd03c17b435784ca87425ae1455a1
Author: Tyler Barnes <tylerdbarnes@gmail.com>
Date:   Mon Apr 13 14:01:10 2020 -0700

    chore(benchmarks): upgrade wordpress benchmark (#23065)

    * upgrade to latest and remove unneeded packages

    * bump wp source version

commit 36cb89057ee774ddff103ed7967742e51ab0a9a4
Author: LB <laurie@gatsbyjs.com>
Date:   Mon Apr 13 16:23:07 2020 -0400

    Make a note about duplicate behavior in theme authoring (#23055)

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit b969dc4c93842040a9e68e05fe0f666bdb4b2751
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Mon Apr 13 13:20:07 2020 -0700

    docs: Docs sync behavior (#23022)

    * try a few languages to check perf

    * Add section on the sync behavior

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update docs/contributing/translation/sync-guide.md

    Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

    * Update i18n.js

    * chore: format

    Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>
    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 4983d2067473b2bbff32742095f2dba2fff9662f
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Mon Apr 13 12:33:34 2020 -0700

    Fix mobile nav bar text (#23069)

commit 63b9dd67d421d6e64f5f74574d23d2628d0d41c9
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:56:35 2020 +0200

    fix code block language (#23070)

commit 0ede4c8ad14f33ffab1d4aa14c502b16eb1a6260
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:56:05 2020 +0200

    fix casing in Image Captions (#23068)

commit b67891a50ba37309d99c84f7cc92ead7fd56f358
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:24:22 2020 +0200

    fix links (#23066)

commit 13d3898a18faa43bc306a6cc0618e9e432b9a7b6
Author: Michael <184316+muescha@users.noreply.github.com>
Date:   Mon Apr 13 20:20:06 2020 +0200

    fix brand names (#23067)

commit bd5ca8e42fcfa5a6f41ecc9bbd71845076d676dd
Author: João Pedro Schmitz <oi@joaopedro.cc>
Date:   Mon Apr 13 15:03:35 2020 -0300

    chore(starters): add gatsby-starter-ts (#22954)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit a367a8885ff4b3c1cfa89111a3639fb107bacaaf
Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
Date:   Mon Apr 13 12:03:01 2020 -0600

    chore(sites): add whilenext.com (#22883)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 6f909b1f8b5818df4168b1628cc51cb47abd413f
Author: Amadeus <38767929+Mozart409@users.noreply.github.com>
Date:   Mon Apr 13 20:02:14 2020 +0200

    chore(starters): add gatsby-custom-tailwind (#22858)

    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit a63b42ba8b1203a9ad8367bcc3951063b4dc402c
Author: SaimirKapaj <kapajsaimir@gmail.com>
Date:   Mon Apr 13 19:59:14 2020 +0200

    chore(starters): add gatsby-redux-toolkit-typescript-starter (#22788)

    * Add starter to starter list

    * fixed formatting

    Co-authored-by: Saimir Kapaj <saimir.kapaj@pm-international.com>
    Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

commit 41f1cc5e70ad61184a1acee2a3cbec234c486ce6
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 13 12:01:11 2020 -0400

    Add Virtual Gatsby Days registration blog post (#23060)

    * Add Virtual Gatsby Days registration blog post

    * Fix image path

    * Update index.md

commit 74114a4103748b74733a900b9a9e492d9699c56b
Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
Date:   Mon Apr 13 10:58:32 2020 -0500

    Update tailwind-css.md (#23028)

    CSS-in-JS section was referring to `Styled Components`, but in reality, it was using `Emotion`. I updated the documentation to reflect that.

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit f9929bee7bb2642ebff4824aa295e3e44322bcf2
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Mon Apr 13 11:32:22 2020 -0400

    Update tagging (#23056)

commit 66a1b7f443d7d2067163528693344f686ba6ed71
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Mon Apr 13 09:11:46 2020 -0500

    fix(gatsby-cli): Fix console methods incorrectly handling falsy values (#23021)

    * fix(gatsby-cli): Fix console.* methods incorectly handling falsy values

    * handle more situations

commit 854241bb467d49adac8160fc594b7ff347fcf398
Author: caitlinthefirst <caitlin@gatsbyjs.com>
Date:   Mon Apr 13 09:51:23 2020 -0400

    fix-typo

commit 8d4c96dcd648772dff22f51425e59a5b30f849c7
Author: Andrew Louis <andrew@hyfen.net>
Date:   Mon Apr 13 09:20:16 2020 -0400

    Adds duetocovid19.com to sites.yml (#23048)

    * Adds duetocovid19.com to sites.yml

    * chore: format

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit ddde4f9848ac49822faa5b4c4223c1efe7c8a233
Author: Jeremy Le François <jelefra@users.noreply.github.com>
Date:   Mon Apr 13 14:01:07 2020 +0100

    chore(docs): fix e-commerce showcase link (#23053)

    Access the page in question: https://www.gatsbyjs.org/docs/building-an-e-commerce-site/

commit 1cef9296a37ad1badfab487fc8ad60cb42138690
Author: Jongwoo Han <44025432+jongwooo@users.noreply.github.com>
Date:   Mon Apr 13 21:52:56 2020 +0900

    chore(starters): update gatsby-starter-typescript (#23042)

commit 34defce9ac13240282be95587b570826932536fe
Author: Rolwin Reevan Monteiro <rolwinmonteiro@gmail.com>
Date:   Mon Apr 13 18:15:57 2020 +0530

    Update starters.yml (#22960)

commit cb224bb49f4a3cffa758da62ede0f720b94af52d
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Mon Apr 13 07:17:01 2020 -0500

    chore(scripts): Add conversion metrics to typecheck command (#23025)

commit 21d0e5b52121b2516eb97667d185e50796ec7e7b
Author: Tyler Barnes <tylerdbarnes@gmail.com>
Date:   Sun Apr 12 13:02:04 2020 -0700

    chore(wordpress-benchmark): upgrade to latest packages and rem… (#23046)

commit 8493de86e4a4dd780afc8d289eaf723c52c6de61
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Sun Apr 12 22:23:48 2020 +0700

    fix(gatsby): call schema rebuild manually on __refresh (#23009)

    * fix(gatsby): call schema rebuild manually on __refresh

    * Avoid collisions between schema hot reloader and __refresh

commit df870aba0888b1885309151ed473be70a1f0245f
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Sun Apr 12 08:05:54 2020 -0600

    chore(circleci): Remove benchmark configuration (#23034)

commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sun Apr 12 08:03:49 2020 -0600

    fix(gatsby): Set a timeout of 15 seconds on queries (#23036)

    Query resolvers can hang indefinitely right now which can be confusing to debug as there's no indication of what's happening.

    With a timeout set, eventually the hanging query will fail with an error like this which should help people figure out where to investigate

commit 94267be6c11fd23db4a6a881b2964f0045d4725a
Author: Peteris Bikis <hi@peter.is>
Date:   Sat Apr 11 16:02:30 2020 +0100

    fix: Ensure component order is deterministic (#22965)

    * Ensure component order is deterministic

    Ensure component order - and therefore hash - is deterministic when writing out .cache/async-requires.js

    * Add test for getComponents

commit cff1d7f35c0cb81fa192336eee046cb83550af12
Author: Alex Moon <moonmeister@users.noreply.github.com>
Date:   Sat Apr 11 23:01:39 2020 +0800

    fix(plugin-sitemap): missing data in query results (#22843)

    * fix: #22703 missing data in serialize funciton

    * fix: revert a couple changes for url resolution to not change and get whole query

    * refactor: move otherData spread to top so site is overritten by propper url if needed

    * test: add test to confirm non standard data is passed

commit eacffd99e1306603761b594329719ea2db91733d
Author: Peter van der Zee <github-public@qfox.nl>
Date:   Sat Apr 11 14:36:40 2020 +0200

    chore(release): Publish

     - gatsby-remark-embed-snippet@4.2.2
     - gatsby-theme-blog-core@1.3.20
     - gatsby-theme-blog@1.4.20
     - gatsby-theme-notes@1.2.19
     - gatsby@2.20.18

commit 96f8d4b28c47e6833a057e1bcce41ceb5e54ca45
Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
Date:   Sat Apr 11 14:33:10 2020 +0200

    fix(gatsby): Use `moveSync` over `renameSync` to fix cross mount cases (#23029)

commit 2fcb978c3b294660c55e912e6146b2c9e79b0e31
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:32:25 2020 -0700

    Set the script to run at Friday 6pm PST (#23017)

commit 17d7ba23c985283af35af935f7a2897678364914
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:17:29 2020 -0700

    update time

commit eb660bd3b0186839365fc4382bec564bd7d96469
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:10:11 2020 -0700

    Add label to the sync PR even if no conflicts (#23014)

commit 1cc34980a557d83db2480d635d2fbdcd89098953
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 14:06:50 2020 -0700

    test run-all (#23016)

commit f27bcadda1ab41ed012d1e0802217b2969fbe69f
Author: Shane Thomas <shane@codekarate.com>
Date:   Fri Apr 10 15:54:29 2020 -0500

    docs: Update spelling error in 2020-04-05 blog post (#23015)

commit 17d5f5d2bfab3a944dc0d0466140cd13eea9b12d
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Fri Apr 10 16:47:20 2020 -0400

    Add blog post Agility CMS upgrades to Gatsby with author avatar (#22985)

    * Add blog post Agility CMS upgrades to Gatsby with author avatar

    * chore: format

    * Fix indent on Joel Varty newly added author ID

    * fix syntax that was making MDX choke

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

commit 109b905dd02c36177d537078663c5408828564e7
Author: Dan Bovey <41577056+danpoq@users.noreply.github.com>
Date:   Fri Apr 10 21:34:56 2020 +0100

    feat(remark-embed-snippet): embed specific lines (#21907)

    * feat(remark-embed-snippet): embed specific lines

    * refactor(remark-embed-snippet): util file names

    * fix(remark-embed-snippet): language of snippet

    * feat(remark-embed-snippet): parse numeric range

    Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

commit 0b0f5f3fb9e38d12cf45911f18b615652044d23d
Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
Date:   Fri Apr 10 13:25:26 2020 -0700

    update weekly sync script (#23008)

commit 5ca794d80468c702b53eba6d071fd4755d862142
Author: Ashutosh Hathidara <ashutoshhathidara98@gmail.com>
Date:   Sat Apr 11 01:41:24 2020 +0530

    Added doc for absolute import from gatsby eslint rules or other tools (#22750)

    * Added doc for absolute import from gatsby eslint rules or other tools

    * Added doc for absolute import from gatsby eslint rules or other tools

    * Prettier

    * Prettier

    * Added new section for importing non-webpack tools

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Update docs/docs/add-custom-webpack-config.md

    Co-Authored-By: LB <laurie@gatsbyjs.com>

    * Prettier run

    * Undone other changes

    Co-authored-by: LB <laurie@gatsbyjs.com>

commit 1bfd02291250aafb1b49ddbc04c48b312a297d3e
Author: Michelle Gienow <michellegienow@gmail.com>
Date:   Fri Apr 10 15:52:10 2020 -0400

    Update index.md (#23007)

commit 250611abdb9905411281d4444265b57cbd129978
Author: John Bampton <jbampton@users.noreply.github.com>
Date:   Sat Apr 11 05:29:44 2020 +1000

    chore(docs): 🧹 Remove whitespace from Markdown link (#23001)

commit 45d2a629f794f3325b4b7abf5af3b4aa1ea5d014
Author: IMRAN KHAN <30754328+strongSoda@users.noreply.github.com>
Date:   Sat Apr 11 00:46:16 2020 +0530

    Update sites.yml (#22881)

commit 3ac14e86d96190e6a28e1b2ad458bc6a1161d94a
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Fri Apr 10 12:51:09 2020 -0500

    chore(release): Publish

     - gatsby-cli@2.11.7
     - gatsby-plugin-mdx@1.1.7
     - gatsby-plugin-react-helmet@3.2.2
     - gatsby-theme-blog-core@1.3.19
     - gatsby-theme-blog@1.4.19
     - gatsby-theme-notes@1.2.18
     - gatsby@2.20.17

commit be85f2e51515582cef4dd140cd263b6c61c3a7e1
Author: Blaine Kasten <blainekasten@gmail.com>
Date:   Fri Apr 10 12:50:10 2020 -0500

    fix(gatsby-cli): Address an issue that caused empty logs to print undefined (#23000)

    * fix(gatsby-cli): Address an issue that caused empty logs to print undefined

    * fix lint

commit ec806717db88d22e83679221dff83e2d85f98c49
Author: Kirill Vasiltsov <38713361+jlkiri@users.noreply.github.com>
Date:   Fri Apr 10 21:23:09 2020 +0900

    fix(gatsby-plugin-mdx): Truncate non-latin language excerpts correctly (#22638)

    * Truncate option for non-latin languages

    * Add mention of truncate to docs

commit 84a37d2ce1c5043ffcd6c817cc2467ed710c5790
Author: Phumrapee Limpianchop <git@rayriffy.com>
Date:   Fri Apr 10 18:47:17 2020 +0700

    chore(gatsby): properly typed return types of replaceHydrateFunction (#22854)

    * feat: properly typed return types of replaceHydrateFunction

    * refactor: use renderer type in react-dom instead of manually define

commit ed2762fbfb1c18c5c25b3ae386b9654a22b36a8d
Author: Steven Occhipinti <dev@stevenocchipinti.com>
Date:   Fri Apr 10 21:30:48 2020 +1000

    fix(gatsby-plugin-react-helmet): allow the use of `react-helmet@6` (#22993)

    Adjusts peerDependencies constraint. No code changes needed

commit 93b821342f386333ab3fbd2982e227026fa529e0
Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
Date:   Fri Apr 10 18:04:05 2020 +0700

    chore(release): Publish

     - gatsby-cli@2.11.6
     - gatsby-source-drupal@3.4.3
     - gatsby-theme-blog-core@1.3.18
     - gatsby-theme-blog@1.4.18
     - gatsby-theme-notes@1.2.17
     - gatsby-transformer-documentationjs@4.2.2
     - gatsby@2.20.16

commit f4da7560553457ce0c23050c1a05e3a67a843544
Author: Nicholas Capo <nicholas.capo@gmail.com>
Date:   Fri Apr 10 03:34:42 2020 -0500

    Benchmarks tune circleci (#22872)

    * circleci: Set GATSBY_CPU_COUNT on benchmarks to get them to run

    * Without this they (e.g. MDX) fail with ENOMEM

    * circleci: Remove incorrect second npm install

    * A second npm install would invalidate the second WARM_START build
      numbers

    * benchmarks/source-wordpress: Standardize dotenv configs

    Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

commit 5a2c0cf110f19c00cab4a588cd8998b06fb8e957
Author: Nicholas Duffy <duffn@outlook.com>
Date:   Fri Apr 10 00:59:38 2020 -0600

    chore: Add benchmarks and environment variables for CMS sources (#22893)

    * Add Contenful and DatoCMS benchmarks

    * Update WordPress environment loading

    * Update CircleCI environment variable loading

    * Add WordPress benchmarks

    * Split set environment variables into separate command

commit ccaf075ba7c454cdbf0bd131ad6b4df2fdebdbc2
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:55:35 2020 -0700

    Update gatsby-config.js (#22992)

    Add empty plugin array

commit 1272037a30cb3a88cf85b64bcea7e8cd9dd4853c
Author: 1natsu <1natsu172@users.noreply.github.com>
Date:   Fri Apr 10 13:11:06 2020 +0900

    chore(gatsby): Migrate redux/actions/types and  redux/actions/restricted to TypeScript (#22297)

    * chore: restricted.js to TypeScript

    * fix: require to import statement

    * chore: enhance payload types

    Co-authored-by: Blaine Kasten <blainekast…
KyleAMathews added a commit that referenced this pull request Apr 16, 2020
commit 0c5048017a5908d26d717fd1bd05b5481a9fa14a
Author: John Otander <johnotander@gmail.com>
Date:   Thu Apr 16 09:34:45 2020 -0600

    chore(www): Remove state file that shouldn't be in git (#23183)

commit d3823b5b2af478ce861a38413ee6b4d4f3cc6da9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 16 09:32:17 2020 -0600

    chore(release): Publish

     - babel-plugin-remove-graphql-queries@2.8.2
     - babel-preset-gatsby@0.3.2
     - gatsby-cli@2.11.9
     - gatsby-codemods@1.2.2
     - gatsby-core-utils@1.1.2
     - gatsby-cypress@0.3.2
     - gatsby-dev-cli@2.6.3
     - gatsby-graphiql-explorer@0.3.2
     - gatsby-image@2.3.3
     - gatsby-link@2.3.3
     - gatsby-page-utils@0.1.2
     - gatsby-plugin-benchmark-reporting@0.1.3
     - gatsby-plugin-canonical-urls@2.2.2
     - gatsby-plugin-catch-links@2.2.2
     - gatsby-plugin-coffeescript@2.2.2
     - gatsby-plugin-create-client-paths@2.2.2
     - gatsby-plugin-cxs@2.2.2
     - gatsby-plugin-feed@2.4.2
     - gatsby-plugin-glamor@2.2.2
     - gatsby-plugin-google-analytics@2.2.3
     - gatsby-plugin-google-gtag@2.0.1
     - gatsby-plugin-google-tagmanager@2.2.2
     - gatsby-plugin-guess-js@1.2.2
     - gatsby-plugin-jss@2.2.2
     - gatsby-plugin-layout@1.2.2
     - gatsby-plugin-less@3.1.2
     - gatsby-plugin-lodash@3.2.2
     - gatsby-plugin-manifest@2.3.4
     - gatsby-plugin-mdx@1.1.8
     - gatsby-plugin-netlify-cms@4.2.3
     - gatsby-plugin-netlify@2.2.2
     - gatsby-plugin-nprogress@2.2.2
     - gatsby-plugin-offline@3.1.3
     - gatsby-plugin-page-creator@2.2.2
     - gatsby-plugin-postcss@2.2.2
     - gatsby-plugin-preact@3.2.2
     - gatsby-plugin-preload-fonts@1.1.2
     - gatsby-plugin-react-css-modules@2.2.2
     - gatsby-plugin-react-helmet@3.2.3
     - gatsby-plugin-remove-trailing-slashes@2.2.2
     - gatsby-plugin-sass@2.2.2
     - gatsby-plugin-sharp@2.5.5
     - gatsby-plugin-sitemap@2.3.3
     - gatsby-plugin-styled-components@3.2.2
     - gatsby-plugin-styled-jsx@3.2.2
     - gatsby-plugin-styletron@4.2.2
     - gatsby-plugin-stylus@2.2.2
     - gatsby-plugin-subfont@2.1.2
     - gatsby-plugin-twitter@2.2.3
     - gatsby-plugin-typescript@2.3.2
     - gatsby-plugin-typography@2.4.2
     - gatsby-recipes@0.0.6
     - gatsby-remark-autolink-headers@2.2.2
     - gatsby-remark-code-repls@3.1.2
     - gatsby-remark-copy-linked-files@2.2.2
     - gatsby-remark-custom-blocks@2.2.2
     - gatsby-remark-embed-snippet@4.2.3
     - gatsby-remark-graphviz@1.2.2
     - gatsby-remark-images-contentful@2.2.3
     - gatsby-remark-images@3.2.3
     - gatsby-remark-katex@3.2.2
     - gatsby-remark-prismjs@3.4.2
     - gatsby-remark-responsive-iframe@2.3.2
     - gatsby-remark-smartypants@2.2.2
     - gatsby-source-contentful@2.2.8
     - gatsby-source-drupal@3.4.4
     - gatsby-source-faker@2.2.2
     - gatsby-source-filesystem@2.2.3
     - gatsby-source-graphql@2.4.1
     - gatsby-source-hacker-news@2.3.2
     - gatsby-source-lever@2.2.2
     - gatsby-source-medium@2.2.2
     - gatsby-source-mongodb@2.2.2
     - gatsby-source-npm-package-search@2.2.2
     - gatsby-source-shopify@3.1.3
     - gatsby-source-wikipedia@2.2.2
     - gatsby-source-wordpress@3.2.4
     - gatsby-telemetry@1.2.4
     - gatsby-theme-blog-core@1.3.24
     - gatsby-theme-blog@1.4.24
     - gatsby-theme-notes@1.2.23
     - gatsby-transformer-asciidoc@1.2.2
     - gatsby-transformer-csv@2.2.2
     - gatsby-transformer-documentationjs@4.2.3
     - gatsby-transformer-excel@2.3.2
     - gatsby-transformer-hjson@2.3.2
     - gatsby-transformer-javascript-frontmatter@2.2.2
     - gatsby-transformer-javascript-static-exports@2.3.3
     - gatsby-transformer-json@2.3.2
     - gatsby-transformer-pdf@1.2.2
     - gatsby-transformer-react-docgen@5.1.2
     - gatsby-transformer-remark@2.7.2
     - gatsby-transformer-screenshot@2.2.2
     - gatsby-transformer-sharp@2.4.5
     - gatsby-transformer-sqip@2.2.5
     - gatsby-transformer-toml@2.3.2
     - gatsby-transformer-xml@2.2.2
     - gatsby-transformer-yaml@2.3.2
     - gatsby@2.20.23
     - graphql-skip-limit@2.2.2

commit c59a42185674d25a5afcb32c5b05788e8b655b1e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 16 09:24:23 2020 -0600

    feat(Gatsby Recipes): Initial release (#22709)

    * Initial commit

    Co-authored-by: John Otander <johnotander@gmail.com>

    * Cleanups

    * more cleanup

    * Add missing remark-stringify dep (#22721)

    * WIP

    * WIP

    * update TODOs

    * Prettier + enable Ink's experimental mode

    * Don't need this anymore

    * Support running local recipes e.g. gatsby recipes ./text.mdx

    * prettier again

    * Make config slightly more robust (#22743)

    * Add support for devDependencies in NPMPackage resource

    Also when DEBUG=true – log the recipes server output to recipe-server.log

    * Move package to new prop name

    * Update todos

    * add TODO

    * recipes: Improve providers (#22764)

    * Don't overwrite files by default

    * Handle object style plugin config

    * Handle object style plugin config

    * Update todo

    * Use fs-extra, improve plugin config tests

    * Fix file check

    * Remove overwrite logic, this will be part of the plan step

    * Improve recipes providers (#22783)

    * Don't overwrite files by default

    * Handle object style plugin config

    * Handle object style plugin config

    * Update todo

    * Use fs-extra, improve plugin config tests

    * Fix file check

    * Remove overwrite logic, this will be part of the plan step

    * Queue operations and prompt user for each step

    * Remove unused graphql code

    * Return a plan for next step and reveal in ui

    * Begin using plan data for rendering

    Co-authored-by: John Otander <johnotander@gmail.com>

    * Support rendering more markdown

    * Support more markdown tags

    * Tweak providers, add more thorough tests

    * Clean up file after plan test

    * recipes: Add initial package json resource (#22805)

    * Copy recipes on change

    * improve stylings for h2/h3

    * Refactor to use xstate

    * Update TODOs

    * Improve parsing to handle basic template strings

    * Improve parsing to handle basic template strings

    * Chore(Recipes): Add recipes machine tests (#22823)

    * Add tests for recipe machine & some refactorings

    * Lint fixes

    * Cleanup

    * feat(recipes): Add resource schema/validation support (#22830)

    * Add tests for recipe machine & some refactorings

    * Lint fixes

    * Cleanup

    * Add start to e2e resource test example + resource schema + resource validation

    * Add e2e resource test helper & improve File resource code for it

    * fix(recipes): Don't duplicate plugin configuration by default (#22861)

    Also moves gatsby plugin provider to new structure for
    resources.

    * feat(recipes): Generate graphql schema from resources (#22864)

    * Add destroy cleanup verification

    * Update package json to use new provider structure

    * Update tests and port package json to new structure

    * feat(recipes): Generate graphql schema from resources

    * feat(recipes): Create connection types for resources (#22876)

    * Find the root directory of the Node.js project/npm package and use that as the base for File resources

    * Fix

    * update tests

    * Write e2e tests for npm package scripts & add validate/all implementations

    * Fix recipes (#22885)

    * Log errors happening in startup

    * import joi -> import @hapi/joi

    * Support for object values

    * Fix some more recipes (#22889)

    * Log errors happening in startup

    * import joi -> import @hapi/joi

    * Support for object values

    * Fix serial/batch/parallel

    * resource => resourceDefinition

    * Fix more recipes stuff (#22891)

    * Log errors happening in startup

    * import joi -> import @hapi/joi

    * Support for object values

    * Fix serial/batch/parallel

    * resource => resourceDefinition

    * Add ids to allNPMScript

    * Fix snapshot

    * Add allNPMPackageJson

    * Fix typo

    * feat(recipes): Implement shadowable files for themes (#22909)

    * feat(recipes): iterate on recipe design (#22911)

    * Squashed master

    commit 5859bdbd5b34b8758e35959e8da96db1eb7b70cc
    Author: Pascal Jean-Francois <jeffpascal96@gmail.com>
    Date:   Tue Apr 7 23:38:19 2020 +0300

        Recipe google analytics (#22648)

        * Update deploying-your-site.md

        * Added link from recipes page

        * chore: format

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update deploying-your-site.md

        * chore: format

        * Minor formatting, finishing step

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit cc6dbf65f0f3c3052c922383f2f7f772f6cd3f12
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 7 22:22:56 2020 +0200

        chore(release): Publish

         - gatsby-image@2.3.2
         - gatsby-plugin-mdx@1.1.6
         - gatsby-theme-blog-core@1.3.15
         - gatsby-theme-blog@1.4.15
         - gatsby-theme-notes@1.2.14

    commit cd120ae95de4f17a94b3002235d25cda812a219f
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 7 22:16:06 2020 +0200

        fix(gatsby-plugin-mdx): pass on proper `modules` option value to babel (#22903)

    commit ff500c4f0ecff53223001769a35f128cb09878d1
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:09:26 2020 +0200

        fix brand name (#22901)

    commit 45b4ddefccd696523b0efbba89db324230bd48eb
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:08:59 2020 +0200

        fix brand name (#22902)

    commit ff48b22dc12fd29bbb401306f24856e55c2b7a81
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:05:20 2020 +0200

        fix toc (#22895)

    commit 60445cbc301e94aab01d9d60ac121abc406020d8
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 7 15:54:18 2020 -0400

        Update blogs with Gatsby Days info (#22900)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit a171827f2e18b1cf3bb162a4df9eea570aa4b944
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 7 14:55:52 2020 -0400

        Fix Gatsby Days Virtual date

        Gatsby Days Virtual date has changed since publication, adjust text to reflect this.

    commit f95cd06bb8454ae3a9dd746f6e4fa3f12bdc3717
    Author: Brad Garropy <bradgarropy@gmail.com>
    Date:   Tue Apr 7 11:22:06 2020 -0500

        update seo example to use location and static query hooks. (#22772)

    commit 0c480233824f85ef4ac1c02bb31329c997b538d3
    Author: B4Le <iqbalanggoro48@gmail.com>
    Date:   Tue Apr 7 23:10:41 2020 +0700

        [Docs] adding additional parameter for Install the Visual Studio 2015 Build Tools (#22653)

    commit 16f9b40a44ecbf2f3210dcaad76bd09c8cba8780
    Author: Aisha Blake <aisha@gatsbyjs.com>
    Date:   Tue Apr 7 12:02:49 2020 -0400

        chore(docs): Add Snipcart reference guide (#22628)

        * Draft beginning and end

        * Tweak Snipcart intro

        * Finish draft

        * chore: format

        * HTML to JSX highlighting and label

        * Apply suggestions from code review

        Co-Authored-By: Obinna Ekwuno  <obinnacodes@gmail.com>

        * Add explanation for where to put product code

        * chore: format

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Ekwuno Obinna <obinnacodes@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 16984877481579a3aab739a42d90a3bf122175d6
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 7 22:54:45 2020 +0700

        chore(benchmarks): Add ability to fix broken images for contentful sites (#22882)

        * chore(benchmarks): Add ability to fix broken images for contentful sites

        * fix: added missing await

        * fix: removed accidental console.log

    commit f19c4d7691d9e8e2c81575c4b10feecab27ba511
    Author: Andrew Zeller <andrew.j.zeller@gmail.com>
    Date:   Tue Apr 7 06:14:56 2020 -0700

        docs: add Gatsby Cloud documentation (#22708)

        * Add Gatsby Cloud documentation

        * Fix typo in Gatsby Cloud doc

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Add sub-bullets to breakup long steps

        * Revise CMS integrations bullet

        * alter some formatting

        * Update docs/docs/deploying-to-gatsby-cloud.md

        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 2d147d3863a4e21f1de2b492f935502f70e16c46
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 7 09:06:21 2020 -0400

        Add Gatsby Days LA video blog number 6 (#22871)

        * Add Gatsby Days LA video blog number 6

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 80c453e288164260d472beff1b37548b5afe4f15
    Author: Florian Gyger <gygy1992@hotmail.com>
    Date:   Tue Apr 7 14:31:05 2020 +0200

        fix(gatsby-image): apply IE polyfill styles to placeholder images too (#22863)

        * apply IE polyfill styles to placeholder images too

        * fixed formatting

    commit c16eaa25ea95addda5215d5c36324db7340d053c
    Author: Marcy Sutton <marcy@gatsbyjs.com>
    Date:   Tue Apr 7 05:12:03 2020 -0700

        update contributing doc (#22874)

    commit 30397f3625328f666ddeb05affae5ca134ef4f86
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 7 12:24:33 2020 +0300

        chore(release): Publish

         - gatsby-plugin-mdx@1.1.5
         - gatsby-plugin-twitter@2.2.2
         - gatsby-theme-blog-core@1.3.14
         - gatsby-theme-blog@1.4.14
         - gatsby-theme-notes@1.2.13
         - gatsby@2.20.13

    commit cb9692f6dfc65a5c0229b93aea992aaf2eac26fa
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 7 11:59:50 2020 +0300

        Use v8 serialize for context (#22851)

    commit 5c1d4a4f084bcf6123ef4d67ebe4f14940f39f07
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 6 19:59:09 2020 -0400

        Add Gatsby Days LA video blog 5 (#22870)

        * Add Gatsby Days LA video blog 5

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 8ef405bfdc8b3b9186ddb8631d50d260885df531
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 6 17:06:13 2020 -0400

        Improve README for twitter plugin (#22786)

        * Improve README for twitter plugin

        * Update packages/gatsby-plugin-twitter/README.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update packages/gatsby-plugin-twitter/README.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update packages/gatsby-plugin-twitter/README.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

    commit 87842fa994cc70111807b8b55b97128a58d51084
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 6 17:05:44 2020 -0400

        Add Cloud to Lighthouse Page (#22687)

        * Add Cloud to Lighthouse Page

        * Update docs/docs/audit-with-lighthouse.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/audit-with-lighthouse.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

    commit b0c564f21ff5cfb7e420dd970cdeb3dddeb0b3bf
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 6 16:53:45 2020 -0400

        Update index.md (#22866)

    commit 24bc3eacccc19705283209ab76333991d15574bd
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 6 16:38:53 2020 -0400

        Address inconsistency with gatsby-remark-images (#22666)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit e24d333bedb6171fb0945366ba172538b26065a1
    Author: Rohit Gohri <gohri.rohit@gmail.com>
    Date:   Tue Apr 7 00:59:06 2020 +0530

        Fix transition-link installation docs link (#22865)

    commit 25c38abf798916da6ecf00b0ef0b5163cc94014e
    Author: Demetrio Alvarez <daiglesias3@esei.uvigo.es>
    Date:   Mon Apr 6 21:02:17 2020 +0200

        docs: fix references to undefined data variable (#22820)

    commit 9e4a2bbd4b3800cf4666a062ef97649b3bac6481
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 6 13:58:58 2020 -0400

        Blog gatsby days LA video 4 (#22793)

        * Add Gatsby Days LA 2020 Video Blog 3

        * Create video blog post #4

        * chore: format

        * move file, change name

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit a801a5d54ae5cb15e0eb5e59cc7ad63c71baf818
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 6 13:03:12 2020 -0400

        Blog virtual gatsby days cfp (#22796)

        * Add Laci Texter author avatar

        * Add Laci Texter to author.yaml

        * Create text for Virtual Gatsby Days CFP blog post

        * Update CFP text

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 6009c0a2063cd7ac1330de746fa4e71b55dcbab6
    Author: Brad Garropy <bradgarropy@gmail.com>
    Date:   Mon Apr 6 11:04:48 2020 -0500

        🏠 showcase bradgarropy.com (#22775)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit da61143a0b095efb5a538a0636da1c05542d6f80
    Author: Miloš Dželetović <32564651+Miloshinjo@users.noreply.github.com>
    Date:   Mon Apr 6 18:01:13 2020 +0200

        chore(starters): gatsby-ts-tw-styled-eslint-starter (#22835)

        * Add gatsby-ts-tw-styled-eslint-starter to starters.yml

        * Update starters.yml

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 0c77a622bfe6bb38eefdb3e673e39a79b4ba5a27
    Author: Tiffany Brown <webinista@users.noreply.github.com>
    Date:   Mon Apr 6 08:58:35 2020 -0700

        Add docs/hydration entry. (#22767)

        - Update glossary.md, doc-links.yaml with links to new article.

    commit 2bee16e6e587e011ec586f4c09f7d589d91a87e7
    Author: Martin Makarský <martinm@kentico.com>
    Date:   Mon Apr 6 17:54:36 2020 +0200

        chore(starters): add gatsby-starter-kontent-lumen (#22850)

        * chore(starters): add gatsby-starter-kontent-lumen

        * remove invalidated categories

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 8d01f2ac901992148453434fe60c3fda30b2b1fa
    Author: Wojciech Kałużny <wojciech.kaluzny@me.com>
    Date:   Mon Apr 6 17:44:54 2020 +0200

        Added mrkaluzny.com (#22836)

        * Added mrkaluzny.com

        Added new site to showcase

        * update invalid tag

        * prettier doc formatting

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 036c3da86ed9f52ce9154e7c95dcbcd8421bd12c
    Author: caitlinthefirst <caitlin@gatsbyjs.com>
    Date:   Mon Apr 6 11:27:33 2020 -0400

        community event page update (#22800)

        * community event page update

        Updating to clarify that community support is currently suspended.

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 9fb521a292d453146640f18437e13367c5a5cb5c
    Author: caitlinthefirst <caitlin@gatsbyjs.com>
    Date:   Mon Apr 6 11:05:13 2020 -0400

        Update "organize a community event" page (#22801)

        * Update "organize a community event" page

        Update to clarify that the program is on hold due to COVID-19.

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 9b635cbde5003f8762f1c2c8fe983786fb9a3a90
    Author: Akshit Kr Nagpal <akshitkrnagpal@gmail.com>
    Date:   Mon Apr 6 20:24:07 2020 +0530

        feat(www): Add Community Plugin Badge (#21847)

        * Add Community Plugin Badge

        * Add Community Icon for plugins search body

    commit 4e1dc8a6368534ed6ebafa6705fe388e3935a680
    Author: Rizwan Jamal ⚡️ <Rizwan_hassanfatah@hotmail.com>
    Date:   Mon Apr 6 19:27:23 2020 +0500

        fix: fix grammar issues with formatting (#22808)

    commit 16793b313b44a7772b09e7051925630845ba2252
    Author: Kevin Miller <keveemiller@gmail.com>
    Date:   Mon Apr 6 10:26:43 2020 -0400

        chore(docs): Add site The COVID Tracking Project (#22828)

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 6e4cc15a61759bdeca2460e63d561c5226c15040
    Author: Chris Opperwall <copperwall@gmail.com>
    Date:   Mon Apr 6 07:22:04 2020 -0700

        docs: use PageQuery in gatsby image example snippet (#22815)

        This updates the example snippets on the /docs/using-gatsby-image
        documentation page to use PageQueries instead of StaticQueries, because
        the example snippets have a src/pages/index.js filename.

        The hope is that since the snippet filenames are in the pages directory,
        it's more consistent with other documentation to use PageQueries when
        in a src/pages/*.js file instead of a StaticQuery, which from the
        documentation appears to be used in places like src/components/*.js.

    commit a9085a3f3161b760775cdaf8d2d846825b3f4f48
    Author: Barry McGee <barrymcgee@users.noreply.github.com>
    Date:   Mon Apr 6 15:11:01 2020 +0100

        Update broken link in sourcing-from-graphcms.md (#22827)

    commit e1b854e5056060da09a9feaa476597975cf3a264
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Mon Apr 6 17:49:44 2020 +0700

        chore(release): Publish

         - gatsby-source-graphql@2.3.2

    commit ad945ec8a8428ed4a53614e2e646ca5a68c79d82
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Mon Apr 6 17:41:42 2020 +0700

        fix(gatsby-source-graphql): Convert ts to plain js until better times (#22848)

    commit 22b30333fd2fd5bb25f0fd402c313e3fd3e1874e
    Author: T Thiyagaraj <tstream.h@outlook.com>
    Date:   Mon Apr 6 16:01:21 2020 +0530

        chore(docs): Update formatting (#22845)

        * Fix formatting, add commas

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 6d3545321c6cd6efcfc22477fb22bc2105fa6602
    Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
    Date:   Sun Apr 5 17:31:49 2020 -0600

        Added covid19.thegauntlet.ca to sites.yml (#22839)

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit aa550f49a711b103dd4370f493e5ecf6a52354c1
    Author: mike w <opensource@hoho.com>
    Date:   Sun Apr 5 19:31:38 2020 -0400

        chore(starters): add gatsby-starter-basic-bootstrap (#22837)

        Nothing earth-shattering here, simply a starter with  *just* react-bootstrap and sass
        support. Many other existing starters bring a lot of additional bells and whistles.

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 2132f18e6a2559f1bc533e197c2d8551a552fc17
    Author: ritesh-zestard <ritesh@zestard.com>
    Date:   Mon Apr 6 04:59:55 2020 +0530

        Update Zestard.com site for showcase (#22787)

        * update zestard site for showcase

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit ac7869b63c8d606fd53591e7400ac56a47ecb9fc
    Author: Sergey Monin <moninsergei@gmail.com>
    Date:   Mon Apr 6 03:29:40 2020 +0400

        Update sites.yml, add ocius.com.au (#22362)

        Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>
        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 25f2276332df83ac068ba198693c9fd99816d24d
    Author: Kostas Vrouvas <kosvrouvas@gmail.com>
    Date:   Mon Apr 6 02:26:38 2020 +0300

        Update sites.yml (#22769)

        add kosvrouvas.com

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit b0c2b11bbee741c1bbf2ab99b8849dee443cc841
    Author: Gagandeep Singh <iamtherealgd@gmail.com>
    Date:   Mon Apr 6 04:54:19 2020 +0530

        chore(starters): add gatsby-starter-22boxes-uno (#22756)

        * Gatsby starter added: Uno

        * git url updated

        Co-authored-by: Gagandeep Singh <gagandeep.singh@kony.com>

    commit d4e3368e00c918323822a1fb9bcb9cccb0857a37
    Author: SONGMINSEOK <somony9292@gmail.com>
    Date:   Mon Apr 6 08:23:46 2020 +0900

        chore(starters): add gatsby-starter-song (#22712)

        * chore(starters): add gatsby-starter-song

        * chore(starters): typo error modify

        * chore(starters): typo modify

        * Guildlines
        Correct by referring to the guidelines

        * Error update

        * error: Decompress bug

        * package.json downgrade

    commit 30b5f86ececce9634a26b01589960c64320df7a5
    Author: Robin Métral <robin@metral.ch>
    Date:   Mon Apr 6 01:23:02 2020 +0200

        chore(starters): update gatsby-theme-oss (#22698)

        * chore(starters): update gatsby-theme-oss

        The starter was redesigned and extended into a Gatsby Theme.
        https://github.com/robinmetral/gatsby-theme-oss

        * chore(starters): switch gatsby-starter-oss to starter repo

        The theme's repo at robinmetral/gatsby-theme-oss is not a valid starter although the tree contains one, because it cannot be installed with the gatsby-cli using gatsby new.

        To solve this, the starter is now being auto-published on robinmetral/gatsby-starter-oss.

    commit ca8088b0d2ab73e5a7339d44e695d3acd6ddb6a0
    Author: arnorhs <arnorhs@gmail.com>
    Date:   Sun Apr 5 23:22:22 2020 +0000

        Adding www.kosmosandkaos.is to the sites.yml file (#22371)

        * Adding www.kosmosandkaos.is to the site showcase

        * Update sites.yml

        * Update sites.yml

        * Update sites.yml

    commit 644372e69b63824be5ed46a3cf745c84d7003119
    Author: Masatoshi Nishiguchi <mnishiguchi@users.noreply.github.com>
    Date:   Sun Apr 5 19:20:35 2020 -0400

        Add hanarecafe.com to the Showcase (#22790)

    commit 3af9ec0c9a81196a3054be336633d8adae024d9f
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Sat Apr 4 15:30:50 2020 -0600

        Update benchmark willit version to * (#22824)

    commit 7508565d15be38ae4f57bf53d77c017021bdf812
    Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
    Date:   Sat Apr 4 20:47:56 2020 +0200

        chore(release): Publish

         - gatsby-plugin-sharp@2.5.4
         - gatsby-remark-images@3.2.2
         - gatsby-source-contentful@2.2.7
         - gatsby-theme-blog-core@1.3.13
         - gatsby-theme-blog@1.4.13
         - gatsby-transformer-sharp@2.4.4
         - gatsby-transformer-sqip@2.2.4

    commit 156d8316dfbc5796877b471b02127e4657a57a45
    Author: nikoladev <15011519+nikoladev@users.noreply.github.com>
    Date:   Sat Apr 4 20:42:31 2020 +0200

        chore(monorepo): bump decompress in yarn.lock (#22797)

        https://www.npmjs.com/advisories/1217

    commit 7a8f01626641f2ffa970032d42ec875d1479c177
    Author: nikoladev <15011519+nikoladev@users.noreply.github.com>
    Date:   Sat Apr 4 20:25:02 2020 +0200

        fix(dependencies): bump potrace version (#22803)

        * fix minimist vulnerability

        https://www.npmjs.com/advisories/1179

        * update extract-zip

    commit 7b083a6812da8405d2b521e3676e4e57f888bf71
    Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
    Date:   Sat Apr 4 19:26:11 2020 +0200

        chore(starters): bump dependencies (#22819)

    commit 9d256d4a96ab5f5ed8ba5f4a4eda24410f328c75
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 3 16:41:17 2020 -0600

        Fix incorrect benchmark working directory (#22807)

    commit 82b1fdae85db583c09d9b7b2203512ab36d7e33b
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Fri Apr 3 16:53:51 2020 -0400

        Blog case study commonwealth aten (#22802)

        * Upload author avatar Debra Combs

        * Add Debra Combs to authors.yaml

        * Create Commonwealth Aten case study text index.md

        * Add redesigned scorecard screenshot

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 2bb39c191631961ff80f0cbf31cec5881f19eb17
    Author: Yuki Takemoto <mottox2@users.noreply.github.com>
    Date:   Sat Apr 4 05:39:49 2020 +0900

        docs: add missing quote (#22771)

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 948e0933dc69a621eeaf188f1821c338c4256d99
    Author: Hashim Warren <hashim@gatsbyjs.com>
    Date:   Fri Apr 3 15:45:39 2020 -0400

        (blog) 100days challenge 14 (#22799)

        * Add use themes blog post

        * chore: format

        * Fix typos

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 5bc03719320d02da27d154fe4df7a30ec1c6289f
    Author: Moni <40552237+NotMoni@users.noreply.github.com>
    Date:   Fri Apr 3 15:05:04 2020 -0400

        doc: fix grammer (#22791)

    commit 25e404fd7be6467d8e52359ca45ad148514ac4a2
    Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
    Date:   Fri Apr 3 16:38:23 2020 +0200

        chore(release): Publish

         - gatsby-plugin-benchmark-reporting@0.1.2

    commit 3aa090ecaae7cda8b6d45b7ed2f1a1e86ca604f8
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 3 08:29:36 2020 -0600

        chore(benchmarks): Add BENCHMARK_ prefix to benchmark env variables (#22779)

        * Add BENCHMARK_ prefix to benchmark env variables

        * Update example envs with BENCHMARK prefix

        * Update Contentful envs in setup

    commit ec4e286a8ec93ca0fc5bc412e26cdfb478eb2071
    Author: Nicholas Capo <nicholas.capo@gmail.com>
    Date:   Fri Apr 3 09:28:18 2020 -0500

        ci: add mdx benchmark to cronjob, adjust content source in remark benchmarks to differentiate mdx and remark (#22780)

        * chore(circleci): Change BENCHMARK_CONTENT_SOURCE MDX to MARKDOWN

        * We will soon be running an actual MDX benchmark so correct these

        * chore(benchmarks): Fixup and integrate mdx

        * Enable in CircleCI

    commit b5b41a081af264864db87742aa7f0e06f87f14e1
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 3 08:21:05 2020 -0600

        fix(gatsby-plugin-benchmark-reporting): Update pageCount to use NUM_PAGES (#22766)

        * Update pageCount to use NUM_PAGES

        * parseInt for NUM_PAGES environment

    commit c6552a227a54f338346b82a10ad5f1097dec3b5a
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 3 08:08:38 2020 -0600

        chore(benchmarks): Add .nvmrc to new benchmarks (#22760)

    commit 4210f46f97a5d93e385776deccb39c20146710a9
    Author: Eyas <eyas.sharaiha@gmail.com>
    Date:   Fri Apr 3 08:06:53 2020 -0400

        chore: Upgrade and consolidate @types/react (#22710)

        We used to only inherit it transitively via @types/prop-types, but a lot
        of typings actually need it.

        This will helps us pull the latest @type/reach__router package, which
        (only implicitly, unfortuately) depends on more recent react types than
        the ones we have.

        For example, helps in #22563.

    commit 805b745a15d38b14550312cdb4e1a99be2313bef
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Fri Apr 3 12:03:15 2020 +0300

        chore(release): Publish

         - gatsby-cli@2.11.5
         - gatsby-theme-blog-core@1.3.12
         - gatsby-theme-blog@1.4.12
         - gatsby-theme-notes@1.2.12
         - gatsby@2.20.12

    commit a7281c220802e0baf02441b97e421a7f4dde0345
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Fri Apr 3 11:58:36 2020 +0300

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

    commit 5b35accd289c4da6fc7ee515ba654ee3985f90f0
    Author: Arthur <arthur@mediamonks.com>
    Date:   Thu Apr 2 19:42:17 2020 -0700

        chore(gatsby) Migrate joi schema to Typescript (#22738)

        * Migrate joi schema to Typescript

        * Add joi schema for gatsby-cli's structured-errors as well

        * Fixes unit-test

        * Use types from redux/types - they seem to be newer than types in gatsby/index.d.ts

        * consolidate structured errors types into types file to be imported by others

        * force rebuild

        Co-authored-by: madalynrose <madalyn@gatsbyjs.com>

    commit 9bc20261ea4cd1d6a5a354cdaed7a7aebe2026ae
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Thu Apr 2 21:35:31 2020 -0500

        chore(release): Publish

         - gatsby-link@2.3.2
         - gatsby-source-contentful@2.2.6
         - gatsby-source-graphql@2.3.1
         - gatsby-theme-blog-core@1.3.11
         - gatsby-theme-blog@1.4.11
         - gatsby-theme-notes@1.2.11
         - gatsby@2.20.11

    commit 14b96052edc1e653a71e78e9262962f8aef5eb9a
    Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
    Date:   Fri Apr 3 04:34:17 2020 +0200

        fix(gatsby-link): drop custom innerRef typing and reuse one from @reach/router (#22770)

    commit 480a9280c6fc27bb1b3f0d408067820acc30b840
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Thu Apr 2 21:26:14 2020 -0500

        chore(gatsby-cli): Add tests for `gatsby repl` (#22740)

    commit 11617945991e30ab896aafd387fe908a0f8af627
    Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
    Date:   Thu Apr 2 21:25:25 2020 -0500

        Update README.md (#22781)

        The API referenced in the examples is no longer available. Here's the correct one.

    commit ab9cc63ef596c876514537d1b64d1362a8aa6f38
    Author: Aziz Abbas <abdz.abbas@gmail.com>
    Date:   Thu Apr 2 11:24:11 2020 -0700

        chore(starters): add gatsby-starter-builder (#22692)

        * chore(starters): add gatsby-starter-builder

        * address feedback

    commit 81f09f866d8e342ff6a93a9b7acb506bd2bbfeb5
    Author: Boris Kirov <borisasenovkirov@gmail.com>
    Date:   Thu Apr 2 19:41:33 2020 +0200

        Added Fluiditype (#22686)

        * Added Fluiditype

        Adding a site build with Gatsby, which is about fluid typography

        * Update sites.yml

        * Update docs/sites.yml

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 4eedfaf082588db42ee5fdbd9eb0c7b7febc6477
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Thu Apr 2 12:22:16 2020 -0400

        Add blog post with Gatsby LA video 2 - Dustin Schau (#22736)

        * Create index.md

        * Create video preview

        * Change branch name

        Nomenclature is now by author rather than video sequence

        * Update index.md

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 62cba610751d1a82831ec7e2346325b00d7d20ed
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Thu Apr 2 08:38:22 2020 -0600

        Fix DatoCMS benchmarks (#22761)

        * Fix DatoCMS benchmarks

        * Update double quotes to backticks

    commit a6f5dc3466d398acf81203ea8dab94bf36407186
    Author: Mukul Rathi <mukul.rathi@gmail.com>
    Date:   Thu Apr 2 14:33:47 2020 +0100

        chore(starters): add  gatsby-starter-reason-blog (#22690)

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit b37eda084ee62bcea5bd28e6ab36ae6553a1069f
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Thu Apr 2 14:37:36 2020 +0200

        remove local domain (#22729)

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit aafef8d235f2b88648046e36699be20258360920
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Thu Apr 2 14:20:00 2020 +0200

        remove local domain (#22732)

    commit cfd2384ee9249772f5af96b38f0466dc1ab35257
    Author: Georges Haidar <ghaidar0@gmail.com>
    Date:   Thu Apr 2 08:25:05 2020 +0100

        fix(gatsby-source-contentful): use request url for base64 image cache key (#22745)

        * fix(gatsby-source-contentful): use request url for base64 image cache key

        * Apply suggestions from code review

        Co-authored-by: Ward Peeters <ward@coding-tech.com>

    commit 6c4a97998183226f9b6615ac2a0637651b4db12c
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Wed Apr 1 16:02:23 2020 -0700

        Add blog post for community Q&A (#22737)

    commit 231c7ef16db9e5845e013d9dad54ad42c76b9971
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Wed Apr 1 17:17:46 2020 -0500

        chore(gatsby-cli): use `gatsby clean` in tests to test `gatsby clean` (#22739)

        * chore(gatsby-cli): use `gatsby clean` in tests to test `gatsby clean`

        * cleanup

    commit 18b1bbc31dc5bf86464394baa1c2d12b6a10291c
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Wed Apr 1 16:58:49 2020 -0400

        Fix typo (#22727)

    commit ad6bc16d6cfb57155ca04b0420c26e9f72d1607a
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Thu Apr 2 03:00:27 2020 +0700

        fix(gatsby): Support grouping by reserved keywords (#22603)

    commit 040afea56df9b49838e18b5f6f23f716906817ab
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Wed Apr 1 19:54:17 2020 +0200

        remove local domain (#22723)

    commit 1aac0ff45a58539185921121faff75cebd7af79a
    Author: Michal Piechowiak <misiek.piechowiak@gmail.com>
    Date:   Wed Apr 1 19:04:38 2020 +0200

        docs: clarification about `.cache` and `public` persistance when using GATSBY_EXPERIMENTAL_PAGE_BUILD_ON_DATA_CHANGES (#22720)

    commit b1be097a6afa86c1311b97440b38b5671a3f553b
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Wed Apr 1 22:50:42 2020 +0700

        chore(release): Publish

         - gatsby-cli@2.11.4
         - gatsby-plugin-google-gtag@2.0.0
         - gatsby-telemetry@1.2.3
         - gatsby-theme-blog-core@1.3.10
         - gatsby-theme-blog@1.4.10
         - gatsby-theme-notes@1.2.10
         - gatsby@2.20.10

    commit 7a4db4bf5d7de548195a9952f562d75763201f20
    Author: Camilo Bravo <cbravo@klick.com>
    Date:   Wed Apr 1 11:32:52 2020 -0400

        fix(gatsby-plugin-google-gtag): OutboundLink Forward Ref (#22705)

        * gatsby-plugin-google-gtag OutboundLink Forward Ref

        update gatsby-plugin-google-gtag OutboundLink component to forward ref onto DOM element.

        * fix typo

        * linting fix

        * remove semi clons

    commit d5894c10d4474d297c7b8a13780b2a9e1d803264
    Author: Lane Parton <lane@laneparton.com>
    Date:   Wed Apr 1 10:19:35 2020 -0400

        [docs]Docs/Blog Frontmatter Documentation (#22604)

        * Update docs-and-blog-components.md

        * Update docs-and-blog-components.md

        * Update docs/contributing/docs-and-blog-components.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs-and-blog-components.md

        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 8b96f950b22d3688d8e2a800109fd4ae902917e9
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Wed Apr 1 15:10:42 2020 +0200

        chore(gatsby): create single filter cache key generator (#22716)

        * chore(gatsby): create single filter cache key generator

        * Add comment about future proofing

    commit 372d127258953b783efd5c67a44d0a53281bb91d
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Tue Mar 31 21:59:21 2020 -0500

        chore(gatsby-cli): Add integration tests for `gatsby develop` (#22699)

        * chore(gatsby-cli): Add integration tests for `gatsby develop`

        * cant use the `lsof` command in CI :(

        * 30s wait

        * disable assertions

    * add todo

    * feat(recipes): Show recap of operations & show diff for changes to files (#22953)

    * feat(recipes): Show recap of completed operations & diff of proposed changes to files

    * Use better diff algorithm + diff by line not word as that's more normal

    * Fix merge barf

    * Remove file that came in from bad merge

    * update todos

    * Validate resources & improve file diffing (#22986)

    * Improve diffing & just run all resource operations serially

    * feat(recipes): Import recipes from urls and begin moving parsing to the server (#22987)

    * Update todo

    * feat(recipes): Move recipe parsing to the server

    Also adds experimental support for url imports
    and recipes from urls.

    * Fix command

    * update todos

    * Add support for file content on remote URLs

    * Add some basic docs & new emotion recipe

    * Small updates to README

    * small fixes

    * fix

    * More todos

    * Cleanup comments

    * Add to docs about how to upgrade gatsby-cli

    * feat(recipes): Implement basic gitignore provider (#23003)

    * Begin implementing gitignore

    * feat(recipes): Implement basic gitignore provider

    * Move to jest-diff for faster diffing & more control

    * Update snapshots & use default jest-diff export as that handles any type of JS value"

    * Chalk thinks it shouldn't output color in a child process — fix that

    * tweak TODOs

    * update todos

    * update todos

    * Move mdx source for recipes to their own directory

    * Add Sass recipe

    * Add recipe for setting up local gatsby-theme-blog

    * Add todo around bundling

    * feat(recipes): Eliminate new lines from markdown (#23064)

    * feat(recipes): Implement shadow file resource and test it (#23063)

    * feat(recipes): Implement shadow file resource and test it

    * Call ensureFile in file resource

    * Use path.sep for cross-platform support

    * Update snapshots for jest-diff

    * update todos

    * Update README.md

    * feat(recipes): detect if port is used and use a different one (#23076)

    * feat(recipes): detect if port is used and use a different one

    * Check task done

    * pass graphqlPort to client

    * feat(recipes): Tell people recipes is experimental & point them to the umbrella issue (#23079)

    * Update todo

    * feat(recipes): Use the package manager client the user specifies in their Gatsby config (#23083)

    * feat(recipes): Use the package manager client the user specifies in their Gatsby config

    * use actual package manager

    * feat(recipes): Improve error handling and validation for MDX files and structure (#23085)

    * feat(recipes): Validate the presence of an introduction step

    * feat(recipes): Improve error handling and validation

    * chore(recipes): test File resouces with remote file content (#23084)

    * update todos

    * Update todos

    * feat(Recipes): Show list of recipes when one isn't passed in (#23086)

    * feat(Recipes): Show list of recipes when one isn't passed in

    * Fixes to recipes + styling tweaks

    * Update packages/gatsby/src/recipes/README.md

    Co-Authored-By: John Otander <johnotander@gmail.com>

    * make broken example actually broken

    Co-authored-by: John Otander <johnotander@gmail.com>

    * update todos & add layout recipe to list"

    * feat(recipes): Move recipes to a standalone package (#23108)

    * feat(recipes): Move recipes to a standalone package

    * Update prettier-git-hook.mdx

    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

    * Prettier color

    * feat(recipes): Format gatsby-config changes with Prettier (#23112)

    * Prettier color

    * feat(recipes): Format gatsby-config changes with Prettier

    * Bigger changes (#23078)

    * Bigger changes

    I switched the order so a person can experience the example first, then see how it was written, and then try writing their own

    * update

    based on @jxnblk 's suggestion thx!

    * Restructuring of install instructions and headers

    * Add cd command

    * formatting

    * a couple small nits (#23117)

    Do these make sense @laurieontech?

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

    * feat(recipes): Add more recipes (#23119)

    * Add Typescript recipe

    * remove old duplicate

    * Add Styled Components Recipe

    * More bottom margin

    * Add Cypress recipe

    * Add recipe for animated page transitions

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    Co-authored-by: Dustin Schau <DSchau@users.noreply.github.com>

    * Fix name of <GatsbyShadowFile> and document it

    * feat(recipes): Bundle react libraries into the cli (#23122)

    * Begin bundling cli with react using webpack

    * Use proper imports for gql things

    * Mark proper libraries for bundling the cli

    * Format

    * Fix linting errors

    * Fix more linting

    * update snapshots

    * Squashed commit of the following:

    commit d29585b77cde186eeb3cd2a297effba34a56fa8b
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Tue Apr 14 16:08:02 2020 -0700

        Fix translated aria-label for expand buttons (#23113)

    commit 6d4c664eb5e8044a20099330d0315ea06318f7ff
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 14 15:56:23 2020 -0400

        blog post urging Gatsby community members to meet virtually, not in p… (#23111)

        * blog post urging Gatsby community members to meet virtually, not in person, until pandemic ends

        * add bold bullet points

        * Add bold bullet points

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 7a686ede986142518d2601350b9236704664975f
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Wed Apr 15 01:28:05 2020 +0700

        chore(release): Publish

         - gatsby-source-graphql@2.4.0

    commit c7b0f703add9b676fa9cacd3f9063c9e21fea555
    Author: Kamil Kisiela <kamil.kisiela@gmail.com>
    Date:   Tue Apr 14 20:09:53 2020 +0200

        chore(gatsby-source-graphql): Use GraphQL Tools again (#23103)

        * Use GraphQL Tools again

        GraphQL Tools Fork was merged into GraphQL Tools v5

        * Update packages/gatsby-source-graphql/src/__tests__/gatsby-node.js

        Co-Authored-By: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

        Co-authored-by: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

    commit 89567674c3e91f356cbf318883a0217ae7f4c220
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 18:09:33 2020 +0200

        fix(blog): MagMutual - brand names (#23072)

        * fix brand names

        * apply https

    commit c803288120a7f800083301c0ed0d0f8463bced9a
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 17:36:53 2020 +0200

        fix(docs): security in Gatsby - remove domain from internal links (#23100)

        * fix local links

        * fix remove local domain

    commit e9c89310106e45557682366ae9f7133a6d652a74
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 16:40:46 2020 +0200

        fix format (#23073)

    commit b9e931a9f469323bb999129474d1df07983be7bf
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 14 21:01:19 2020 +0700

        chore(gatsby): Test sift filtering on date instances (skipped for now) (#23096)

    commit 900f31c127461d93d0025fd5972af10f74982bf1
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 14 09:58:45 2020 -0400

        Remove upcoming events (#23080)

        * Remove upcoming events

        * skip test

        * between the two of us we'll get this right, skip another test

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 85e3580c695260c1322e03a13bf1fd8783e3806e
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 14 15:07:30 2020 +0200

        chore(release): Publish

         - gatsby-theme-blog-core@1.3.22
         - gatsby-theme-blog@1.4.22
         - gatsby-theme-notes@1.2.21
         - gatsby@2.20.20

    commit d9bf48aa4beacd67a41ec255a1d96956afbc3652
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 14 15:17:07 2020 +0300

        Revert "fix(gatsby): Set a timeout of 15 seconds on queries" (#23095)

        This reverts commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de.

    commit f864e88c74ecda1a2a59f308d98cf53c5421b8b9
    Author: Andrew Fairlie <andrew@madebymutual.com>
    Date:   Tue Apr 14 13:09:36 2020 +0100

        Add The Cares Family to Showcase (#23043)

        * Add The Cares Family to Showcase

        * Fix extra space on sites.yml

        * Remove incompatible categories

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit fd57224888a9ab1e92bc0cbe786665cbf9ca6ead
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 14 13:49:24 2020 +0200

        perf(gatsby): Support `lte` for indexed fast filters (#22932)

        * Rename function to better fit what it returns

        * Use `filterCacheKey` more consistently

        * Consistency around `nodesPerValue`

        * Fix the name and typing of array of sets of nodes

        * Fix typing, fix perf bug

        The typing of the array of caches was incorrect (see previous commit too).

        The sort, affected in this commit, was sorting by `.length`, but the value is a `Set` so the intention was to sort by `.size` since its `.length` will always be `undefined`. This won't change semantics, just meant that the sort didn't do anything, leading to a sub-optimal performance.

        * Extend the `FilterCache` type to support op-specific meta data

        * Replace wild usage of `FilterType`

        * Refactor some old comments / naming to be consistent with current code / types

        * Suggested changes

        Followup commits suggested by @vladar in https://github.com/gatsbyjs/gatsby/pull/22742

        * Enable `lte` for fast filters

        * Mandatory lint/type fix commit

        * And the loki commit

        * Enable/disable query and eleeMatch ops in one place

        * Fix tests, fix lte binary search lookup

        * Support `null` properly and handle not found binary search case

        The binary search should not return an arbitrary node, but rather a signal value (`undefined` in this case) that it failed somehow. It shouldn't, but who knows.

        The `null` case was a bit more work because it affects typign and all kinds of weird comparing edge cases. There's also a distinction between how `eq` treats `null` target values versus how `lte` treats them. So I had to encode them differently in the cache. Hence the type update.

        * Sigh, this is why I had to introduce that type in the first place

        * Forgot to remove an argument from followup work

        * Apply suggestions

    commit 65cfc811f7774e47d8e0e2b5379b939cd964d67e
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:47:24 2020 +0200

        fix brand names (#23075)

    commit 408240b0a309abe2b4f1042f4adc324f18091b5f
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:46:27 2020 +0200

        fix code block language (#23074)

    commit b8a9b607ee97f25408bb1e509bb0f410ddeec2b8
    Author: LekoArts <lekoarts@gmail.com>
    Date:   Tue Apr 14 13:25:05 2020 +0200

        chore(release): Publish

         - gatsby-plugin-fullstory@2.2.2

    commit 843cf3aee014debdc7eaf59009aa75e33025befd
    Author: Akash Arora <akash.arora777@gmail.com>
    Date:   Tue Apr 14 16:51:45 2020 +0530

        fix(gatsby-plugin-fullstory): Updated to Edge URL + Add Update… (#23089)

        * Updated to Edge URL + Add Updated JS Code

        Refer to issue #23088

        * update snapshots

        Co-authored-by: LekoArts <lekoarts@gmail.com>

    commit d32baaea10d036c09a36f1efcbfdfd3098561723
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Tue Apr 14 08:55:10 2020 +0200

        chore(release): Publish

         - gatsby-cli@2.11.8
         - gatsby-plugin-sitemap@2.3.2
         - gatsby-theme-blog-core@1.3.21
         - gatsby-theme-blog@1.4.21
         - gatsby-theme-notes@1.2.20
         - gatsby@2.20.19

    commit 64627e700bafd03c17b435784ca87425ae1455a1
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Mon Apr 13 14:01:10 2020 -0700

        chore(benchmarks): upgrade wordpress benchmark (#23065)

        * upgrade to latest and remove unneeded packages

        * bump wp source version

    commit 36cb89057ee774ddff103ed7967742e51ab0a9a4
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 13 16:23:07 2020 -0400

        Make a note about duplicate behavior in theme authoring (#23055)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit b969dc4c93842040a9e68e05fe0f666bdb4b2751
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 13:20:07 2020 -0700

        docs: Docs sync behavior (#23022)

        * try a few languages to check perf

        * Add section on the sync behavior

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update i18n.js

        * chore: format

        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>
        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 4983d2067473b2bbff32742095f2dba2fff9662f
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 12:33:34 2020 -0700

        Fix mobile nav bar text (#23069)

    commit 63b9dd67d421d6e64f5f74574d23d2628d0d41c9
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:35 2020 +0200

        fix code block language (#23070)

    commit 0ede4c8ad14f33ffab1d4aa14c502b16eb1a6260
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:05 2020 +0200

        fix casing in Image Captions (#23068)

    commit b67891a50ba37309d99c84f7cc92ead7fd56f358
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:24:22 2020 +0200

        fix links (#23066)

    commit 13d3898a18faa43bc306a6cc0618e9e432b9a7b6
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:20:06 2020 +0200

        fix brand names (#23067)

    commit bd5ca8e42fcfa5a6f41ecc9bbd71845076d676dd
    Author: João Pedro Schmitz <oi@joaopedro.cc>
    Date:   Mon Apr 13 15:03:35 2020 -0300

        chore(starters): add gatsby-starter-ts (#22954)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a367a8885ff4b3c1cfa89111a3639fb107bacaaf
    Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
    Date:   Mon Apr 13 12:03:01 2020 -0600

        chore(sites): add whilenext.com (#22883)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 6f909b1f8b5818df4168b1628cc51cb47abd413f
    Author: Amadeus <38767929+Mozart409@users.noreply.github.com>
    Date:   Mon Apr 13 20:02:14 2020 +0200

        chore(starters): add gatsby-custom-tailwind (#22858)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a63b42ba8b1203a9ad8367bcc3951063b4dc402c
    Author: SaimirKapaj <kapajsaimir@gmail.com>
    Date:   Mon Apr 13 19:59:14 2020 +0200

        chore(starters): add gatsby-redux-toolkit-typescript-starter (#22788)

        * Add starter to starter list

        * fixed formatting

        Co-authored-by: Saimir Kapaj <saimir.kapaj@pm-international.com>
        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 41f1cc5e70ad61184a1acee2a3cbec234c486ce6
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 12:01:11 2020 -0400

        Add Virtual Gatsby Days registration blog post (#23060)

        * Add Virtual Gatsby Days registration blog post

        * Fix image path

        * Update index.md

    commit 74114a4103748b74733a900b9a9e492d9699c56b
    Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
    Date:   Mon Apr 13 10:58:32 2020 -0500

        Update tailwind-css.md (#23028)

        CSS-in-JS section was referring to `Styled Components`, but in reality, it was using `Emotion`. I updated the documentation to reflect that.

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit f9929bee7bb2642ebff4824aa295e3e44322bcf2
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 11:32:22 2020 -0400

        Update tagging (#23056)

    commit 66a1b7f443d7d2067163528693344f686ba6ed71
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 09:11:46 2020 -0500

        fix(gatsby-cli): Fix console methods incorrectly handling falsy values (#23021)

        * fix(gatsby-cli): Fix console.* methods incorectly handling falsy values

        * handle more situations

    commit 854241bb467d49adac8160fc594b7ff347fcf398
    Author: caitlinthefirst <caitlin@gatsbyjs.com>
    Date:   Mon Apr 13 09:51:23 2020 -0400

        fix-typo

    commit 8d4c96dcd648772dff22f51425e59a5b30f849c7
    Author: Andrew Louis <andrew@hyfen.net>
    Date:   Mon Apr 13 09:20:16 2020 -0400

        Adds duetocovid19.com to sites.yml (#23048)

        * Adds duetocovid19.com to sites.yml

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit ddde4f9848ac49822faa5b4c4223c1efe7c8a233
    Author: Jeremy Le François <jelefra@users.noreply.github.com>
    Date:   Mon Apr 13 14:01:07 2020 +0100

        chore(docs): fix e-commerce showcase link (#23053)

        Access the page in question: https://www.gatsbyjs.org/docs/building-an-e-commerce-site/

    commit 1cef9296a37ad1badfab487fc8ad60cb42138690
    Author: Jongwoo Han <44025432+jongwooo@users.noreply.github.com>
    Date:   Mon Apr 13 21:52:56 2020 +0900

        chore(starters): update gatsby-starter-typescript (#23042)

    commit 34defce9ac13240282be95587b570826932536fe
    Author: Rolwin Reevan Monteiro <rolwinmonteiro@gmail.com>
    Date:   Mon Apr 13 18:15:57 2020 +0530

        Update starters.yml (#22960)

    commit cb224bb49f4a3cffa758da62ede0f720b94af52d
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 07:17:01 2020 -0500

        chore(scripts): Add conversion metrics to typecheck command (#23025)

    commit 21d0e5b52121b2516eb97667d185e50796ec7e7b
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Sun Apr 12 13:02:04 2020 -0700

        chore(wordpress-benchmark): upgrade to latest packages and rem… (#23046)

    commit 8493de86e4a4dd780afc8d289eaf723c52c6de61
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Sun Apr 12 22:23:48 2020 +0700

        fix(gatsby): call schema rebuild manually on __refresh (#23009)

        * fix(gatsby): call schema rebuild manually on __refresh

        * Avoid collisions between schema hot reloader and __refresh

    commit df870aba0888b1885309151ed473be70a1f0245f
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Sun Apr 12 08:05:54 2020 -0600

        chore(circleci): Remove benchmark configuration (#23034)

    commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Sun Apr 12 08:03:49 2020 -0600

        fix(gatsby): Set a timeout of 15 seconds on queries (#23036)

        Query resolvers can hang indefinitely right now which can be confusing to debug as there's no indication of what's happening.

        With a timeout set, eventually the hanging query will fail with an error like this which should help people figure out where to investigate

    commit 94267be6c11fd23db4a6a881b2964f0045d4725a
    Author: Peteris Bikis <hi@peter.is>
    Date:   Sat Apr 11 16:02:30 2020 +0100

        fix: Ensure component order is deterministic (#22965)

        * Ensure component order is deterministic

        Ensure component order - and therefore hash - is deterministic when writing out .cache/async-requires.js

        * Add test for getComponents

    commit cff1d7f35c0cb81fa192336eee046cb83550af12
    Author: Alex Moon <moonmeister@users.noreply.github.com>
    Date:   Sat Apr 11 23:01:39 2020 +0800

        fix(plugin-sitemap): missing data in query results (#22843)

        * fix: #22703 missing data in serialize funciton

        * fix: revert a couple changes for url resolution to not change and get whole query

        * refactor: move otherData spread to top so site is overritten by propper url if needed

        * test: add test to confirm non standard data is passed

    commit eacffd99e1306603761b594329719ea2db91733d
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Sat Apr 11 14:36:40 2020 +0200

        chore(release): Publish

         - gatsby-remark-embed-snippet@4.2.2
         - gatsby-theme-blog-core@1.3.20
         - gatsby-theme-blog@1.4.20
         - gatsby-theme-notes@1.2.19
         - gatsby@2.20.18

    commit 96f8d4b28c47e6833a057e1bcce41ceb5e54ca45
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Sat Apr 11 14:33:10 2020 +0200

        fix(gatsby): Use `moveSync` over `renameSync` to fix cross mount cases (#23029)

    commit 2fcb978c3b294660c55e912e6146b2c9e79b0e31
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:32:25 2020 -0700

        Set the script to run at Friday 6pm PST (#23017)

    commit 17d7ba23c985283af35af935f7a2897678364914
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:17:29 2020 -0700

        update time

    commit eb660bd3b0186839365fc4382bec564bd7d96469
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:10:11 2020 -0700

        Add label to the sync PR even …
KyleAMathews added a commit that referenced this pull request Apr 16, 2020
* initial commit

* add video

* Add new FAQ

* Squashed commit of the following:

commit 9bbf3f46099f71fd9b36fee5f56ba3f7e5df28a2
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 21:36:08 2020 -0600

    Remove 404ed starter

commit f83132bbe05d965caaaf01177186dbb151553dd2
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 21:02:43 2020 -0600

    fix another

commit bc6f0e799e3721f7f94dc7e8ed2ea919ab1887b0
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:54:38 2020 -0600

    Fixing building .org

commit 474ce42ebfabe363c179477b672edb9ba9dcf5b3
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 20:48:17 2020 -0600

    Fix typo in package update

commit 1db306b2d3e9227e5bd2266375df9f266f52f32a
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:47:41 2020 -0600

    Remove another failing giphy

commit 71049cdc7b3390f0c4eedc2b6a16e2acf2c078b7
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 20:46:09 2020 -0600

    Fix remaining package.json inconsistency

commit c035e6cd8527cb19c9116ebc0d627500a5f7b5cc
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:45:44 2020 -0600

    Add note to theme-ui recipe that people need to remove any background css that's already added

commit 33ee7cf4e29911471b4d0d6c0b04d11cd375283c
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:40:44 2020 -0600

    Fix site build

commit e8562726b97461876dbf148baf1fd7bf23d12d08
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:29:34 2020 -0600

    Have gatsby depend on recipes tag

commit 3dd8f6ca4d028946f50ba61699b458a126bc2b09
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:27:43 2020 -0600

    Update

commit 64d3651d3a9d5ac88365f57ecdc7216fee4eee57
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 20:21:10 2020 -0600

    Fix lint errors

commit 6a41c60cb32cc2a669c5ad3744b91126d8531779
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 18:29:47 2020 -0600

    Run prettier

commit 3dcc4ab3f84f878c8984945a514821983eab63b4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:46:57 2020 -0600

    update docs for release

commit 71daa66f1c6a78cbab9b4e61b5dc47fe2aa8f6e7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:42:39 2020 -0600

    Make the dependency type 'development' as less repetative

commit 3ac23586832e51cf6bc70f6d1731f63f35a1b61c
Merge: ce0c71900 189abc55e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:21:25 2020 -0600

    Merge branch 'add-recipes' of github.com:gatsbyjs/gatsby into add-recipes

commit 189abc55eb805dbe2bc9d8bce38c7c2a2f755dc3
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 16:16:21 2020 -0600

    fix(recipes): Update tests and fix babel config, tweak readme (#23152)

    * Add codeowners to gatsby-recipes

    * fix(recipes): Update tests and fix babel config, tweak readme

commit 348d326c28aaaf87a8291b7b224195c01e7962e4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 16:15:40 2020 -0600

    chore(recipes): fix stuff (#23154)

    * Use dist

    * chore(recipes): fixes

commit ce0c7190077b87f4aafda313e93f4069839c2782
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 15:06:30 2020 -0600

    Use dist

commit d7bf2b5a66c66ebb108979bc59ef722a4ae2a051
Author: John Otander <johnotander@gmail.com>
Date:   Wed Apr 15 14:59:11 2020 -0600

    Add codeowners to gatsby-recipes (#23146)

commit 8064fb4e8a96b22378befe7de785cdbace51319a
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 14:51:57 2020 -0600

    chore(recipes): Move recipes code to gatsby-recipes-core (#23138)

    Co-authored-by: John Otander <johnotander@gmail.com>

commit 1834ecd84e34e0da3bf049d85d862928092a007d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 15 07:26:37 2020 -0600

    Fix telemetry data

commit d9eb403d1f88577836b06df087f101dea01755bf
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 23:04:41 2020 -0600

    fix tests

commit b33d513e741a2a03aaab267d863b82e44bdca24b
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:31:20 2020 -0600

    update eslint recipe

commit f583af8779798baae50e076444e9c962b8d96cae
Merge: b52fc3805 d29585b77
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:21:55 2020 -0600

    Merge branch 'master' into add-recipes

commit b52fc3805444ded55387c5378f60b95dfd6a7d7d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:20:40 2020 -0600

    update yarn.lock

commit ba566231d607ff1e397d4a33eaeeb234c068405e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:09:04 2020 -0600

    Squashed commit of the following:

    commit d29585b77cde186eeb3cd2a297effba34a56fa8b
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Tue Apr 14 16:08:02 2020 -0700

        Fix translated aria-label for expand buttons (#23113)

    commit 6d4c664eb5e8044a20099330d0315ea06318f7ff
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 14 15:56:23 2020 -0400

        blog post urging Gatsby community members to meet virtually, not in p… (#23111)

        * blog post urging Gatsby community members to meet virtually, not in person, until pandemic ends

        * add bold bullet points

        * Add bold bullet points

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 7a686ede986142518d2601350b9236704664975f
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Wed Apr 15 01:28:05 2020 +0700

        chore(release): Publish

         - gatsby-source-graphql@2.4.0

    commit c7b0f703add9b676fa9cacd3f9063c9e21fea555
    Author: Kamil Kisiela <kamil.kisiela@gmail.com>
    Date:   Tue Apr 14 20:09:53 2020 +0200

        chore(gatsby-source-graphql): Use GraphQL Tools again (#23103)

        * Use GraphQL Tools again

        GraphQL Tools Fork was merged into GraphQL Tools v5

        * Update packages/gatsby-source-graphql/src/__tests__/gatsby-node.js

        Co-Authored-By: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

        Co-authored-by: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>

    commit 89567674c3e91f356cbf318883a0217ae7f4c220
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 18:09:33 2020 +0200

        fix(blog): MagMutual - brand names (#23072)

        * fix brand names

        * apply https

    commit c803288120a7f800083301c0ed0d0f8463bced9a
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 17:36:53 2020 +0200

        fix(docs): security in Gatsby - remove domain from internal links (#23100)

        * fix local links

        * fix remove local domain

    commit e9c89310106e45557682366ae9f7133a6d652a74
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 16:40:46 2020 +0200

        fix format (#23073)

    commit b9e931a9f469323bb999129474d1df07983be7bf
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 14 21:01:19 2020 +0700

        chore(gatsby): Test sift filtering on date instances (skipped for now) (#23096)

    commit 900f31c127461d93d0025fd5972af10f74982bf1
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 14 09:58:45 2020 -0400

        Remove upcoming events (#23080)

        * Remove upcoming events

        * skip test

        * between the two of us we'll get this right, skip another test

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 85e3580c695260c1322e03a13bf1fd8783e3806e
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 14 15:07:30 2020 +0200

        chore(release): Publish

         - gatsby-theme-blog-core@1.3.22
         - gatsby-theme-blog@1.4.22
         - gatsby-theme-notes@1.2.21
         - gatsby@2.20.20

    commit d9bf48aa4beacd67a41ec255a1d96956afbc3652
    Author: Mikhail Novikov <freiksenet@gmail.com>
    Date:   Tue Apr 14 15:17:07 2020 +0300

        Revert "fix(gatsby): Set a timeout of 15 seconds on queries" (#23095)

        This reverts commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de.

    commit f864e88c74ecda1a2a59f308d98cf53c5421b8b9
    Author: Andrew Fairlie <andrew@madebymutual.com>
    Date:   Tue Apr 14 13:09:36 2020 +0100

        Add The Cares Family to Showcase (#23043)

        * Add The Cares Family to Showcase

        * Fix extra space on sites.yml

        * Remove incompatible categories

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit fd57224888a9ab1e92bc0cbe786665cbf9ca6ead
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 14 13:49:24 2020 +0200

        perf(gatsby): Support `lte` for indexed fast filters (#22932)

        * Rename function to better fit what it returns

        * Use `filterCacheKey` more consistently

        * Consistency around `nodesPerValue`

        * Fix the name and typing of array of sets of nodes

        * Fix typing, fix perf bug

        The typing of the array of caches was incorrect (see previous commit too).

        The sort, affected in this commit, was sorting by `.length`, but the value is a `Set` so the intention was to sort by `.size` since its `.length` will always be `undefined`. This won't change semantics, just meant that the sort didn't do anything, leading to a sub-optimal performance.

        * Extend the `FilterCache` type to support op-specific meta data

        * Replace wild usage of `FilterType`

        * Refactor some old comments / naming to be consistent with current code / types

        * Suggested changes

        Followup commits suggested by @vladar in https://github.com/gatsbyjs/gatsby/pull/22742

        * Enable `lte` for fast filters

        * Mandatory lint/type fix commit

        * And the loki commit

        * Enable/disable query and eleeMatch ops in one place

        * Fix tests, fix lte binary search lookup

        * Support `null` properly and handle not found binary search case

        The binary search should not return an arbitrary node, but rather a signal value (`undefined` in this case) that it failed somehow. It shouldn't, but who knows.

        The `null` case was a bit more work because it affects typign and all kinds of weird comparing edge cases. There's also a distinction between how `eq` treats `null` target values versus how `lte` treats them. So I had to encode them differently in the cache. Hence the type update.

        * Sigh, this is why I had to introduce that type in the first place

        * Forgot to remove an argument from followup work

        * Apply suggestions

    commit 65cfc811f7774e47d8e0e2b5379b939cd964d67e
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:47:24 2020 +0200

        fix brand names (#23075)

    commit 408240b0a309abe2b4f1042f4adc324f18091b5f
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 14 13:46:27 2020 +0200

        fix code block language (#23074)

    commit b8a9b607ee97f25408bb1e509bb0f410ddeec2b8
    Author: LekoArts <lekoarts@gmail.com>
    Date:   Tue Apr 14 13:25:05 2020 +0200

        chore(release): Publish

         - gatsby-plugin-fullstory@2.2.2

    commit 843cf3aee014debdc7eaf59009aa75e33025befd
    Author: Akash Arora <akash.arora777@gmail.com>
    Date:   Tue Apr 14 16:51:45 2020 +0530

        fix(gatsby-plugin-fullstory): Updated to Edge URL + Add Update… (#23089)

        * Updated to Edge URL + Add Updated JS Code

        Refer to issue #23088

        * update snapshots

        Co-authored-by: LekoArts <lekoarts@gmail.com>

    commit d32baaea10d036c09a36f1efcbfdfd3098561723
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Tue Apr 14 08:55:10 2020 +0200

        chore(release): Publish

         - gatsby-cli@2.11.8
         - gatsby-plugin-sitemap@2.3.2
         - gatsby-theme-blog-core@1.3.21
         - gatsby-theme-blog@1.4.21
         - gatsby-theme-notes@1.2.20
         - gatsby@2.20.19

    commit 64627e700bafd03c17b435784ca87425ae1455a1
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Mon Apr 13 14:01:10 2020 -0700

        chore(benchmarks): upgrade wordpress benchmark (#23065)

        * upgrade to latest and remove unneeded packages

        * bump wp source version

    commit 36cb89057ee774ddff103ed7967742e51ab0a9a4
    Author: LB <laurie@gatsbyjs.com>
    Date:   Mon Apr 13 16:23:07 2020 -0400

        Make a note about duplicate behavior in theme authoring (#23055)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit b969dc4c93842040a9e68e05fe0f666bdb4b2751
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 13:20:07 2020 -0700

        docs: Docs sync behavior (#23022)

        * try a few languages to check perf

        * Add section on the sync behavior

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/contributing/translation/sync-guide.md

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update i18n.js

        * chore: format

        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>
        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 4983d2067473b2bbff32742095f2dba2fff9662f
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Mon Apr 13 12:33:34 2020 -0700

        Fix mobile nav bar text (#23069)

    commit 63b9dd67d421d6e64f5f74574d23d2628d0d41c9
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:35 2020 +0200

        fix code block language (#23070)

    commit 0ede4c8ad14f33ffab1d4aa14c502b16eb1a6260
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:56:05 2020 +0200

        fix casing in Image Captions (#23068)

    commit b67891a50ba37309d99c84f7cc92ead7fd56f358
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:24:22 2020 +0200

        fix links (#23066)

    commit 13d3898a18faa43bc306a6cc0618e9e432b9a7b6
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Mon Apr 13 20:20:06 2020 +0200

        fix brand names (#23067)

    commit bd5ca8e42fcfa5a6f41ecc9bbd71845076d676dd
    Author: João Pedro Schmitz <oi@joaopedro.cc>
    Date:   Mon Apr 13 15:03:35 2020 -0300

        chore(starters): add gatsby-starter-ts (#22954)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a367a8885ff4b3c1cfa89111a3639fb107bacaaf
    Author: Masoud <50676388+masoudkarimif@users.noreply.github.com>
    Date:   Mon Apr 13 12:03:01 2020 -0600

        chore(sites): add whilenext.com (#22883)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 6f909b1f8b5818df4168b1628cc51cb47abd413f
    Author: Amadeus <38767929+Mozart409@users.noreply.github.com>
    Date:   Mon Apr 13 20:02:14 2020 +0200

        chore(starters): add gatsby-custom-tailwind (#22858)

        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit a63b42ba8b1203a9ad8367bcc3951063b4dc402c
    Author: SaimirKapaj <kapajsaimir@gmail.com>
    Date:   Mon Apr 13 19:59:14 2020 +0200

        chore(starters): add gatsby-redux-toolkit-typescript-starter (#22788)

        * Add starter to starter list

        * fixed formatting

        Co-authored-by: Saimir Kapaj <saimir.kapaj@pm-international.com>
        Co-authored-by: Kyle Gill <kylerobertgill@gmail.com>

    commit 41f1cc5e70ad61184a1acee2a3cbec234c486ce6
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 12:01:11 2020 -0400

        Add Virtual Gatsby Days registration blog post (#23060)

        * Add Virtual Gatsby Days registration blog post

        * Fix image path

        * Update index.md

    commit 74114a4103748b74733a900b9a9e492d9699c56b
    Author: Alejandro Ñáñez Ortiz <alejonanez@gmail.com>
    Date:   Mon Apr 13 10:58:32 2020 -0500

        Update tailwind-css.md (#23028)

        CSS-in-JS section was referring to `Styled Components`, but in reality, it was using `Emotion`. I updated the documentation to reflect that.

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit f9929bee7bb2642ebff4824aa295e3e44322bcf2
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Mon Apr 13 11:32:22 2020 -0400

        Update tagging (#23056)

    commit 66a1b7f443d7d2067163528693344f686ba6ed71
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 09:11:46 2020 -0500

        fix(gatsby-cli): Fix console methods incorrectly handling falsy values (#23021)

        * fix(gatsby-cli): Fix console.* methods incorectly handling falsy values

        * handle more situations

    commit 854241bb467d49adac8160fc594b7ff347fcf398
    Author: caitlinthefirst <caitlin@gatsbyjs.com>
    Date:   Mon Apr 13 09:51:23 2020 -0400

        fix-typo

    commit 8d4c96dcd648772dff22f51425e59a5b30f849c7
    Author: Andrew Louis <andrew@hyfen.net>
    Date:   Mon Apr 13 09:20:16 2020 -0400

        Adds duetocovid19.com to sites.yml (#23048)

        * Adds duetocovid19.com to sites.yml

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit ddde4f9848ac49822faa5b4c4223c1efe7c8a233
    Author: Jeremy Le François <jelefra@users.noreply.github.com>
    Date:   Mon Apr 13 14:01:07 2020 +0100

        chore(docs): fix e-commerce showcase link (#23053)

        Access the page in question: https://www.gatsbyjs.org/docs/building-an-e-commerce-site/

    commit 1cef9296a37ad1badfab487fc8ad60cb42138690
    Author: Jongwoo Han <44025432+jongwooo@users.noreply.github.com>
    Date:   Mon Apr 13 21:52:56 2020 +0900

        chore(starters): update gatsby-starter-typescript (#23042)

    commit 34defce9ac13240282be95587b570826932536fe
    Author: Rolwin Reevan Monteiro <rolwinmonteiro@gmail.com>
    Date:   Mon Apr 13 18:15:57 2020 +0530

        Update starters.yml (#22960)

    commit cb224bb49f4a3cffa758da62ede0f720b94af52d
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Mon Apr 13 07:17:01 2020 -0500

        chore(scripts): Add conversion metrics to typecheck command (#23025)

    commit 21d0e5b52121b2516eb97667d185e50796ec7e7b
    Author: Tyler Barnes <tylerdbarnes@gmail.com>
    Date:   Sun Apr 12 13:02:04 2020 -0700

        chore(wordpress-benchmark): upgrade to latest packages and rem… (#23046)

    commit 8493de86e4a4dd780afc8d289eaf723c52c6de61
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Sun Apr 12 22:23:48 2020 +0700

        fix(gatsby): call schema rebuild manually on __refresh (#23009)

        * fix(gatsby): call schema rebuild manually on __refresh

        * Avoid collisions between schema hot reloader and __refresh

    commit df870aba0888b1885309151ed473be70a1f0245f
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Sun Apr 12 08:05:54 2020 -0600

        chore(circleci): Remove benchmark configuration (#23034)

    commit 1e81c76be653cadda933a7ed2e4ca0ca2d8742de
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Sun Apr 12 08:03:49 2020 -0600

        fix(gatsby): Set a timeout of 15 seconds on queries (#23036)

        Query resolvers can hang indefinitely right now which can be confusing to debug as there's no indication of what's happening.

        With a timeout set, eventually the hanging query will fail with an error like this which should help people figure out where to investigate

    commit 94267be6c11fd23db4a6a881b2964f0045d4725a
    Author: Peteris Bikis <hi@peter.is>
    Date:   Sat Apr 11 16:02:30 2020 +0100

        fix: Ensure component order is deterministic (#22965)

        * Ensure component order is deterministic

        Ensure component order - and therefore hash - is deterministic when writing out .cache/async-requires.js

        * Add test for getComponents

    commit cff1d7f35c0cb81fa192336eee046cb83550af12
    Author: Alex Moon <moonmeister@users.noreply.github.com>
    Date:   Sat Apr 11 23:01:39 2020 +0800

        fix(plugin-sitemap): missing data in query results (#22843)

        * fix: #22703 missing data in serialize funciton

        * fix: revert a couple changes for url resolution to not change and get whole query

        * refactor: move otherData spread to top so site is overritten by propper url if needed

        * test: add test to confirm non standard data is passed

    commit eacffd99e1306603761b594329719ea2db91733d
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Sat Apr 11 14:36:40 2020 +0200

        chore(release): Publish

         - gatsby-remark-embed-snippet@4.2.2
         - gatsby-theme-blog-core@1.3.20
         - gatsby-theme-blog@1.4.20
         - gatsby-theme-notes@1.2.19
         - gatsby@2.20.18

    commit 96f8d4b28c47e6833a057e1bcce41ceb5e54ca45
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Sat Apr 11 14:33:10 2020 +0200

        fix(gatsby): Use `moveSync` over `renameSync` to fix cross mount cases (#23029)

    commit 2fcb978c3b294660c55e912e6146b2c9e79b0e31
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:32:25 2020 -0700

        Set the script to run at Friday 6pm PST (#23017)

    commit 17d7ba23c985283af35af935f7a2897678364914
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:17:29 2020 -0700

        update time

    commit eb660bd3b0186839365fc4382bec564bd7d96469
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:10:11 2020 -0700

        Add label to the sync PR even if no conflicts (#23014)

    commit 1cc34980a557d83db2480d635d2fbdcd89098953
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 14:06:50 2020 -0700

        test run-all (#23016)

    commit f27bcadda1ab41ed012d1e0802217b2969fbe69f
    Author: Shane Thomas <shane@codekarate.com>
    Date:   Fri Apr 10 15:54:29 2020 -0500

        docs: Update spelling error in 2020-04-05 blog post (#23015)

    commit 17d5f5d2bfab3a944dc0d0466140cd13eea9b12d
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Fri Apr 10 16:47:20 2020 -0400

        Add blog post Agility CMS upgrades to Gatsby with author avatar (#22985)

        * Add blog post Agility CMS upgrades to Gatsby with author avatar

        * chore: format

        * Fix indent on Joel Varty newly added author ID

        * fix syntax that was making MDX choke

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 109b905dd02c36177d537078663c5408828564e7
    Author: Dan Bovey <41577056+danpoq@users.noreply.github.com>
    Date:   Fri Apr 10 21:34:56 2020 +0100

        feat(remark-embed-snippet): embed specific lines (#21907)

        * feat(remark-embed-snippet): embed specific lines

        * refactor(remark-embed-snippet): util file names

        * fix(remark-embed-snippet): language of snippet

        * feat(remark-embed-snippet): parse numeric range

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 0b0f5f3fb9e38d12cf45911f18b615652044d23d
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Fri Apr 10 13:25:26 2020 -0700

        update weekly sync script (#23008)

    commit 5ca794d80468c702b53eba6d071fd4755d862142
    Author: Ashutosh Hathidara <ashutoshhathidara98@gmail.com>
    Date:   Sat Apr 11 01:41:24 2020 +0530

        Added doc for absolute import from gatsby eslint rules or other tools (#22750)

        * Added doc for absolute import from gatsby eslint rules or other tools

        * Added doc for absolute import from gatsby eslint rules or other tools

        * Prettier

        * Prettier

        * Added new section for importing non-webpack tools

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/add-custom-webpack-config.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Prettier run

        * Undone other changes

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 1bfd02291250aafb1b49ddbc04c48b312a297d3e
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Fri Apr 10 15:52:10 2020 -0400

        Update index.md (#23007)

    commit 250611abdb9905411281d4444265b57cbd129978
    Author: John Bampton <jbampton@users.noreply.github.com>
    Date:   Sat Apr 11 05:29:44 2020 +1000

        chore(docs): 🧹 Remove whitespace from Markdown link (#23001)

    commit 45d2a629f794f3325b4b7abf5af3b4aa1ea5d014
    Author: IMRAN KHAN <30754328+strongSoda@users.noreply.github.com>
    Date:   Sat Apr 11 00:46:16 2020 +0530

        Update sites.yml (#22881)

    commit 3ac14e86d96190e6a28e1b2ad458bc6a1161d94a
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Fri Apr 10 12:51:09 2020 -0500

        chore(release): Publish

         - gatsby-cli@2.11.7
         - gatsby-plugin-mdx@1.1.7
         - gatsby-plugin-react-helmet@3.2.2
         - gatsby-theme-blog-core@1.3.19
         - gatsby-theme-blog@1.4.19
         - gatsby-theme-notes@1.2.18
         - gatsby@2.20.17

    commit be85f2e51515582cef4dd140cd263b6c61c3a7e1
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Fri Apr 10 12:50:10 2020 -0500

        fix(gatsby-cli): Address an issue that caused empty logs to print undefined (#23000)

        * fix(gatsby-cli): Address an issue that caused empty logs to print undefined

        * fix lint

    commit ec806717db88d22e83679221dff83e2d85f98c49
    Author: Kirill Vasiltsov <38713361+jlkiri@users.noreply.github.com>
    Date:   Fri Apr 10 21:23:09 2020 +0900

        fix(gatsby-plugin-mdx): Truncate non-latin language excerpts correctly (#22638)

        * Truncate option for non-latin languages

        * Add mention of truncate to docs

    commit 84a37d2ce1c5043ffcd6c817cc2467ed710c5790
    Author: Phumrapee Limpianchop <git@rayriffy.com>
    Date:   Fri Apr 10 18:47:17 2020 +0700

        chore(gatsby): properly typed return types of replaceHydrateFunction (#22854)

        * feat: properly typed return types of replaceHydrateFunction

        * refactor: use renderer type in react-dom instead of manually define

    commit ed2762fbfb1c18c5c25b3ae386b9654a22b36a8d
    Author: Steven Occhipinti <dev@stevenocchipinti.com>
    Date:   Fri Apr 10 21:30:48 2020 +1000

        fix(gatsby-plugin-react-helmet): allow the use of `react-helmet@6` (#22993)

        Adjusts peerDependencies constraint. No code changes needed

    commit 93b821342f386333ab3fbd2982e227026fa529e0
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Fri Apr 10 18:04:05 2020 +0700

        chore(release): Publish

         - gatsby-cli@2.11.6
         - gatsby-source-drupal@3.4.3
         - gatsby-theme-blog-core@1.3.18
         - gatsby-theme-blog@1.4.18
         - gatsby-theme-notes@1.2.17
         - gatsby-transformer-documentationjs@4.2.2
         - gatsby@2.20.16

    commit f4da7560553457ce0c23050c1a05e3a67a843544
    Author: Nicholas Capo <nicholas.capo@gmail.com>
    Date:   Fri Apr 10 03:34:42 2020 -0500

        Benchmarks tune circleci (#22872)

        * circleci: Set GATSBY_CPU_COUNT on benchmarks to get them to run

        * Without this they (e.g. MDX) fail with ENOMEM

        * circleci: Remove incorrect second npm install

        * A second npm install would invalidate the second WARM_START build
          numbers

        * benchmarks/source-wordpress: Standardize dotenv configs

        Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

    commit 5a2c0cf110f19c00cab4a588cd8998b06fb8e957
    Author: Nicholas Duffy <duffn@outlook.com>
    Date:   Fri Apr 10 00:59:38 2020 -0600

        chore: Add benchmarks and environment variables for CMS sources (#22893)

        * Add Contenful and DatoCMS benchmarks

        * Update WordPress environment loading

        * Update CircleCI environment variable loading

        * Add WordPress benchmarks

        * Split set environment variables into separate command

    commit ccaf075ba7c454cdbf0bd131ad6b4df2fdebdbc2
    Author: Kyle Mathews <mathews.kyle@gmail.com>
    Date:   Thu Apr 9 22:55:35 2020 -0700

        Update gatsby-config.js (#22992)

        Add empty plugin array

    commit 1272037a30cb3a88cf85b64bcea7e8cd9dd4853c
    Author: 1natsu <1natsu172@users.noreply.github.com>
    Date:   Fri Apr 10 13:11:06 2020 +0900

        chore(gatsby): Migrate redux/actions/types and  redux/actions/restricted to TypeScript (#22297)

        * chore: restricted.js to TypeScript

        * fix: require to import statement

        * chore: enhance payload types

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit 90afde3836042d1fe42dc62a4c2a25facb651c78
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 14:51:25 2020 -0700

        fix(scripts/i18n) Add better error logging + dedupe logic of sync script (#22984)

        * Make the sync script work better for integration

        * process.exit when promises error

        * process.exit when promises error

    commit 405964e8380fa6dca1bad515ead0dc7a82bc2b04
    Author: Tiffany Brown <webinista@users.noreply.github.com>
    Date:   Thu Apr 9 14:30:15 2020 -0700

        Adds NPM article. (#22942)

        * Adds NPM article.

        Update glossary.md, doc-links.yaml with links to new entry.

        * Update docs/docs/glossary.md

        Follow capitalization of "Node package manager" from npmjs.com.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Update document title to use capitalization preferred by npm, Inc.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Change capitalization of "Node Package Manager" to "Node package manager"

        * Update docs/docs/glossary/npm.md

        Update directions for installing plugins to remove the `--save` flag
        since npm now does this by default.

        Change tutorial link to be relative instead of absolute.

        * Update docs/docs/glossary/npm.md: Clarify global installation

        Remove language about Gatsby "needing" to be installed globally.
        Instead call it the recommended way. Explain npx a little more.
        Added a clarifying note about plugins, npx and npm install.

        * Update docs/docs/glossary.md

        Capitalization of npm

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Use active voice re: installing Gatsby globally.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        * Update docs/docs/glossary/npm.md

        Change NPM to npm for style, consistency.

        Co-Authored-By: Aisha Blake <aisha@gatsbyjs.com>

        Co-authored-by: Aisha Blake <aisha@gatsbyjs.com>

    commit 6b8aa5a7eb49337f4604cd9ab236d4347430e698
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 13:12:04 2020 -0700

        Make the sync script work better for integration (#22981)

    commit f1a96165abf95936c3cdce4d8fef6949f6076038
    Author: Aisha Blake <aisha@gatsbyjs.com>
    Date:   Thu Apr 9 14:56:38 2020 -0400

        Automate i18n sync (#22967)

        * Automate test translation PR

        * Fix YAML spacing

    commit ee97e05cb91aface398dcc3529925d84ab5bca56
    Author: Rosário Pereira Fernandes <rosariofernandes51@gmail.com>
    Date:   Thu Apr 9 20:24:02 2020 +0200

        docs: update docs/docs/deploying-to-firebase.md (#22966)

        * docs: fill out "static folder" stub article

        * docs: update docs/docs/deploying-to-firebase.md

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 6a4adf1cd8541e667093fb87971da411f68b8d52
    Author: Danilo Bürger <info@danilobuerger.de>
    Date:   Thu Apr 9 19:52:44 2020 +0200

        chore(gatsby): Improve graphql type definitions in BuildArgs (#22544)

        Copied from https://github.com/gatsbyjs/gatsby/commit/5bedc01e0fce12c4d7fb3f0d7df4ab1fba058530

    commit ecc1ac06ae307b4e72ce76802f9f2b17e4b17844
    Author: Apoorv Vardhan <vardhanapoorv@users.noreply.github.com>
    Date:   Thu Apr 9 23:11:51 2020 +0530

        Add Dgraph GraphQL API example under third party (#22696)

        Added [Dgraph](https://github.com/dgraph-io/dgraph) usage example in docs/docs/third-party-graphql.md.

    commit f4198e2f8a05ba247310f35a249f2fe201a0afad
    Author: Jérémy Barbet <jeremgraph@gmail.com>
    Date:   Thu Apr 9 17:18:36 2020 +0000

        feat(gatsby-cli): allow --recursive git url (#22747)

    commit 1381a0b155b978adabcb08ccdb4266c5671458c8
    Author: Jason Quense <monastic.panic@gmail.com>
    Date:   Thu Apr 9 12:59:19 2020 -0400

        fix: create unique Nodes (#22774)

        * fix: create unique Nodes

        this used the same parent for every doc node, leading to `id` collisions for overloads with the same path. Also `lineNumber` seems broken from documentationjs, in a few cases it confusing different nodes for each other.

        * fix test

    commit 6c336d07b4ff0d66e9a47a024a99ca0b8dbbccf0
    Author: Connor Mulqueen <Connor.Mulqueen@gmail.com>
    Date:   Thu Apr 9 12:19:41 2020 -0400

        chore(scripts): Fix grammar in comment (#22929)

    commit cdbe734d52a0b09667dc4418ba4132702dddaae5
    Author: Shane Thomas <shane@beginr.com>
    Date:   Thu Apr 9 11:11:46 2020 -0500

        fix(gatsby-source-drupal): Verify nodes exist before looping through them (#22898)

        * Verify nodes exist before looping through them

        * Update to push nodes directly inside loop

        Co-Authored-By: Peter van der Zee <209817+pvdz@users.noreply.github.com>

        Co-authored-by: Peter van der Zee <209817+pvdz@users.noreply.github.com>

    commit c83b85ab531f4f17aa3624a2f144e03960d2e1d4
    Author: Kyle Gill <kylerobertgill@gmail.com>
    Date:   Thu Apr 9 10:00:58 2020 -0600

        docs: update creating source plugins guide & add example repo (#22943)

        * add example monorepo, make initial updates for source plugin guide and move some content to the transformer guide

        * update sample code in guide for proactive fetching

        * update READMEs and remove unused files

        * remove more unused files

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * split terminal comments up

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * code suggestions

        * more review suggestions

        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit f0ec0b53580ebe16a4dce44655e5e1a86bdbd839
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 06:15:59 2020 -0700

        maintenance (scripts/i18n) Create run-all i18n script (#22873)

        * Create run-all i18n script

        * error checking

        * add more documentation

    commit d6ac25508b9385a76610494c4a2bb526a9e4d802
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 06:15:35 2020 -0700

        feature: (scripts/i18n) Check if an existing sync PR exists before creating a new one. (#22617)

        * do not create a new pull request if a label exists

        * Add the labels to the created PRs

        * remove todo

        * spelling error

        * remove debug code

        * aliases in getRepository for clarity

        * whoops

    commit 0c3b3d3b899699b5abda04a6746fc01e6e1943c7
    Author: Obinna Ekwuno <obinnacodes@gmail.com>
    Date:   Thu Apr 9 14:12:22 2020 +0100

        chore(doc): Add using cloudinary plugin for images to reference guides.  (#22798)

        * Add guide to using cloudinary plugins

        * chore: format

        * Update link to using-gatsby-image

        * Add guide to using cloudinary plugins

        * Corrected my awful mistakes 😳 and updated this doc

        * Remove extra Cloudinary link

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update doc on cloudinary plugins

        * few fixes

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Updated Doc

        * chore: format

        * Updated doc

        * Update docs/docs/using-cloudinary-image-service.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Add additional information on parameters

        * Update docs/docs/using-cloudinary-image-service.md

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 7f6b27fba7a4c5c47720e5900e80bee65ccd8579
    Author: Nat Alison <1278991+tesseralis@users.noreply.github.com>
    Date:   Thu Apr 9 05:41:57 2020 -0700

        value to check if i18n is enabled for this build (#22956)

    commit 5037e9d427b585158b40b94ea5ce441bc3044928
    Author: Phumrapee Limpianchop <git@rayriffy.com>
    Date:   Thu Apr 9 19:30:58 2020 +0700

        chore(gatsby): Migrate graphql-runner into TypeScript (#22860)

        * feat: typed graphql-runner

        * fix: anything else context can also be boolean (graphql-runner.ts:L55)

        * refactor: format

        * fix: caling default export from ts

        * fix: defining default in test suite

        * cleanup PR

        * fix ci

        * fix lint again

        * fix ci again

        * update snapshot

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit 246c39cf2dc419fc2bc55ff95812598d90e97789
    Author: fartinmartin <30564420+fartinmartin@users.noreply.github.com>
    Date:   Thu Apr 9 05:04:58 2020 -0700

        Update programmatically-creating-pages.md (#22944)

        There is a slight inconsistency in the docs for the final steps of the `Make a template for your posts` section.

        The docs have separated this section into two steps (creating an MDX layout component + adding a GraphQL query) but when showing the completed component code (`src/components/posts-page-layout.js`)  the component is missing some imports and the `<MDXProvider>` component that were present in the first step of this section.

    commit ddc759cde0a96b2be2f0ec8564900f64d1210c85
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Thu Apr 9 07:35:19 2020 -0400

        Add video blog post 10 for April 14th (#22946)

        * Add video blog post 10 for April 14th

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 1872c2739cf25b968a34c28de39e6cab64196349
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Thu Apr 9 07:34:53 2020 -0400

        Add Gatsby Days LA video 11 (#22947)

        * Add Gatsby Days LA video 11

        * chore: format

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>

    commit 317da55266d31fb7794e453fdf37ae0578ee5da1
    Author: Obinna Ekwuno <obinnacodes@gmail.com>
    Date:   Thu Apr 9 12:10:11 2020 +0100

        Replace "Sisphean labour" for readability reasons (#22961)

        While this really nice use of grammar , I feel like maybe just saying “ Feels like a task that can never be completed” in place of “ Sisyphean” would reduce the cognitive load in this part of the Doc

    commit 86cf9207b00c8bc53267f7c81ff7ae10e37163fb
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Thu Apr 9 11:00:16 2020 +0200

        fix(gatsby): Use tmp dir for tmp redux cache folder (#22959)

    commit a10382d022f34382cd1ba589e992782e59bd5a65
    Author: Akshit Kr Nagpal <akshitkrnagpal@gmail.com>
    Date:   Thu Apr 9 14:19:42 2020 +0530

        chore(gatsby): Convert redux/reducers/redirects to typescript (#22810)

        * Convert redux/reducer/redirects to typescript

        * Fix Tests

        * Fix Test

        * Fix

        * address PR feedback

        * fix issues in test

        Co-authored-by: Blaine Kasten <blainekasten@gmail.com>

    commit d07c7b1b04cc8c806d7320e6df578843baa0595f
    Author: Blaine Kasten <blainekasten@gmail.com>
    Date:   Thu Apr 9 03:45:19 2020 -0500

        chore(gatsby-cli): Migrate reporter to TypeScript (#22869)

        * chore(gatsby-cli): Migrate reporter to TypeScript

        * Complete changes from Matts review

        * fix tests

        * fix enumeration of class

    commit e691d769def92553332e2c0d7d8a9bb72f5c7aa7
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Thu Apr 9 10:12:40 2020 +0200

        chore(release): Publish

         - gatsby-theme-blog-core@1.3.17
         - gatsby-theme-blog@1.4.17
         - gatsby-theme-notes@1.2.16
         - gatsby@2.20.15

    commit 7cf056ff9120cd9e07b19a2dacd8e92a2f86f286
    Author: Ward Peeters <ward@coding-tech.com>
    Date:   Thu Apr 9 10:07:37 2020 +0200

        fix(gatsby): improve async commons chunking (#22879)

commit ae658e831d8c4f4b3e3e7812dc0afde56b4c95fa
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 22:05:02 2020 -0600

    update snapshots

commit d725570edd1edf569267aec76814e0e33e153906
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:59:52 2020 -0600

    Fix more linting

commit 4b2d5f5e9e637c75be1f640f0ef547e4e11cd343
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:47:46 2020 -0600

    Fix linting errors

commit ca5876fe990305335dca44e0bd70e82eec490648
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 21:44:34 2020 -0600

    Format

commit feddd5ab274cf06874ff99e9d8f600934d607d5f
Author: John Otander <johnotander@gmail.com>
Date:   Tue Apr 14 21:37:29 2020 -0600

    feat(recipes): Bundle react libraries into the cli (#23122)

    * Begin bundling cli with react using webpack

    * Use proper imports for gql things

    * Mark proper libraries for bundling the cli

commit 0ca5abb75e4d8fdf729f97f31d31246a87777a9f
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 17:08:51 2020 -0600

    Fix name of <GatsbyShadowFile> and document it

commit 74350b08af9befb7152e388a6c01385ae8ab3249
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 16:56:11 2020 -0600

    feat(recipes): Add more recipes (#23119)

    * Add Typescript recipe

    * remove old duplicate

    * Add Styled Components Recipe

    * More bottom margin

    * Add Cypress recipe

    * Add recipe for animated page transitions

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    * Update packages/gatsby-recipes/recipes/cypress.mdx

    Co-Authored-By: Dustin Schau <DSchau@users.noreply.github.com>

    Co-authored-by: Dustin Schau <DSchau@users.noreply.github.com>

commit 197f63969f98b127b0d090eddd8c1668cd8dcfd4
Author: shannonbux <32467162+shannonbux@users.noreply.github.com>
Date:   Tue Apr 14 15:21:28 2020 -0700

    Bigger changes (#23078)

    * Bigger changes

    I switched the order so a person can experience the example first, then see how it was written, and then try writing their own

    * update

    based on @jxnblk 's suggestion thx!

    * Restructuring of install instructions and headers

    * Add cd command

    * formatting

    * a couple small nits (#23117)

    Do these make sense @laurieontech?

    Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

commit 22253824ec9124d8424e5858f63a86e835604e64
Merge: a2c264c45 9acdd1156
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 15:35:50 2020 -0600

    Merge branch 'add-recipes' of github.com:gatsbyjs/gatsby into add-recipes

commit 9acdd1156471d5ab55ec5a4456bba53c44c9a9bb
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 13:39:12 2020 -0600

    feat(recipes): Format gatsby-config changes with Prettier (#23112)

    * Prettier color

    * feat(recipes): Format gatsby-config changes with Prettier

commit a2c264c451a8446f936acdabc4e9db2e67b90f4d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 13:17:00 2020 -0600

    Prettier color

commit 69bac1b4feacda226de3e8ac351f54e819bf67d9
Author: John Otander <johnotander@gmail.com>
Date:   Tue Apr 14 13:08:51 2020 -0600

    feat(recipes): Move recipes to a standalone package (#23108)

    * feat(recipes): Move recipes to a standalone package

    * Update prettier-git-hook.mdx

    Co-authored-by: Kyle Mathews <mathews.kyle@gmail.com>

commit 0e482a218aed3f9fa91056bdb47f9e29e23bba3d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 12:07:36 2020 -0600

    update todos & add layout recipe to list"

commit 27376b0569324df5d6988c960720862fcdb215b8
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 14 09:53:39 2020 -0600

    feat(Recipes): Show list of recipes when one isn't passed in (#23086)

    * feat(Recipes): Show list of recipes when one isn't passed in

    * Fixes to recipes + styling tweaks

    * Update packages/gatsby/src/recipes/README.md

    Co-Authored-By: John Otander <johnotander@gmail.com>

    * make broken example actually broken

    Co-authored-by: John Otander <johnotander@gmail.com>

commit 2ef02d1cca2af50e4203cb0b115d44b47963962d
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 19:44:57 2020 -0600

    Update todos

commit 40b0cdcf4b3cf79826d107b1fdfd380d55df0624
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 17:06:41 2020 -0600

    update todos

commit c0d111cf7475faf46b561cbfde4b479a8127cb98
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 17:04:18 2020 -0600

    chore(recipes): test File resouces with remote file content (#23084)

commit 32edae3ec593c23ad1de290eb2993bc9478d7b50
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 17:03:50 2020 -0600

    feat(recipes): Improve error handling and validation for MDX files and structure (#23085)

    * feat(recipes): Validate the presence of an introduction step

    * feat(recipes): Improve error handling and validation

commit 4d80e588d7d6b586c2595c774fa832e86411bfc6
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 16:52:34 2020 -0600

    feat(recipes): Use the package manager client the user specifies in their Gatsby config (#23083)

    * feat(recipes): Use the package manager client the user specifies in their Gatsby config

    * use actual package manager

commit 3fd10b4e63bdfc47ea8582cb347d624bf757f864
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:53:07 2020 -0600

    Update todo

commit e5c9a3dd87d38a3ed365d58a5102d69207d34e73
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:52:16 2020 -0600

    feat(recipes): Tell people recipes is experimental & point them to the umbrella issue (#23079)

commit eb2acd75a249e79cb5e0dfd438814f615c918057
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 14:13:35 2020 -0600

    feat(recipes): detect if port is used and use a different one (#23076)

    * feat(recipes): detect if port is used and use a different one

    * Check task done

    * pass graphqlPort to client

commit f3a6f669c0379ed156d2c0f15fd0089cbbf07800
Author: shannonbux <32467162+shannonbux@users.noreply.github.com>
Date:   Mon Apr 13 13:07:42 2020 -0700

    Update README.md

commit 482399539f3b4773182ba5da3f3cecdb728a7ce1
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 12:13:10 2020 -0600

    update todos

commit a47d18831ca4f710166599af6d66430944fecfd5
Author: John Otander <johnotander@gmail.com>
Date:   Mon Apr 13 13:01:43 2020 -0600

    feat(recipes): Implement shadow file resource and test it (#23063)

    * feat(recipes): Implement shadow file resource and test it

    * Call ensureFile in file resource

    * Use path.sep for cross-platform support

    * Update snapshots for jest-diff

commit 6add89193e0da544a707b0343107300adcb35254
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 12:01:46 2020 -0600

    feat(recipes): Eliminate new lines from markdown (#23064)

commit 2a2802be8ee8c752d8f81ae51c94543fe8fbd7d7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 09:34:21 2020 -0600

    Add todo around bundling

commit 4f2e2df26c18208fb5d5c0b84ac1bcdd9bbaddd4
Author: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>
Date:   Mon Apr 13 08:42:24 2020 -0600

    Add recipe for setting up local gatsby-theme-blog

commit 5efb22f5f66d453a1da80eb1726a0470da4650bc
Author: Marcy Sutton <marcy@gatsbyjs.com>
Date:   Mon Apr 13 08:00:42 2020 -0600

    Add Sass recipe

commit 44aee1ac38793ec1613fb33269986067b644e1c9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Mon Apr 13 07:55:05 2020 -0600

    Move mdx source for recipes to their own directory

commit abad6f3830c6a847005394097c5786e851cf22b1
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sun Apr 12 14:20:46 2020 -0600

    update todos

commit cf8603c97283f59264eef044a37c254d096ce54e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 23:03:06 2020 -0600

    update todos

commit 9a717233c01a43f284d2639490865aadc741b6b7
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 16:55:43 2020 -0700

    tweak TODOs

commit 0401a13e95757b4c3b6d8f06e5157f97fa2eda7f
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Sat Apr 11 16:53:03 2020 -0700

    Chalk thinks it shouldn't output color in a child process — fix that

commit 19ad1d00c5a24a6d8bcbbe07b5eaf5fde9a3a0f8
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 14:14:45 2020 -0700

    Update snapshots & use default jest-diff export as that handles any type of JS value"

commit 9a4695d009d17197a007c0145a2ea2eb722b2e81
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 14:01:43 2020 -0700

    Move to jest-diff for faster diffing & more control

commit 22912c3e637b8c4ee1cac17a2d6a6d78c119fc3b
Author: John Otander <johnotander@gmail.com>
Date:   Fri Apr 10 11:06:11 2020 -0600

    feat(recipes): Implement basic gitignore provider (#23003)

    * Begin implementing gitignore

    * feat(recipes): Implement basic gitignore provider

commit 7a0f08ba6d423530e2ebf666d0111401d68f4d80
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Fri Apr 10 08:15:11 2020 -0700

    Add to docs about how to upgrade gatsby-cli

commit f4d5b2af51b3cc2b13f2d536f34c12c289e476e9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 23:13:51 2020 -0700

    Cleanup comments

commit ae665f0f2880efbde0136bf1784554689fd32a02
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:55:57 2020 -0700

    More todos

commit c36ecee7f3254b4fb37881245689b569b9df58a9
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:48:17 2020 -0700

    fix

commit 0d0367daaa102e01af1c6337a935f9ea3a2b7e8d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:45:02 2020 -0700

    small fixes

commit de5e40c1bd79311c329bed730dc929234d635401
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:39:18 2020 -0700

    Small updates to README

commit 793c3dec721147bcf30b20c810925c5c0cfca8c0
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:36:09 2020 -0700

    Add some basic docs & new emotion recipe

commit 0be2a5dde55bf9fb5ab2a2821baa9d72bbf9787d
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 22:22:40 2020 -0700

    Add support for file content on remote URLs

commit 2d191c43805df51e6fad8ce6944a15a4c34faaaa
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 20:35:05 2020 -0700

    update todos

commit 64625e4ee45bea5c3363b5611842b661beb952e0
Author: John Otander <johnotander@gmail.com>
Date:   Thu Apr 9 20:50:01 2020 -0600

    feat(recipes): Import recipes from urls and begin moving parsing to the server (#22987)

    * Update todo

    * feat(recipes): Move recipe parsing to the server

    Also adds experimental support for url imports
    and recipes from urls.

    * Fix command

commit 63604f3961d8f194430195e5d6dea82e9113afb4
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 18:33:09 2020 -0700

    Improve diffing & just run all resource operations serially

commit bc369a00fb3ac1ff0d0fbd3bfecab1e29cc820bf
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Thu Apr 9 17:12:19 2020 -0700

    Validate resources & improve file diffing (#22986)

commit c6de7149ac7f384af32c93701aee478e76b7b456
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 22:01:31 2020 -0700

    update todos

commit bbfa77fd05647d7d9ff730c63467afc2c4aa8902
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:47:21 2020 -0700

    Remove file that came in from bad merge

commit f1d245b612e13db1a4ff1bcdad7387f5baed67cd
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:44:30 2020 -0700

    Fix merge barf

commit eaa053552fb6d98f9ba5eae99397da981bf563c4
Merge: b11808b30 02bf0587e
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:43:58 2020 -0700

    Merge remote-tracking branch 'origin/master' into add-recipes

commit b11808b307627540fdcb704b12f1b842cd04c409
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Wed Apr 8 21:34:08 2020 -0700

    feat(recipes): Show recap of operations & show diff for changes to files (#22953)

    * feat(recipes): Show recap of completed operations & diff of proposed changes to files

    * Use better diff algorithm + diff by line not word as that's more normal

commit 3b3f9263ff41bf033ffba09e73a2a014cb4d8e50
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 7 19:28:59 2020 -0700

    add todo

commit 6b6704641dd410636019ff78678fe0ea6e7fc6d5
Author: Kyle Mathews <mathews.kyle@gmail.com>
Date:   Tue Apr 7 19:27:39 2020 -0700

    Squashed master

    commit 5859bdbd5b34b8758e35959e8da96db1eb7b70cc
    Author: Pascal Jean-Francois <jeffpascal96@gmail.com>
    Date:   Tue Apr 7 23:38:19 2020 +0300

        Recipe google analytics (#22648)

        * Update deploying-your-site.md

        * Added link from recipes page

        * chore: format

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/recipes/deploying-your-site.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update deploying-your-site.md

        * chore: format

        * Minor formatting, finishing step

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit cc6dbf65f0f3c3052c922383f2f7f772f6cd3f12
    Author: Peter van der Zee <github-public@qfox.nl>
    Date:   Tue Apr 7 22:22:56 2020 +0200

        chore(release): Publish

         - gatsby-image@2.3.2
         - gatsby-plugin-mdx@1.1.6
         - gatsby-theme-blog-core@1.3.15
         - gatsby-theme-blog@1.4.15
         - gatsby-theme-notes@1.2.14

    commit cd120ae95de4f17a94b3002235d25cda812a219f
    Author: Peter van der Zee <209817+pvdz@users.noreply.github.com>
    Date:   Tue Apr 7 22:16:06 2020 +0200

        fix(gatsby-plugin-mdx): pass on proper `modules` option value to babel (#22903)

    commit ff500c4f0ecff53223001769a35f128cb09878d1
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:09:26 2020 +0200

        fix brand name (#22901)

    commit 45b4ddefccd696523b0efbba89db324230bd48eb
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:08:59 2020 +0200

        fix brand name (#22902)

    commit ff48b22dc12fd29bbb401306f24856e55c2b7a81
    Author: Michael <184316+muescha@users.noreply.github.com>
    Date:   Tue Apr 7 22:05:20 2020 +0200

        fix toc (#22895)

    commit 60445cbc301e94aab01d9d60ac121abc406020d8
    Author: LB <laurie@gatsbyjs.com>
    Date:   Tue Apr 7 15:54:18 2020 -0400

        Update blogs with Gatsby Days info (#22900)

        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit a171827f2e18b1cf3bb162a4df9eea570aa4b944
    Author: Michelle Gienow <michellegienow@gmail.com>
    Date:   Tue Apr 7 14:55:52 2020 -0400

        Fix Gatsby Days Virtual date

        Gatsby Days Virtual date has changed since publication, adjust text to reflect this.

    commit f95cd06bb8454ae3a9dd746f6e4fa3f12bdc3717
    Author: Brad Garropy <bradgarropy@gmail.com>
    Date:   Tue Apr 7 11:22:06 2020 -0500

        update seo example to use location and static query hooks. (#22772)

    commit 0c480233824f85ef4ac1c02bb31329c997b538d3
    Author: B4Le <iqbalanggoro48@gmail.com>
    Date:   Tue Apr 7 23:10:41 2020 +0700

        [Docs] adding additional parameter for Install the Visual Studio 2015 Build Tools (#22653)

    commit 16f9b40a44ecbf2f3210dcaad76bd09c8cba8780
    Author: Aisha Blake <aisha@gatsbyjs.com>
    Date:   Tue Apr 7 12:02:49 2020 -0400

        chore(docs): Add Snipcart reference guide (#22628)

        * Draft beginning and end

        * Tweak Snipcart intro

        * Finish draft

        * chore: format

        * HTML to JSX highlighting and label

        * Apply suggestions from code review

        Co-Authored-By: Obinna Ekwuno  <obinnacodes@gmail.com>

        * Add explanation for where to put product code

        * chore: format

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        * Update docs/docs/adding-a-shopping-cart-with-snipcart.md

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        Co-authored-by: gatsbybot <mathews.kyle+gatsbybot@gmail.com>
        Co-authored-by: Ekwuno Obinna <obinnacodes@gmail.com>
        Co-authored-by: LB <laurie@gatsbyjs.com>

    commit 16984877481579a3aab739a42d90a3bf122175d6
    Author: Vladimir Razuvaev <vladimir.razuvaev@gmail.com>
    Date:   Tue Apr 7 22:54:45 2020 +0700

        chore(benchmarks): Add ability to fix broken images for contentful sites (#22882)

        * chore(benchmarks): Add ability to fix broken images for contentful sites

        * fix: added missing await

        * fix: removed accidental console.log

    commit f19c4d7691d9e8e2c81575c4b10feecab27ba511
    Author: Andrew Zeller <andrew.j.zeller@gmail.com>
    Date:   Tue Apr 7 06:14:56 2020 -0700

        docs: add Gatsby Cloud documentation (#22708)

        * Add Gatsby Cloud documentation

        * Fix typo in Gatsby Cloud doc

        * Apply suggestions from code review

        Co-Authored-By: LB <laurie@gatsbyjs.com>

        * Add sub-bullets to breakup long steps

        * Revise CMS integrations bullet

        * alter some formatting

        * Update docs/docs/deploying-to-gatsby-cloud.md

        Co-authored-by: LB <laurie@gatsbyjs.com>
        Co-authored-by: Laurie Barth <laurie@LauriesrkLaptop.fios-router.home>

    commit 2d147d3863a4e21f1de2b492f935502f70e16c46
    Au…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: merge on green Gatsbot will merge these PRs automatically when all tests passes type: bug An issue or pull request relating to a bug in Gatsby
Projects
None yet
Development

Successfully merging this pull request may close these issues.

gatsby-plugin-sitemap: restore the ability to pass additional query data
4 participants