From b487aa2127adf8ea61e63c5e64ae41cb689b8bed Mon Sep 17 00:00:00 2001
From: Adam Brauer <400763+ambrauer@users.noreply.github.com>
Date: Wed, 1 Sep 2021 07:51:16 -0500
Subject: [PATCH] Cherry pick changelog updates from release/19.0.0
* Backfill changelog to versions up to 11.0.0 (#797)
* v19 CHANGELOG audit / refresh. Other adjustments for consistency. (#798)
---
CHANGELOG.md | 521 ++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 474 insertions(+), 47 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 588545ce39..675964f249 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,89 +1,92 @@
# Changelog
-All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+All notable changes to this project will be documented in this file. The format (starting with 18.0.0) is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
This project does NOT adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and major versions of this project denote compatibility with Sitecore Platform versions. Refer to the "Headless Services" section in the [Sitecore modules compatibility table](https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0541788) or the [Headless Rendering download page](https://dev.sitecore.net/Downloads/Sitecore_Headless_Rendering.aspx) for more details on versioning.
-# Unreleased
+## Unreleased
-## New Features and Notable Improvements
-`[sitecore-jss-react]` `[sitecore-jss-nextjs]` Add `withDatasourceCheck` higher order component (HOC) to better error handling for renderings missing datasources (#723)
-`[sitecore-jss-*]` Compile and publish all base package as ESM (#758)
+## 19.0.0
-`[sitecore-jss]` `[sitecore-jss-nextjs]` [Dictionary Service] [Sitemap Service] Provide ability to customize jssAppTemplateId (#763)
+### New Features & Improvements
-`[sitecore-jss]` `[sitecore-jss-nextjs]` `[sitecore-jss-react]` `[sitecore-jss-angular]` `[sitecore-jss-vue]` `[sitecore-jss-react-native]`
- Update editing functions for **Horizon** compatibility (backwards compatible) (#712)(#723)
+`[sitecore-jss-react]` `[sitecore-jss-nextjs]` Add `withDatasourceCheck` higher order component (HOC) to better handle renderings with missing datasources ([#723](https://github.com/Sitecore/jss/pull/723))
+
+`[sitecore-jss-*]` Compile and publish all base package as ESM ([#758](https://github.com/Sitecore/jss/pull/758))
+
+`[sitecore-jss]` `[sitecore-jss-nextjs]` [Dictionary Service] [Sitemap Service] Provide ability to customize jssAppTemplateId ([#763](https://github.com/Sitecore/jss/pull/763))
+
+`[sitecore-jss]` `[sitecore-jss-nextjs]` `[sitecore-jss-react]` `[sitecore-jss-angular]` `[sitecore-jss-vue]` `[sitecore-jss-react-native]` Update editing functions for **Horizon** compatibility (backwards compatible) ([#712](https://github.com/Sitecore/jss/pull/712), [#723](https://github.com/Sitecore/jss/pull/723))
`[sitecore-jss-nextjs]`
-* Upgrade to Next.js 11 (#768)
-* Utilize the `VERCEL_URL` env variable (if available) for generating public URLs (#725)
-* Enable dynamic component import (#727)
-* Prevent extraneous router.replace in Experience Editor when using SSG (#736)
+* Upgrade to Next.js 11 ([#768](https://github.com/Sitecore/jss/pull/768))
+* Utilize the `VERCEL_URL` env variable (if available) for generating public URLs ([#725](https://github.com/Sitecore/jss/pull/725))
+* Enable dynamic component import ([#727](https://github.com/Sitecore/jss/pull/727))
+* Prevent extraneous router.replace in Experience Editor when using SSG ([#736](https://github.com/Sitecore/jss/pull/736))
`[sitecore-jss-vue]`
-* Upgrade version 2.x to 3.x (#724)
-* Use fragments by default with sc-placeholder (#742)
+* Upgrade version 2.x to 3.x ([#724](https://github.com/Sitecore/jss/pull/724))
+* Use fragments by default with sc-placeholder ([#742](https://github.com/Sitecore/jss/pull/742))
-## Notable Improvements to Samples
-* Remove usage deprecated dataApi (#744)
-* Dependency upgrades
+`[samples/nextjs]` `[samples/react]` `[samples/angular]` `[samples/vue]`
+* Remove usage of deprecated `dataApi`. Replaced by `RestLayoutService` and `RestDictionaryService` ([#744](https://github.com/Sitecore/jss/pull/744))
+* More reliable detection of disconnected or connected mode ([#732](https://github.com/Sitecore/jss/pull/732))
+* **Horizon** compatibility ([#712](https://github.com/Sitecore/jss/pull/712), [#752](https://github.com/Sitecore/jss/pull/752))
-`[nextjs]` `[react]` `[angular]` `[vue]`
-* More reliable detection of disconnected or connected mode (#732)
-* **Horizon** compatibility (#712)(#752)
+`[samples/react]` `[samples/angular]` `[samples/vue]` ([#773](https://github.com/Sitecore/jss/pull/773))
+* Add support for the `--fetchWith` option for `jss create`, which selects REST or GraphQL APIs
+* Update to use Edge schema for GraphQL by default
+* Update Sitecore configuration patches with relevant Edge-specific definitions
-`[react]` `[angular]` `[vue]` Add support for the `fetchWith` create option, which selects REST or GraphQL APIs (#773)
-
-`[nextjs]`
-* Styleguide component datasource resiliency (#723)
-* Enable creating a new app without boilerplate with the `--empty` flag (#754)
-* Enable dynamic component import in sample (#727)(#730)
+`[samples/nextjs]`
+* Upgrade to Next.js 11 ([#768](https://github.com/Sitecore/jss/pull/768))
+* Styleguide component datasource resiliency ([#723](https://github.com/Sitecore/jss/pull/723))
+* Enable creating a new app without boilerplate with the `--empty` flag for `jss create` ([#754](https://github.com/Sitecore/jss/pull/754))
+* Enable dynamic component import in sample ([#727](https://github.com/Sitecore/jss/pull/727), [#730](https://github.com/Sitecore/jss/pull/730))
-`[vue]` Upgrade version 2.x to 3.x. Simplify dependencies; remove dependency on **i18n** (#724)
+`[samples/vue]` Upgrade version 2.x to 3.x. Simplify dependencies; remove dependency on **i18n** ([#724](https://github.com/Sitecore/jss/pull/724))
-`[angular]` dk-DA language is not rendered in connected and disconnected mode (#734)
+`[samples/embedded-app]` Remove dependency on StepZilla ([#747](https://github.com/Sitecore/jss/pull/747))
-`[embedded-app]` Remove dependency on StepZilla (#747)
+`[samples/node-headless-ssr-proxy]` Remove '/dist' path from pathRewriteExcludeRoutes ([#756](https://github.com/Sitecore/jss/pull/756))
-`[node-headless-ssr-proxy]` Remove '/dist' path from pathRewriteExcludeRoutes (#756)
+### Bug Fixes
-## Bug fixes
-`[sitecore-jss-react]` Error rendering raw self-closing tag elements in placeholders (#745)
+`[sitecore-jss-react]` `[samples/nextjs]` `[samples/react]` Fix double rendering ([#775](https://github.com/Sitecore/jss/pull/775))
-`[sitecore-jss-react-forms]` Experience Forms JSS React implementation doesn't use CSS class applied to entire form (#771)
+`[sitecore-jss-react]` Error rendering raw self-closing tag elements in placeholders ([#745](https://github.com/Sitecore/jss/pull/745))
+`[sitecore-jss-react-forms]` Experience Forms JSS React implementation doesn't use CSS class applied to entire form ([#771](https://github.com/Sitecore/jss/pull/771))
-## Maintenance
-**Breaking change** `[sitecore-jss]` `[sitecore-jss-vue]` `[sitecore-jss-react-native]` `[sitecore-jss-react]` `[sitecore-jss-nextjs]` `[sitecore-jss-angular]` Remove deprecated dataApi (#744)
+`[samples/angular]` Fix issue where dk-DA language is not rendered in connected and disconnected mode ([#734](https://github.com/Sitecore/jss/pull/734))
-Dependency upgrades
+### Breaking Changes
-.
+`[sitecore-jss]` `[sitecore-jss-vue]` `[sitecore-jss-react-native]` `[sitecore-jss-react]` `[sitecore-jss-nextjs]` `[sitecore-jss-angular]` Remove deprecated `dataApi` ([#744](https://github.com/Sitecore/jss/pull/744))
-.
+`[sitecore-jss-*]` `[samples/*]` Avoid use of 'any' for TypeScript definitions ([#759](https://github.com/Sitecore/jss/pull/759))
-# 18.0.0
+## 18.0.0
-## New Features
+### New Features
All JSS services have been upgraded to support [**Sitecore Experience Edge** GraphQL schema](https://doc.sitecore.com/developers/101/developer-tools/en/the-experience-edge-schema.html).
`[sitecore-jss]`
* We added [API reference docs for the package](https://github.com/Sitecore/jss/tree/release/18.0.0/ref-docs/sitecore-jss).
-`[nextjs]`
-* The `[nextjs]` sample uses Edge schema by default.
+`[sitecore-jss-nextjs]`
* We added [API reference docs for the package](https://github.com/Sitecore/jss/tree/release/18.0.0/ref-docs/sitecore-jss-nextjs).
`[samples/nextjs]`
* Update Sitecore configuration patches with relevant Edge-specific definitions.
+* The sample uses Edge schema by default.
* [#695](https://github.com/Sitecore/jss/pull/695) Add settings for language fallback with Experience Edge.
* [#696](https://github.com/Sitecore/jss/pull/696) Add `IncludeServerUrlInMediaUrls` "default" configuration to avoid exposing the Sitecore server publicly when using Experience Edge.
-`[react]` `[angular]` and `[vue]` samples can also utilize Sitecore Experience Edge. A new `[node-headless-ssr-experience-edge]` sample has been adeded to demonstrate how to configure this. [Read docs](/docs/techniques/ssr/sitecore-experience-edge).
+`[samples/react]` `[samples/angular]` `[samples/vue]` The samples can also utilize Sitecore Experience Edge. A new sample `[samples/node-headless-ssr-experience-edge]` has been adeded to demonstrate how to configure this. [Read docs](/docs/techniques/ssr/sitecore-experience-edge).
-## New & Improved Service Classes
+### New & Improved Service Classes
`[sitecore-jss]`
* `GraphQLDictionaryService` is a new service for fetching dictionary data using GraphQL [Read docs](https://jss.sitecore.com/docs/fundamentals/services/dictionary/jss-dictionary-api).
@@ -94,7 +97,7 @@ All JSS services have been upgraded to support [**Sitecore Experience Edge** Gra
`[sitecore-jss-nextjs]`
* Make `GraphQLSitemapService` easier to customize by allowing overrides of default options. ([#682](https://github.com/Sitecore/jss/pull/682), [#705](https://github.com/Sitecore/jss/pull/705))
-## Other Notable Improvements
+### Other Notable Improvements
* `[sitecore-jss]` Enable **debug logging** for JSS services using the [debug](https://www.npmjs.com/package/debug) module. [Read docs](/docs/fundamentals/troubleshooting/debug-logging).
* New options in `jss create` command. [Read docs](https://jss.sitecore.com/docs/fundamentals/cli#jss-create).
@@ -104,7 +107,7 @@ All JSS services have been upgraded to support [**Sitecore Experience Edge** Gra
* Make Sitecore logo in header is touchable and will navigate to Home page when click on it.
* Remove usage of `dataConversation`.
-## Bug Fixes
+### Bug Fixes
`[sitecore-jss]`
* Fix issue with dictionary phrases not being cached when caching is enabled (#639)
@@ -135,7 +138,7 @@ All JSS services have been upgraded to support [**Sitecore Experience Edge** Gra
`[sitecore-jss-forms]` Fix issue where pre-filled (default) form data isn't removed for multi-valued fields when user de-selects values (#677)
-## Breaking changes
+### Breaking Changes
`[sitecore-jss-react-native]` Removed `dataConversation`, since `editable` property not used in `disconnected` mode. (#624)
@@ -148,3 +151,427 @@ All JSS services have been upgraded to support [**Sitecore Experience Edge** Gra
* [samples/nextjs] Update generated TypeScript models for GraphQL components to comply with changes to the GraphQL API
With the added support of GraphQL endpoints, the API surface area of JSS has essentially doubled. As a result, some reorganizing was done in the base packages, which causes breaking changes for how some services, classes and functions are exported. If you have imports from JSS base packages in your project, they may need to be updated per the [migration guide table](https://jss.sitecore.com/upgrade-guides/18.0).
+
+## Sitecore JSS 16.0 for Sitecore 10.1
+
+### Upgrading
+
+There are [migration instructions](https://jss.sitecore.com/upgrade-guides/16.0) from JSS 15-based applications.
+
+### Breaking changes
+* [PR #485](https://github.com/Sitecore/jss/pull/485) [JSS CLI] Add --config argument to specify the path to `scjssconfig.json` file. `resolveScJssConfig` now accepts arguments as an object instead of using individual arguments.
+* [PR #460](https://github.com/Sitecore/jss/pull/460) [sitecore-jss-react] Fix return type of `ComponentFactory` to allow a component definition instead of an instantiated component. `ComponentFactory` returns `ComponentType | null` instead of `Component`.
+* [PR #459](https://github.com/Sitecore/jss/pull/459) [sitecore-jss-react] Change propType of `missingComponentComponent` from `React.SFC` (deprecated) to `React.FC`.
+* [PR #538](https://github.com/Sitecore/jss/pull/538) [sitecore-jss-react] Change propType of `errorComponent` from `React.SFC` (deprecated) to `React.FC`.
+* [PR #517](https://github.com/Sitecore/jss/pull/517) [packages/samples] Migrate TSLint (deprecated) to ESLint.
+
+### New Features & Improvements
+* [Documentation](https://jss.sitecore.com/docs/nextjs/introduction/why-nextjs) Add support for Next.js framework. 🎉🎉🎉
+* [Commit](https://github.com/Sitecore/jss/commit/8f5966703d11c2ded3f86017942f31a6dbb5a0da) [sitecore-jss] Add `RestDictionaryService` to fetch dictionary data using the Sitecore Dictionary Service REST API, and `RestLayoutService` to fetch layout data using the Sitecore Layout Service REST API.
+* [PR #511](https://github.com/Sitecore/jss/pull/511) [sitecore-jss] Add `AxiosDataFetcher` to provide a default data fetcher implementation which can be used in sample apps.
+* [PR #530](https://github.com/Sitecore/jss/pull/530) [sitecore-jss] Add `GraphQLRequestClient` to provide the ability to execute GraphQL queries.
+* [PR #525](https://github.com/Sitecore/jss/pull/525) [sitecore-jss-react] Enable `SitecoreContext` to support TypeScript generics.
+* [PR #508](https://github.com/Sitecore/jss/pull/508) [sitecore-jss-react] Add the `useSitecoreContext` hook.
+* [PR #542](https://github.com/Sitecore/jss/pull/542) Add environment variable support via an `.env` file to the CLI.
+
+
+### Bug Fixes
+* [PR #548](https://github.com/Sitecore/jss/pull/548) [sitecore-jss-dev-tools] `jss deploy` doesn't exit on success.
+* [PR #541](https://github.com/Sitecore/jss/pull/541) [sitecore-jss-dev-tools][sitecore-jss-cli] Replace old and security vulnerable `request` and `axios` NPM packages with latest version of `axios` (>=0.21.1).
+* [PR #506](https://github.com/Sitecore/jss/pull/506) [React sample] `Cannot read property 'sitecore' of null`, when 404 and routeData is null.
+* [PR #575](https://github.com/Sitecore/jss/pull/575) [sitecore-jss-react] Specifying a custom error component via the Placeholder's `errorComponent` prop caused an "Invalid prop" error.
+* [PR #477](https://github.com/Sitecore/jss/pull/477) [sitecore-jss-proxy] Prevent passing 'qs' as 'undefined' in `rewriteRequestPath`.
+* [PR #459](https://github.com/Sitecore/jss/pull/459) [sitecore-jss-react] Fix propType of `missingComponentComponent`, resolving an issue with custom "Missing Component" components not working.
+* [PR #538](https://github.com/Sitecore/jss/pull/538) [sitecore-jss-react] Fix propType of `errorComponent`, resolving an issue with custom "Error" components not working.
+* [PR #521](https://github.com/Sitecore/jss/pull/521) [packages/samples] Upgrade react, react-dom.
+
+## Sitecore JSS 15.0.1
+
+### Bug Fixes
+
+* [PR #487](https://github.com/Sitecore/jss/pull/487) [sitecore-jss-proxy][#CS0195052] changes to HEAD request handling
+* [PR #486](https://github.com/Sitecore/jss/pull/486) [sitecore-jss][mediaApi] Prevent editing of original query/params
+* [PR #483](https://github.com/Sitecore/jss/pull/483) [sitecore-jss-manifest] Process media field with single item recursively
+* [PR #484](https://github.com/Sitecore/jss/pull/484) [sitecore-jss-angular] Fix ngcc.config.js incorrect structure
+
+## Sitecore JSS 15.0 for Sitecore 10
+
+### Upgrading
+
+There are [migration instructions](https://jss.sitecore.com/upgrade-guides/15.0) from JSS 14-based applications.
+
+### Breaking changes
+
+* [PR #414](https://github.com/Sitecore/jss/pull/414), [PR #456](https://github.com/Sitecore/jss/pull/456) React:
+ * SitecoreContextFactory class was removed. Subscribers were removed, so context value now stored in SitecoreContext state.
+ * SitecoreContext accepts `context` value instead of `contextFactory` SitecoreContextFactory instance.
+
+* [PR #440](https://github.com/Sitecore/jss/pull/440) [Angular sample] Upgrade angular to v10
+
+### New Features & Improvements
+
+* [PR #466](https://github.com/Sitecore/jss/pull/466) [sitecore-embedded-jss-app] Remove usage of SitecoreContextFactory
+* [PR #463](https://github.com/Sitecore/jss/pull/463) [React][Vue][Angular] Use keep-alive agent throughout sample apps for server-side web requests
+* [PR #430](https://github.com/Sitecore/jss/pull/430) [node-headless-proxy] Connection pooling to layout service
+* [PR #429](https://github.com/Sitecore/jss/pull/429) [node-headless-proxy] Output caching
+* [PR #386](https://github.com/Sitecore/jss/pull/386) [Forms] Assign contextItemId in Forms submit actions on a JSS Forms submit
+* [PR #390](https://github.com/Sitecore/jss/pull/390) [sitecore-jss-react] Replace line breaks with `
` in the `` component
+* [PR #407](https://github.com/Sitecore/jss/pull/407) [React sample] enable eslint
+* [PR #413](https://github.com/Sitecore/jss/pull/413) [All samples] Add yaml-lint
+* [PR #419](https://github.com/Sitecore/jss/pull/419) [sitecore-jss-angular][sitecore-jss-react][sitecore-jss-vue] Provide ability to configure mediaUrlPrefix in mediaApi using `` component
+
+### Bug Fixes
+* [PR #478](https://github.com/Sitecore/jss/pull/478) [sitecore-jss] Merge specific params from layout service into query string
+* [Issue #326](https://github.com/Sitecore/jss/issues/326) [Angular sample] en.yml changes in Angular JSS app giving error: Duplicate function implementation
+* [PR #471](https://github.com/Sitecore/jss/pull/471) [node-headless-proxy] Upgrade lodash, node-fetch libraries
+* [PR #461](https://github.com/Sitecore/jss/pull/461) [node-headless-proxy] Remove use of onProxyReq event in sample proxy options
+* [Issue #452](https://github.com/Sitecore/jss/issues/452) [sitecore-jss-angular] ngcc config not correctly implemented
+* [PR #464](https://github.com/Sitecore/jss/pull/464) [Security] Review and resolve security vulnerabilities
+* [PR #456](https://github.com/Sitecore/jss/pull/456) [React sample] Race condition, under load React app may render HTML from a different route
+* [Issue #428](https://github.com/Sitecore/jss/issues/428) imageParams on Image react component don't play nice with allowedMediaParams
+* [PR #448](https://github.com/Sitecore/jss/pull/448) [node-headless-proxy] Extend headers handling and remove content-security-policy header
+* [PR #444](https://github.com/Sitecore/jss/pull/444) [Vue sample] Fix i18n memory leak
+* [PR #414](https://github.com/Sitecore/jss/pull/414) [sitecore-jss-react] Memory leak in SitecoreContext
+* [Commit](https://github.com/Sitecore/jss/commit/88eb05ec0288c82bd8d4f24a647b8d5ba82b8ead) [Forms] Number Forms field has incorrect model and step attribute
+* [Issue #140](https://github.com/Sitecore/jss/issues/140) [sitecore-jss-proxy] query string values aren't transferred properly
+* [PR #391](https://github.com/Sitecore/jss/pull/391) [Angular sample] Component factory match first occurrence of Component name
+* [PR #379](https://github.com/Sitecore/jss/pull/379) [sitecore-jss-angular] Prevent existing anchor element classes from being wiped out by the link directive
+* [PR #395](https://github.com/Sitecore/jss/pull/395) [React sample] Retrieving language from ssrInitialState is incorrect
+* [PR #400](https://github.com/Sitecore/jss/pull/400) [sitecore-jss-proxy] Percentage symbol in query string breaks in SSR
+* [PR #401](https://github.com/Sitecore/jss/pull/401) [React sample] Application is broken when visit from /graphql to / in disconnected mode
+* [PR #403](https://github.com/Sitecore/jss/pull/403) [React sample] Doesn't work with url ip:port
+* [PR #404](https://github.com/Sitecore/jss/pull/404) [sitecore-jss-react][React sample] Fix invalid types, fix invalid type in data/*.yml
+* [PR #406](https://github.com/Sitecore/jss/pull/406) [sitecore-jss-angular] Prevent the Angular scLink directive from adding an empty href attribute
+* [PR #409](https://github.com/Sitecore/jss/pull/409) [sitecore-jss-angular] Prevent the Angular scLink directive from adding an href attribute, when href is equal to `http://` or `https://`
+
+SXA and Sitecore Forms compatibility table
+| Sitecore | JSS | SXA | Forms
+| --------- | -------- |------ | ------
+| 10 | 15.0 | 10 | Yes
+| 10 | 14.0 | 10 | Yes
+| 9.3 | 13.1 | 9.3 | Yes
+| 9.3 | 13.0 | 9.3 | Yes
+| 9.2 | 12.0 | 1.9 | Yes
+| 9.1.1 | 11.1 | 1.9 | No
+| 9.1 | 11.0 | No | No
+| 9.0 | 11.0 | No | No
+
+## Sitecore JSS 14.0.4
+
+### Bug Fixes
+
+* [Commit](https://github.com/Sitecore/jss/commit/af1cd33170ca87b8c1e2b2ccfd520e720452983d) [sitecore-jss-rendering-host] Upgrade security vulnerable "yargs-parser"
+
+## Sitecore JSS 14.0.3
+
+### Bug Fixes
+
+* [PR #471](https://github.com/Sitecore/jss/pull/471) [node-headless-proxy] Upgrade lodash, node-fetch libraries
+
+## Sitecore JSS 14.0.2
+
+### Bug Fixes
+
+* [PR #455](https://github.com/Sitecore/jss/pull/455) [React sample] Race condition, under load React app may render HTML from a different route
+
+## Sitecore JSS 14.0.1
+
+### Bug Fixes
+
+* [Commit](https://github.com/Sitecore/jss/commit/a79edbadd04d50cf4ba88ac62836b26be90c8ac0) [Doc] Describe that global styles, scripts can't be inserted when a component is added to a route in Experience Editor
+* [PR #396](https://github.com/Sitecore/jss/pull/396) [Doc] Update tracking doc as it had a link that 404'ed
+* [PR #355](https://github.com/Sitecore/jss/pull/355) [Doc] Add rendering host documentation
+* [PR #394](https://github.com/Sitecore/jss/pull/394) [React sample rendering-host] Setup in order to run rendering host script
+* [Commit](https://github.com/Sitecore/jss/commit/64545fa7537ab1d84b60cdfb4a77130c248d9ed7) [React sample] Cannot read property 'fields' of undefined
+* [Commit](https://github.com/Sitecore/jss/commit/c28df0d5623bc00a037e52a13fbff86a67bf497e) [React sample] Fix dev dependencies versions
+
+## Sitecore JSS 14.0 for Sitecore 10
+
+### Upgrading
+
+There are [migration instructions](https://jss.sitecore.com/upgrade-guides/14.0) from JSS 13-based applications.
+
+### New Features & Improvements
+
+* [PR #347](https://github.com/Sitecore/jss/pull/347) Fixes withSitecoreContext typescript definition
+* [PR #350](https://github.com/Sitecore/jss/pull/350) The types of the render functions in the Placeholder component props are not correct or missing
+
+SXA and Sitecore Forms compatibility table
+| Sitecore | JSS | SXA | Forms
+| --------- | -------- |------ | ------
+| 10 | 14.0 | 10 | Yes
+| 9.3 | 13.1 | 9.3 | Yes
+| 9.3 | 13.0 | 9.3 | Yes
+| 9.2 | 12.0 | 1.9 | Yes
+| 9.1.1 | 11.1 | 1.9 | No
+| 9.1 | 11.0 | No | No
+| 9.0 | 11.0 | No | No
+
+## Sitecore JSS 13.2 for Sitecore 9.3
+
+### New Features & Improvements
+
+* [PR #357](https://github.com/Sitecore/jss/pull/392) [Forms] Implement FileUpload field
+* [Commit](https://github.com/Sitecore/jss/commit/097f734568bc81585c3c9612b571c83165614442) [Doc][Form] Document how to customize FormFetcher of the