Skip to content

Releases: micheleangioni/node-ts-ai-starter

v2.0

04 Aug 15:41
Compare
Choose a tag to compare

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 framework fastify
  • 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

21 Apr 18:06
Compare
Choose a tag to compare

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

23 Jan 17:54
Compare
Choose a tag to compare

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

10 Apr 12:40
Compare
Choose a tag to compare

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

17 Aug 19:48
Compare
Choose a tag to compare

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

20 Mar 07:10
Compare
Choose a tag to compare

Fixed:

  • Fixed eslint to correctly lint test files
  • Several package upgrades

v0.6.0

14 Mar 19:00
Compare
Choose a tag to compare

Improvements:

  • Improved error logging

v0.5.2

08 Mar 13:34
Compare
Choose a tag to compare

Updates:

  • Minor packages updates

v0.5.1

08 Mar 13:33
Compare
Choose a tag to compare

Fixes:

  • Fixed including src files in tsconfig.json

v0.5.0

26 Feb 18:51
Compare
Choose a tag to compare

Changes:

  • Upgraded to TypeScript 3.8
  • Switched from deprecated tslint to eslint
  • Improved error logging
  • Added MongoDB to Docker Compose
  • Upgraded several dependencies