Releases: micheleangioni/node-ts-ai-starter
Releases · micheleangioni/node-ts-ai-starter
v2.0
The new major version brings a complete overhaul of the focus of the project: from now on, this project will be focused on providing a starter kit application for AI-driven projects.
The new full application name is Node TypeScript AI Starter.
Out of the box several AI-based features will be provided, with the clear goal of building them in the simplest and clearest possible way, still following a Domain-Driven Design (DDD) approach.
Some now unnecessary features (like SQL) has been now dropped to refocus on AI.
New
- Replaced
express
with the more modern Node.js frameworkfastify
- Added a simple IoC Container implementation
- Added a new OpenAI-powered Chat feature
- Added a new OpenAI- and Vector DB-powered document ingestion and querying feature
- Added support for hnswlib and Redis Vector Stores
Updates
- Changed the project name to
node-ts-ai-starter
- Updated all npm packages to the last available versions
- Improved the readme structure and added more details and explanations
Removed
- Removed support for SQL
v1.2.0
Updates
- Updated TypeScript to v5
- Updated Helmet to v5
- Updated Mongoose to v7
- Updated Sequelize to v6
- Updates eslint to v8
- Updated Jest to v28
- Several other package updates
- Added .nvmrc file with Node.js 18
- Updated the GitLab CI to run on Node.js 16 and 18
v1.1.0
Updates
- Updated TypeScript to v4.4 and ts-node to v10
- Updated helmet to v5
- Updated Jest to v27 and supertest to v6
- Updated several others packages
- Improved User domain type definitions
- Some test tweaks
- Moved from TravisCI to GitHub actions
v1.0.0
First major stable release! 🎉
Updates
- Added MySQL container in the docker-composer file
- Updated to use Node.js v14 types by default
- Updated to TypeScript 4.2
- Replaced the outdated Moment.js with Day.js
- Updated many packages to the last stable version
- Completely renewed the eslint configuration
Fixes
- Fixed bug in the copyStaticAssets file, not correctly copying all resources when building
v0.7.0
Upgrades:
- Upgraded many packages (
@micheleangioni/node-messagebrokers
,helmet
,mongoose
,validator
...) - Upgraded many dev packages (Jest to v26...)
- Fixed
UserRepo
, now using async / await in all methods - Upgraded TypeScript to v3.9, targeting now es2019
- Upgraded
eslint
to v7 - Added
.vscode
to.gitignore
Bug fixes:
- Fixed a bug when building the application
v0.6.1
Fixed:
- Fixed eslint to correctly lint test files
- Several package upgrades
v0.6.0
Improvements:
- Improved error logging
v0.5.2
Updates:
- Minor packages updates
v0.5.1
Fixes:
- Fixed including src files in tsconfig.json
v0.5.0
Changes:
- Upgraded to TypeScript 3.8
- Switched from deprecated tslint to eslint
- Improved error logging
- Added MongoDB to Docker Compose
- Upgraded several dependencies