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

Add support for node 20 and drop support for node < 18 #2827

Merged
merged 3 commits into from Jan 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/setup-integration-test/action.yml
Expand Up @@ -57,10 +57,10 @@ runs:
noSSLBumpDomains: all
tunnelIdentifier: ${{ steps.create-job-id.outputs.uuid }}
restUrl: ${{ inputs.sauce-rest-url }}
- name: Setup Node.js - 16.x
- name: Setup Node.js - 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Install Kite
run: integration/js/script/install-kite
shell: bash
Expand Down
Expand Up @@ -279,10 +279,10 @@ jobs:
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup Node.js - 16.x
- name: Setup Node.js - 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Gather Job Status Data
run: >
if [[
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/browser-compatibility-test.yml
Expand Up @@ -252,10 +252,10 @@ jobs:
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup Node.js - 16.x
- name: Setup Node.js - 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Gather Job Status Data
run: >
if [[
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/continuous-integration.yml
Expand Up @@ -23,10 +23,10 @@
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Using Node.js 16.x
- name: Using Node.js 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Clean Install
run: npm ci
- name: Build
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/prev-version-integration.yaml
Expand Up @@ -19,10 +19,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: Setup Node.js - 16.x
- name: Setup Node.js - 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Checkout Package
uses: actions/checkout@v2
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-backwards-compatiblity.yml
Expand Up @@ -41,10 +41,10 @@ jobs:
needs: check-backward-compatibility-run
if: contains(needs.check-backward-compatibility-run.outputs.run-check, 'Run backward compatibility checks')
steps:
- name: Setup Node.js - 16.x
- name: Setup Node.js - 20.x
uses: actions/setup-node@v1
with:
node-version: 16.x
node-version: 20.x
- name: Checkout Package
uses: actions/checkout@v2
with:
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Expand Up @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Add support for node 20 and drop support for node < 18.

### Removed

### Changed
Expand Down
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -154,7 +154,7 @@ The Amazon Chime SDK for JavaScript uses WebRTC, the real-time communication API

## Installation

Make sure you have Node.js version 12 or higher. Node 14 is recommended and supported.
Make sure you have Node.js version 18 or higher. Node 20 is recommended and supported.

To add the Amazon Chime SDK for JavaScript into an existing application,
install the package directly from npm:
Expand Down
4 changes: 2 additions & 2 deletions demos/browser/README.md
Expand Up @@ -6,8 +6,8 @@ This demo shows how to use the Amazon Chime SDK to build meeting applications fo

To build, test, and run demos from source you will need:

* Node 14 or higher
* npm 6.11 or higher
* Node 18 or higher
* npm 8.6.0 or higher

Ensure you have AWS credentials configured in your `~/.aws` folder for a
role with a policy allowing `chime:CreateMeeting`, `chime:DeleteMeeting`, and
Expand Down