diff --git a/.changeset/fair-poems-pull.md b/.changeset/fair-poems-pull.md deleted file mode 100644 index 4ba352b2..00000000 --- a/.changeset/fair-poems-pull.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@twilio-labs/serverless-twilio-runtime': major -'create-twilio-function': major -'@twilio-labs/plugin-serverless': major -'@twilio-labs/plugin-assets': major -'twilio-run': major ---- - -**WHAT**: Remove Node.js 18 from supported versions. - -**WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. - -**BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. diff --git a/packages/create-twilio-function/CHANGELOG.md b/packages/create-twilio-function/CHANGELOG.md index 94fa0ec6..8c0a73e2 100644 --- a/packages/create-twilio-function/CHANGELOG.md +++ b/packages/create-twilio-function/CHANGELOG.md @@ -1,5 +1,20 @@ # Change Log +## 4.0.0 + +### Major Changes + +- [#544](https://github.com/twilio-labs/serverless-toolkit/pull/544) [`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874) Thanks [@alfrol](https://github.com/alfrol)! - **WHAT**: Remove Node.js 18 from supported versions. + + **WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. + + **BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. + +### Patch Changes + +- Updated dependencies [[`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874)]: + - twilio-run@5.0.0 + ## 3.6.0 ### Minor Changes diff --git a/packages/create-twilio-function/package.json b/packages/create-twilio-function/package.json index 782155a5..03fff44e 100644 --- a/packages/create-twilio-function/package.json +++ b/packages/create-twilio-function/package.json @@ -1,6 +1,6 @@ { "name": "create-twilio-function", - "version": "3.6.0", + "version": "4.0.0", "description": "A CLI tool to generate a new Twilio Function using that can be run locally with twilio-run.", "bin": "./bin/create-twilio-function", "main": "./src/create-twilio-function.js", @@ -36,7 +36,7 @@ "pkg-install": "^1.0.0", "rimraf": "^2.6.3", "terminal-link": "^2.0.0", - "twilio-run": "^4.2.0", + "twilio-run": "^5.0.0", "window-size": "^1.1.1", "wrap-ansi": "^7.0.0", "yargs": "^17.2.1" diff --git a/packages/plugin-assets/CHANGELOG.md b/packages/plugin-assets/CHANGELOG.md index c211f42e..d370421e 100644 --- a/packages/plugin-assets/CHANGELOG.md +++ b/packages/plugin-assets/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 3.0.0 + +### Major Changes + +- [#544](https://github.com/twilio-labs/serverless-toolkit/pull/544) [`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874) Thanks [@alfrol](https://github.com/alfrol)! - **WHAT**: Remove Node.js 18 from supported versions. + + **WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. + + **BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. + ## 2.0.6 ### Patch Changes diff --git a/packages/plugin-assets/README.md b/packages/plugin-assets/README.md index eca0b5b8..943e8b92 100644 --- a/packages/plugin-assets/README.md +++ b/packages/plugin-assets/README.md @@ -73,7 +73,7 @@ DESCRIPTION Create a new assets service to use as a bucket ``` -_See code: [src/commands/assets/init.js](https://github.com/twilio-labs/serverless-toolkit/blob/v2.0.6/src/commands/assets/init.js)_ +_See code: [src/commands/assets/init.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.0.0/src/commands/assets/init.js)_ ## `twilio assets:list` @@ -96,7 +96,7 @@ DESCRIPTION List all the assets in the service ``` -_See code: [src/commands/assets/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v2.0.6/src/commands/assets/list.js)_ +_See code: [src/commands/assets/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.0.0/src/commands/assets/list.js)_ ## `twilio assets:upload FILE` @@ -123,7 +123,7 @@ DESCRIPTION Upload a new asset to the Assets service ``` -_See code: [src/commands/assets/upload.js](https://github.com/twilio-labs/serverless-toolkit/blob/v2.0.6/src/commands/assets/upload.js)_ +_See code: [src/commands/assets/upload.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.0.0/src/commands/assets/upload.js)_ ## Contributing diff --git a/packages/plugin-assets/package.json b/packages/plugin-assets/package.json index f637570b..92556fd3 100644 --- a/packages/plugin-assets/package.json +++ b/packages/plugin-assets/package.json @@ -1,7 +1,7 @@ { "name": "@twilio-labs/plugin-assets", "description": "Easily upload assets to a Twilio Assets service", - "version": "2.0.6", + "version": "3.0.0", "author": "Twilio Inc. (https://www.twilio.com/labs)", "contributors": [ "Phil Nash " diff --git a/packages/plugin-serverless/CHANGELOG.md b/packages/plugin-serverless/CHANGELOG.md index 01ba845c..361393b7 100644 --- a/packages/plugin-serverless/CHANGELOG.md +++ b/packages/plugin-serverless/CHANGELOG.md @@ -1,5 +1,21 @@ # Change Log +## 4.0.0 + +### Major Changes + +- [#544](https://github.com/twilio-labs/serverless-toolkit/pull/544) [`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874) Thanks [@alfrol](https://github.com/alfrol)! - **WHAT**: Remove Node.js 18 from supported versions. + + **WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. + + **BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. + +### Patch Changes + +- Updated dependencies [[`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874)]: + - create-twilio-function@4.0.0 + - twilio-run@5.0.0 + ## 3.3.0 ### Minor Changes diff --git a/packages/plugin-serverless/README.md b/packages/plugin-serverless/README.md index 861cfcac..dd9e7e75 100644 --- a/packages/plugin-serverless/README.md +++ b/packages/plugin-serverless/README.md @@ -167,7 +167,7 @@ DESCRIPTION Deploys existing functions and assets to Twilio ``` -_See code: [src/commands/serverless/deploy.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/deploy.js)_ +_See code: [src/commands/serverless/deploy.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/deploy.js)_ ## `twilio serverless:dev [DIR]` @@ -180,7 +180,7 @@ USAGE [--assets-folder ] [--functions-folder ] [--fork-process] ARGUMENTS - DIR Root directory to serve local Functions/Assets from + [DIR] Root directory to serve local Functions/Assets from FLAGS -c, --config= Location of the config file. Absolute path or relative to current working directory @@ -248,7 +248,7 @@ DESCRIPTION Retrieves the value of a specific environment variable ``` -_See code: [src/commands/serverless/env/get.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/env/get.js)_ +_See code: [src/commands/serverless/env/get.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/env/get.js)_ ## `twilio serverless:env:import` @@ -286,7 +286,7 @@ DESCRIPTION Takes a .env file and uploads all environment variables to a given environment ``` -_See code: [src/commands/serverless/env/import.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/env/import.js)_ +_See code: [src/commands/serverless/env/import.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/env/import.js)_ ## `twilio serverless:env:list` @@ -326,7 +326,7 @@ DESCRIPTION Lists all environment variables for a given environment ``` -_See code: [src/commands/serverless/env/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/env/list.js)_ +_See code: [src/commands/serverless/env/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/env/list.js)_ ## `twilio serverless:env:set` @@ -366,7 +366,7 @@ DESCRIPTION Sets an environment variable with a given key and value ``` -_See code: [src/commands/serverless/env/set.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/env/set.js)_ +_See code: [src/commands/serverless/env/set.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/env/set.js)_ ## `twilio serverless:env:unset` @@ -405,7 +405,7 @@ DESCRIPTION Removes an environment variable for a given key ``` -_See code: [src/commands/serverless/env/unset.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/env/unset.js)_ +_See code: [src/commands/serverless/env/unset.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/env/unset.js)_ ## `twilio serverless:init NAME` @@ -439,7 +439,7 @@ DESCRIPTION Creates a new Twilio Function project ``` -_See code: [src/commands/serverless/init.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/init.js)_ +_See code: [src/commands/serverless/init.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/init.js)_ ## `twilio serverless:list [TYPES]` @@ -453,7 +453,7 @@ USAGE [--to ] ARGUMENTS - TYPES [default: services] Comma separated list of things to list (services,environments,functions,assets,variables) + [TYPES] [default: services] Comma separated list of things to list (services,environments,functions,assets,variables) FLAGS -c, --config= Location of the config file. Absolute path or relative to current working directory @@ -482,7 +482,7 @@ DESCRIPTION List existing services, environments, variables, deployments for your Twilio Serverless Account ``` -_See code: [src/commands/serverless/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/list.js)_ +_See code: [src/commands/serverless/list.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/list.js)_ ## `twilio serverless:list-templates` @@ -499,7 +499,7 @@ DESCRIPTION Lists the available Twilio Function templates ``` -_See code: [src/commands/serverless/list-templates.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/list-templates.js)_ +_See code: [src/commands/serverless/list-templates.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/list-templates.js)_ ## `twilio serverless:logs` @@ -539,7 +539,7 @@ DESCRIPTION Print logs from your Twilio Serverless project ``` -_See code: [src/commands/serverless/logs.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/logs.js)_ +_See code: [src/commands/serverless/logs.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/logs.js)_ ## `twilio serverless:new [NAMESPACE]` @@ -550,7 +550,7 @@ USAGE $ twilio serverless:new [NAMESPACE] [-l ] [-c ] [--cwd ] [--env ] [--template ] ARGUMENTS - NAMESPACE The namespace your assets/functions should be grouped under + [NAMESPACE] The namespace your assets/functions should be grouped under FLAGS -c, --config= Location of the config file. Absolute path or relative to current working directory (cwd) @@ -563,7 +563,7 @@ DESCRIPTION Creates a new Twilio Function based on an existing template ``` -_See code: [src/commands/serverless/new.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/new.js)_ +_See code: [src/commands/serverless/new.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/new.js)_ ## `twilio serverless:promote` @@ -613,7 +613,7 @@ ALIASES $ twilio serverless:activate ``` -_See code: [src/commands/serverless/promote.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/promote.js)_ +_See code: [src/commands/serverless/promote.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/promote.js)_ ## `twilio serverless:run [DIR]` @@ -626,7 +626,7 @@ USAGE [--assets-folder ] [--functions-folder ] [--fork-process] ARGUMENTS - DIR Root directory to serve local Functions/Assets from + [DIR] Root directory to serve local Functions/Assets from FLAGS -c, --config= Location of the config file. Absolute path or relative to current working directory @@ -668,7 +668,7 @@ USAGE [--assets-folder ] [--functions-folder ] [--fork-process] ARGUMENTS - DIR Root directory to serve local Functions/Assets from + [DIR] Root directory to serve local Functions/Assets from FLAGS -c, --config= Location of the config file. Absolute path or relative to current working directory @@ -699,7 +699,7 @@ ALIASES $ twilio serverless:run ``` -_See code: [src/commands/serverless/start.js](https://github.com/twilio-labs/serverless-toolkit/blob/v3.3.0/src/commands/serverless/start.js)_ +_See code: [src/commands/serverless/start.js](https://github.com/twilio-labs/serverless-toolkit/blob/v4.0.0/src/commands/serverless/start.js)_ ## Contributing diff --git a/packages/plugin-serverless/package.json b/packages/plugin-serverless/package.json index 069595b2..a881d312 100644 --- a/packages/plugin-serverless/package.json +++ b/packages/plugin-serverless/package.json @@ -1,7 +1,7 @@ { "name": "@twilio-labs/plugin-serverless", "description": "Develop and deploy Twilio Serverless Functions", - "version": "3.3.0", + "version": "4.0.0", "author": "Twilio Inc. (https://www.twilio.com/labs)", "contributors": [ "Dominik Kundel " @@ -10,10 +10,10 @@ "dependencies": { "@oclif/core": "^1.14.2", "@twilio/cli-core": "^7.0.0", - "create-twilio-function": "^3.6.0", + "create-twilio-function": "^4.0.0", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", - "twilio-run": "^4.2.0" + "twilio-run": "^5.0.0" }, "devDependencies": { "@oclif/plugin-help": "^5.1.12", diff --git a/packages/serverless-twilio-runtime/CHANGELOG.md b/packages/serverless-twilio-runtime/CHANGELOG.md index b21c7dc4..0d087f51 100644 --- a/packages/serverless-twilio-runtime/CHANGELOG.md +++ b/packages/serverless-twilio-runtime/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 3.0.0 + +### Major Changes + +- [#544](https://github.com/twilio-labs/serverless-toolkit/pull/544) [`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874) Thanks [@alfrol](https://github.com/alfrol)! - **WHAT**: Remove Node.js 18 from supported versions. + + **WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. + + **BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. + ## 2.0.2 ### Patch Changes diff --git a/packages/serverless-twilio-runtime/package.json b/packages/serverless-twilio-runtime/package.json index e226a622..47a70775 100644 --- a/packages/serverless-twilio-runtime/package.json +++ b/packages/serverless-twilio-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@twilio-labs/serverless-twilio-runtime", - "version": "2.0.2", + "version": "3.0.0", "description": "Serverless framework integartion for Twilio runtime", "main": "index.js", "scripts": { diff --git a/packages/twilio-run/CHANGELOG.md b/packages/twilio-run/CHANGELOG.md index e95138ac..eaac1683 100644 --- a/packages/twilio-run/CHANGELOG.md +++ b/packages/twilio-run/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 5.0.0 + +### Major Changes + +- [#544](https://github.com/twilio-labs/serverless-toolkit/pull/544) [`9f945cd79e89aaa00474c56a5ab3d6b41415b874`](https://github.com/twilio-labs/serverless-toolkit/commit/9f945cd79e89aaa00474c56a5ab3d6b41415b874) Thanks [@alfrol](https://github.com/alfrol)! - **WHAT**: Remove Node.js 18 from supported versions. + + **WHY**: Node.js 18 is EOL and will not receive bug fixes or security upgrades. Users should migrate to Node.js 20 or 22. + + **BREAKING CHANGE**: Projects using `create-twilio-function`, `@twilio-labs/plugin-asset`, `@twilio-labs/plugin-serverless`, `@twilio-labs/serverless-twilio-runtime` or `twilio-run` will have to migrate to Node.js 20 or 22. + ## 4.2.0 ### Minor Changes diff --git a/packages/twilio-run/package.json b/packages/twilio-run/package.json index cc14ae3c..24923fa3 100644 --- a/packages/twilio-run/package.json +++ b/packages/twilio-run/package.json @@ -1,6 +1,6 @@ { "name": "twilio-run", - "version": "4.2.0", + "version": "5.0.0", "bin": { "twilio-functions": "./bin/twilio-run.js", "twilio-run": "./bin/twilio-run.js",