# expressots-cli changelog > expressots-cli release notes. - Vendor: expressots-cli - Category: Frameworks & Libraries - Official site: https://expresso-ts.com/ - Tracked by: What's New (https://whatsnew.fyi/product/expressots-cli) - Harvested from: GitHub (expressots/expressots-cli) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v4.0.0 — @expressots/cli 4.0.0 - Date: 2026-07-17 - Version: v4.0.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/v4.0.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/v4.0.0 ExpressoTS CLI 4.0.0 — stable release. `expressots new` scaffolds from the `expressots/templates#v4.0.0` tag, so the CLI and templates always move together (override with `EXPRESSOTS_TEMPLATE_REF`). ##### Highlights - Project scaffolding (application, application-with-events via `-e`, micro), generators for every v4 schematic, dev server, containerize, CI/CD, OpenAPI emit, cost estimates - `strictNullChecks` enabled; unused dependencies and decorator flags removed - Deterministic template-ref resolution with tested degit invocation ##### Breaking changes - Node.js >= 20.19.0 required Full details in [CHANGELOG.md](https://github.com/expressots/expressots-cli/blob/main/CHANGELOG.md). ### 3.0.0 — Release 3.0.0 - Date: 2024-12-04 - Version: 3.0.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/3.0.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/3.0.0 ##### [3.0.0](https://github.com/expressots/expressots-cli/compare/3.0.0-beta.3...3.0.0) (2024-12-04) ###### Features - update project templates and improve configuration loading for CLI commands ([3553639](https://github.com/expressots/expressots-cli/commit/3553639f2a507c9423985ca7177246324bebdecd)) - add alias for CLI command and improve module import syntax ([95fd9e6](https://github.com/expressots/expressots-cli/commit/95fd9e64dcd0141a3dcd519d0c7138e624a14858)) - add env configuration from shared ([880d405](https://github.com/expressots/expressots-cli/commit/880d40537fe5e5459023a3bf0faf41a2568ae494)) - add remove provider command and enhance add provider functionality ([9a29024](https://github.com/expressots/expressots-cli/commit/9a2902456b1fc7c795ccec60420767bccbfd637e)) - add shared lib as deps & remove config ([185efad](https://github.com/expressots/expressots-cli/commit/185efadd86279c21ccb74a6ae4afa59f9d2e7dad)) - add test dir ESLint & update Jest config for improved testing structure ([fc3f48d](https://github.com/expressots/expressots-cli/commit/fc3f48df45d4e16fa86512adb1a107833950d8a0)) - enhance pm install proc with improved command handling and progress feedback ([2447b21](https://github.com/expressots/expressots-cli/commit/2447b21354d680c19bc59de33c820ad8cd061737)) - migrate from Vitest to Jest for testing framework ([124a4ec](https://github.com/expressots/expressots-cli/commit/124a4ecaa58279eb8f31b8dc934127615d6064a7)) - refactor string case utilities and update dependencies ([aec5d24](https://github.com/expressots/expressots-cli/commit/aec5d24b2b01cea9fa8e764bfd18ea82a4ab9ecb)) - update package dependencies and enhance CLI command handling ([8fe9df5](https://github.com/expressots/expressots-cli/commit/8fe9df5ff38e4683f2cb314df0ae9e2d1133e74a)) - update scripts for build process and enhance package.json configurations ([e759366](https://github.com/expressots/expressots-cli/commit/e7593662d3803afc877c00b25dc9e19d8f6f1327)) ###### Bug Fixes * remove publish script from package.json ([d5bf2e5](https://github.com/expressots/expressots-cli/commit/d5bf2e58a06ba39a5a84272ff33b08e976ed2c28)) * update commit message format in release-it configuration ([757b76a](https://github.com/expressots/expressots-cli/commit/757b76a5775a94ea607004b94862e216a4c1afd2)) * update package version to 3.0.0 and adjust BUNDLE_VERSION in CLI ([23ef462](https://github.com/expressots/expressots-cli/commit/23ef462d6c7b108bab74529befa22d592493b1ad)) * update package versions and improve error handling in CLI commands ([cb94a4a](https://github.com/expressots/expressots-cli/commit/cb94a4a8f75132380b6ed450a95dd0ad7d56a20a)) - update package versions and improve error handling in CLI commands ([cb94a4a](https://github.com/expressots/expressots-cli/commit/cb94a4a8f75132380b6ed450a95dd0ad7d56a20a)) - remove unnecessary blank line in project form function ([0388598](https://github.com/expressots/expressots-cli/commit/0388598c7330509d824e7c8be3cbb1bf63279976)) - update coverage collection pattern in Jest configuration ([4e658cc](https://github.com/expressots/expressots-cli/commit/4e658ccd36f3dfcec0d9089515d57d883207d4c9)) - add newline at end of file in infoForm function ([7255a69](https://github.com/expressots/expressots-cli/commit/7255a6958bd2366f299c9e9d384bc9d6bed51391)) - improve readability of package manager install command logic ([6461e50](https://github.com/expressots/expressots-cli/commit/6461e506c2dc3cc26657edd08f1bf2bb3a737ba2)) - restore shared dependency in package.json ([c395d05](https://github.com/expressots/expressots-cli/commit/c395d05a843b9a2a4efd43097b4b75d94a34918a)) - standardize string utility function formatting and improve readability ([a95accc](https://github.com/expressots/expressots-cli/commit/a95accc0deed1db83803b427c344d611fed9657b)) - update development command to use tsx and adjust template copy path ([97c7ee4](https://github.com/expressots/expressots-cli _[Truncated at 4000 characters — full notes: https://github.com/expressots/expressots-cli/releases/tag/3.0.0]_ ### 3.0.0-beta.3 - Date: 2024-11-28 - Version: 3.0.0-beta.3 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/3.0.0-beta.3 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/3.0.0-beta.3 - Labels: Pre-release **Full Changelog**: https://github.com/expressots/expressots-cli/compare/3.0.0-beta.3...3.0.0-beta.3 ###### Bug Fixes - remove unnecessary blank line in project form function ([0388598](https://github.com/expressots/expressots-cli/commit/0388598c7330509d824e7c8be3cbb1bf63279976)) - update coverage collection pattern in Jest configuration ([4e658cc](https://github.com/expressots/expressots-cli/commit/4e658ccd36f3dfcec0d9089515d57d883207d4c9)) ###### Code Refactoring - clean up VSCode settings fix template option for non-op ([054afe1](https://github.com/expressots/expressots-cli/commit/054afe1efca226b5e85559ee5e5b2e1d34dc3776)) - reorganize imports and simplify package manager install arguments ([4a7d259](https://github.com/expressots/expressots-cli/commit/4a7d259ab0da48701782ea88af4ce9f7b2bb4c23)) ### 3.0.0-beta.2 - Date: 2024-11-24 - Version: 3.0.0-beta.2 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/3.0.0-beta.2 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/3.0.0-beta.2 - Labels: Pre-release ##### What's Changed ##### [3.0.0-beta.2](https://github.com/expressots/expressots-cli/compare/3.0.0-beta.1...3.0.0) (2024-11-24) ###### Features - update project templates and improve configuration loading for CLI commands ([3553639](https://github.com/expressots/expressots-cli/commit/3553639f2a507c9423985ca7177246324bebdecd)) - feat: update project templates and improve configuration loading for … by @rsaz in https://github.com/expressots/expressots-cli/pull/67 **Full Changelog**: https://github.com/expressots/expressots-cli/compare/3.0.0-beta.1...3.0.0-beta.2 ### 3.0.0-beta.1 - Date: 2024-11-19 - Version: 3.0.0-beta.1 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/3.0.0-beta.1 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/3.0.0-beta.1 - Labels: Pre-release ##### What's Changed * [Snyk] Upgrade semver from 7.6.2 to 7.6.3 by @rsaz in https://github.com/expressots/expressots-cli/pull/64 * Feature/di binding 3 0 bundle by @rsaz in https://github.com/expressots/expressots-cli/pull/66 ###### Features - add alias for CLI command and improve module import syntax ([95fd9e6](https://github.com/expressots/expressots-cli/commit/95fd9e64dcd0141a3dcd519d0c7138e624a14858)) - add env configuration from shared ([880d405](https://github.com/expressots/expressots-cli/commit/880d40537fe5e5459023a3bf0faf41a2568ae494)) - add remove provider command and enhance add provider functionality ([9a29024](https://github.com/expressots/expressots-cli/commit/9a2902456b1fc7c795ccec60420767bccbfd637e)) - add shared lib as deps & remove config ([185efad](https://github.com/expressots/expressots-cli/commit/185efadd86279c21ccb74a6ae4afa59f9d2e7dad)) - add test dir ESLint & update Jest config for improved testing structure ([fc3f48d](https://github.com/expressots/expressots-cli/commit/fc3f48df45d4e16fa86512adb1a107833950d8a0)) - enhance pm install proc with improved command handling and progress feedback ([2447b21](https://github.com/expressots/expressots-cli/commit/2447b21354d680c19bc59de33c820ad8cd061737)) - migrate from Vitest to Jest for testing framework ([124a4ec](https://github.com/expressots/expressots-cli/commit/124a4ecaa58279eb8f31b8dc934127615d6064a7)) - refactor string case utilities and update dependencies ([aec5d24](https://github.com/expressots/expressots-cli/commit/aec5d24b2b01cea9fa8e764bfd18ea82a4ab9ecb)) - update package dependencies and enhance CLI command handling ([8fe9df5](https://github.com/expressots/expressots-cli/commit/8fe9df5ff38e4683f2cb314df0ae9e2d1133e74a)) - update scripts for build process and enhance package.json configurations ([e759366](https://github.com/expressots/expressots-cli/commit/e7593662d3803afc877c00b25dc9e19d8f6f1327)) ###### Bug Fixes - add newline at end of file in infoForm function ([7255a69](https://github.com/expressots/expressots-cli/commit/7255a6958bd2366f299c9e9d384bc9d6bed51391)) - improve readability of package manager install command logic ([6461e50](https://github.com/expressots/expressots-cli/commit/6461e506c2dc3cc26657edd08f1bf2bb3a737ba2)) - restore shared dependency in package.json ([c395d05](https://github.com/expressots/expressots-cli/commit/c395d05a843b9a2a4efd43097b4b75d94a34918a)) - standardize string utility function formatting and improve readability ([a95accc](https://github.com/expressots/expressots-cli/commit/a95accc0deed1db83803b427c344d611fed9657b)) - update development command to use tsx and adjust template copy path ([97c7ee4](https://github.com/expressots/expressots-cli/commit/97c7ee4b1af90d65332372a34f7feac7fb00466a)) - update module declaration syntax in add-module-to-container utility ([4f5c54d](https://github.com/expressots/expressots-cli/commit/4f5c54dac3d6b4717820e2b8349e52abe47da931)) - upgrade semver from 7.6.2 to 7.6.3 ([da99c6a](https://github.com/expressots/expressots-cli/commit/da99c6af3473f476a80b40a06123c0acc9bf6a12)) ###### Code Refactoring - remove BaseController inheritance and adjusting method signatures ([6d99bc3](https://github.com/expressots/expressots-cli/commit/6d99bc34adaf54c7e152cc34601c3db4e2480928)) - streamline package manager install command arguments and improve logic ([88e7b7c](https://github.com/expressots/expressots-cli/commit/88e7b7cde0d95f97dedc48ccff10966fb3b70d7c)) - update app container file references and improve module extraction logic ([dbb4840](https://github.com/expressots/expressots-cli/commit/dbb484099b90c435d79607bf7e5541e3446e7ffd)) **Full Changelog**: https://github.com/expressots/expressots-cli/compare/1.12.0...3.0.0-beta.1 ### 1.12.0 — Release 1.12.0 - Date: 2024-08-08 - Version: 1.12.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/1.12.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/1.12.0 ##### [1.12.0](https://github.com/expressots/expressots-cli/compare/1.11.1...1.12.0) (2024-08-08) @juliano-soares ###### Features * add interactive script command ([158cf6e](https://github.com/expressots/expressots-cli/commit/158cf6efad1e3b262d941c802fb37893c6075849)) ###### Bug Fixes * adjusts in the print warning and error msgs ([d17e583](https://github.com/expressots/expressots-cli/commit/d17e5837ce82f899bcd4a6655796527e60219f09)) ### 1.11.1 — Release 1.11.1 - Date: 2024-08-04 - Version: 1.11.1 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/1.11.1 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/1.11.1 ##### [1.11.1](https://github.com/expressots/expressots-cli/compare/1.11.0...1.11.1) (2024-08-04) ###### Bug Fixes * broken tsconfig deps ([d4fbc8b](https://github.com/expressots/expressots-cli/commit/d4fbc8b3cfce99fc084f27b2f365758302526720)) ### 1.11.0 — Release 1.11.0 - Date: 2024-08-04 - Version: 1.11.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/1.11.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/1.11.0 ##### [1.11.0](https://github.com/expressots/expressots-cli/compare/1.10.0...1.11.0) (2024-08-04) ###### Features * add command validation and better error message ([f70cf27](https://github.com/expressots/expressots-cli/commit/f70cf27c3bbfa53234c95d21a55a11c50aace7f2)) ###### Bug Fixes * user outDir in tsconfig build can be changed to any name ([4abb6ab](https://github.com/expressots/expressots-cli/commit/4abb6ab19aaf284e7f976e64a2205e6217144d6c)) * validate outDir absence in build json ([1907684](https://github.com/expressots/expressots-cli/commit/1907684fee64b5c54556f2570049f5299e9a6e12)) ###### Code Refactoring * remove prisma provider ([ea7af9c](https://github.com/expressots/expressots-cli/commit/ea7af9c552c7bd69548b066fc4bd7bd0e06337f0)) ### 1.10.0 — Release 1.10.0 - Date: 2024-08-03 - Version: 1.10.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/1.10.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/1.10.0 ##### [1.10.0](https://github.com/expressots/expressots-cli/compare/1.9.0...1.10.0) (2024-08-03) ###### Features * adjust ui and add dev, build, prod as individual cmd ([f505478](https://github.com/expressots/expressots-cli/commit/f50547898976030fd1979f12eedc148f8d2dff47)) * provider add(existing) and create(external) options ([afe9fa2](https://github.com/expressots/expressots-cli/commit/afe9fa20885c809ddbce69835f30be16e8c60096)) ###### Code Refactoring * snyk glob security update ([7e465b4](https://github.com/expressots/expressots-cli/commit/7e465b4169f53bcdf0f00332653428c4cdda7b1f)) * update ui command text ([5e76626](https://github.com/expressots/expressots-cli/commit/5e766263976917ab2707075090956454180c39fb)) * use stdout.write for optimal performance main menu ([9279fbf](https://github.com/expressots/expressots-cli/commit/9279fbf9feb1ec8fe2dbe4cf90e738f42ac82040)) ### 1.9.0 — Release 1.9.0 - Date: 2024-08-01 - Version: 1.9.0 - Original notes: https://github.com/expressots/expressots-cli/releases/tag/1.9.0 - Permalink: https://whatsnew.fyi/product/expressots-cli/releases/1.9.0 ##### [1.9.0](https://github.com/expressots/expressots-cli/compare/1.8.2...1.9.0) (2024-08-01) ###### Features * improve package install performance ([b7ac564](https://github.com/expressots/expressots-cli/commit/b7ac564d4fc8adf54134c87d2f6e566e21790dae)) * tested nodejs cli restriction with latest versions from 18.0.0 to 22.5.1([79f9458](https://github.com/expressots/expressots-cli/commit/79f94583601d67213e1a19ca07901aaaefc4dff6)) ###### Package Updates * update nodejs latest version ([565a069](https://github.com/expressots/expressots-cli/commit/565a069aea5934c8b5aacce18c1a12e8bb60987b)) * upgrade cli-progress from 3.11.2 to 3.12.0 ([f637b88](https://github.com/expressots/expressots-cli/commit/f637b88c8e12e5e8a8dffe37ddb5d83e05650cbf)) * upgrade inquirer from 8.0.0 to 8.2.6 ([5e51ec5](https://github.com/expressots/expressots-cli/commit/5e51ec57be9313aea87e8ce6942749daba572c2d)) * upgrade yargs from 17.6.2 to 17.7.2 ([61f343f](https://github.com/expressots/expressots-cli/commit/61f343f8e3596a2373502c4729bb5a97479d23d3)) ###### Code Refactoring * **createProject:** add types and remove useless projectForm args iteration ([0a8d7eb](https://github.com/expressots/expressots-cli/commit/0a8d7eb5ac211e18a08f3442fee8a7b8551e3584)) * update usecase to UseCase nonop template ([e690cda](https://github.com/expressots/expressots-cli/commit/e690cda45912ae1bfcb7b4b2144ef964ade89a05)) * update 'new' cmd removing unnecessary options ([6d1da80](https://github.com/expressots/expressots-cli/commit/6d1da808a5a1e98266ee83f05c1b08b3c9404952)) * update boost-ts deps ([8deb32e](https://github.com/expressots/expressots-cli/commit/8deb32ea3abee378493bfc962c5bff8446b16763)) * update cli-table3 and remove ts-node ([4bfa3bc](https://github.com/expressots/expressots-cli/commit/4bfa3bc3ff1a670e06dc95eb552978925fb4d597))