Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gatsbyjs/gatsby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 92d6c67
Choose a base ref
...
head repository: gatsbyjs/gatsby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 81c3b47
Choose a head ref
  • 2 commits
  • 30 files changed
  • 2 contributors

Commits on Feb 10, 2026

  1. fix: ensure inserting <title> in <head> updates document.title (#…

    …39382)
    
    * chore: add retries to flaky test
    
    * refactor: move guard earlier and colocate with comment
    
    * ci: disable browserslist console warnings
    
    These are nondeterministic and conflict with test output assertions
    
    * fix: ensure inserting <title> in <head> updates `document.title`
    
    In #39306 we introduced a workaround that wraps the Gatsby
    Head API elements in an `<svg>` wrapper. React under the hood creates these children elements in the
    "SVG" namespace. In the case of `<title>`, this is problematic because when we insert it into the
    real `<head>`, browsers (as far as we can tell) do not trigger an update of `document.title` because
    this only occurs for `<title>` nodes in the HTML namespace. A node's namespace is immutable, even
    when using `cloneNode()` or `importNode()`. The only way to "reset" the namespace is to recreate a
    node.
    
    * fix: remove svg workaround, use itemProp instead (#39385)
    
    * test: expand navigation tests to test if effects are applied and not just if tags are inserted/updated/removed
    
    * fix: remove svg workaround, use itemProp instead
    
    * fix: don't break rules of hooks in createElement patch
    
    ---------
    
    Co-authored-by: Michal Piechowiak <[email protected]>
    serhalp and pieh committed Feb 10, 2026
    Configuration menu
    Copy the full SHA
    2023c31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81c3b47 View commit details
    Browse the repository at this point in the history
Loading