Skip to content

Commit bce658b

Browse files
chore: Release-notes for 4.3 (#34103)
Co-authored-by: Jack Sellwood <[email protected]>
1 parent 7844fa7 commit bce658b

File tree

1 file changed

+45
-0
lines changed
  • docs/docs/reference/release-notes/v4.3

1 file changed

+45
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
date: "2021-11-30"
3+
version: "4.3.0"
4+
title: "v4.3 Release Notes"
5+
---
6+
7+
Welcome to `[email protected]` release (November 2021 #3)
8+
9+
Key highlights of this release:
10+
11+
- [Content Sync Improvement](#content-sync-improvements)
12+
- [Use renderToPipeableStream React 18 API](#use-renderToPipeableStream-react-18-API)
13+
14+
Also check out [notable bugfixes](#notable-bugfixes--improvements).
15+
16+
**Bleeding Edge:** Want to try new features as soon as possible? Install `gatsby@next` and let us know
17+
if you have any [issues](https://github.com/gatsbyjs/gatsby/issues).
18+
19+
[Previous release notes](/docs/reference/release-notes/v4.2)
20+
21+
[Full changelog](https://github.com/gatsbyjs/gatsby/compare/[email protected]@4.3.0)
22+
23+
---
24+
25+
## Content Sync Improvements
26+
27+
The createNodeManifest action gets a performance boost.
28+
29+
We no longer hash page-data.json files and include that hash in node manifest files in order to determine if that page-data has deployed. Instead we include the manifest id passed to createNodeManifest within the page-data file as a more performant way to check if the corresponding data for a data update has deployed and become publicly available online. This allows us to create more node manifest files than before, making services such as Content Sync more reliable, in more situations.
30+
31+
We've also added a new updatedAtUTC argument to the action, passing a date here allows Gatsby to determine wether or not the node manifest file should be created or not. If the date is older than 30 days (by default) the node manifest will not be created. Users can change this default by setting the `NODE_MANIFEST_MAX_DAYS_OLD` environment variable to any number of days.
32+
33+
## Use renderToPipeableStream React 18 API
34+
35+
Gatsby switched to `renderToPipeableStream` instead of `pipeToNodeWritable` from older React 18 alpha versions. Now with React 18 beta and the new alphas `renderToPipeableStream` is the recommend API for Server Side Rendering.
36+
37+
## Notable bugfixes & improvements
38+
39+
- `gatsby`: Don't retain logs in Gatsby Cloud, via [PR #34045](https://github.com/gatsbyjs/gatsby/pull/34045)
40+
- `gatsby-source-shopify`: Fix peerDependencies for gatsby-plugin-image via [PR #34044](https://github.com/gatsbyjs/gatsby/pull/34044)
41+
- `gatsby`: Reduce cost of sourcing after the initial, via [PR #33692](https://github.com/gatsbyjs/gatsby/pull/33692)
42+
43+
## Contributors
44+
45+
A big **Thank You** to [our community who contributed](https://github.com/gatsbyjs/gatsby/compare/[email protected]@4.32.0) to this release 💜

0 commit comments

Comments
 (0)