Skip to content

Releases: CleanCodeIt/strix-backend

Release v0.3

06 May 14:00

Choose a tag to compare

Strix Backend Release Notes

Version 1.3.0 (May 6, 2025)

Features

  • Added PostgreSQL database integration with environment variable configuration
  • Implemented automatic database migrations on application startup
  • Created User model and migration example
  • Added database connection status endpoint at /db-status
  • Implemented migration management system with Umzug

Technical Notes

  • Using Sequelize ORM with PostgreSQL driver
  • Environment variables for database connection stored in .env file
  • Automatic migration system ensures database schema is always up to date
  • Added helper scripts for managing database migrations and seeds
  • Created basic User model structure as foundation for authentication

Version 1.2.1 (May 6, 2025)

Features

  • Fixed Swagger configuration to support dynamic server URLs instead of hardcoded localhost
  • Added environment detection for proper Swagger documentation in production deployments
  • Implemented server selector in Swagger UI for better environment handling

Technical Notes

  • Now using NODE_ENV to detect environment and adjust Swagger URLs accordingly
  • Added server variables in Swagger configuration for better URL handling
  • Fixed issue with Swagger showing http://localhost:3000 URLs in production deployment

Version 1.2.0 (May 6, 2025)

Features

  • Implemented proper build process with Babel
  • Added ESLint configuration for code quality enforcement
  • Created optimized production builds via npm run build
  • Updated GitHub Actions workflow to use the new build system

Technical Notes

  • Babel configured to target Node.js 18 environment
  • ESLint rules enforce functional programming patterns
  • Build process creates minified artifacts in the dist directory
  • Updated deployment workflow to leverage the new build process

Version 1.1.0 (May 6, 2025)

Features

  • Added GitHub Actions automated deployment workflow
  • Implemented FTP deployment functionality
  • Added automatic GitHub release creation based on version in commit messages
  • Configured build artifact packaging for releases

Technical Notes

  • GitHub Actions workflow triggers only on specific commit message format: DEPLOY {version}: {commitMessage}
  • Secured FTP credentials and server information using GitHub Secrets
  • Integrated build artifacts with GitHub Releases

Version 1.0.0 (May 6, 2025)

Features

  • Initial project setup with Express.js
  • Implemented Hello World GET route at /hello
  • Added Swagger API documentation at /api-docs
  • Configured development environment with nodemon for auto-reload

Technical Notes

  • Following functional programming principles
  • Implemented proper error handling with try/catch blocks
  • API documentation compliant with OpenAPI 3.0.0 specification

Release v0.2

06 May 13:55

Choose a tag to compare

Strix Backend Release Notes

Version 1.2.0 (May 6, 2025)

Features

  • Implemented proper build process with Babel
  • Added ESLint configuration for code quality enforcement
  • Created optimized production builds via npm run build
  • Updated GitHub Actions workflow to use the new build system

Technical Notes

  • Babel configured to target Node.js 18 environment
  • ESLint rules enforce functional programming patterns
  • Build process creates minified artifacts in the dist directory
  • Updated deployment workflow to leverage the new build process

Version 1.1.0 (May 6, 2025)

Features

  • Added GitHub Actions automated deployment workflow
  • Implemented FTP deployment functionality
  • Added automatic GitHub release creation based on version in commit messages
  • Configured build artifact packaging for releases

Technical Notes

  • GitHub Actions workflow triggers only on specific commit message format: DEPLOY {version}: {commitMessage}
  • Secured FTP credentials and server information using GitHub Secrets
  • Integrated build artifacts with GitHub Releases

Version 1.0.0 (May 6, 2025)

Features

  • Initial project setup with Express.js
  • Implemented Hello World GET route at /hello
  • Added Swagger API documentation at /api-docs
  • Configured development environment with nodemon for auto-reload

Technical Notes

  • Following functional programming principles
  • Implemented proper error handling with try/catch blocks
  • API documentation compliant with OpenAPI 3.0.0 specification

Release v0.1

06 May 13:46

Choose a tag to compare

Strix Backend Release Notes

Version 1.2.0 (May 6, 2025)

Features

  • Implemented proper build process with Babel
  • Added ESLint configuration for code quality enforcement
  • Created optimized production builds via npm run build
  • Updated GitHub Actions workflow to use the new build system

Technical Notes

  • Babel configured to target Node.js 18 environment
  • ESLint rules enforce functional programming patterns
  • Build process creates minified artifacts in the dist directory
  • Updated deployment workflow to leverage the new build process

Version 1.1.0 (May 6, 2025)

Features

  • Added GitHub Actions automated deployment workflow
  • Implemented FTP deployment functionality
  • Added automatic GitHub release creation based on version in commit messages
  • Configured build artifact packaging for releases

Technical Notes

  • GitHub Actions workflow triggers only on specific commit message format: DEPLOY {version}: {commitMessage}
  • Secured FTP credentials and server information using GitHub Secrets
  • Integrated build artifacts with GitHub Releases

Version 1.0.0 (May 6, 2025)

Features

  • Initial project setup with Express.js
  • Implemented Hello World GET route at /hello
  • Added Swagger API documentation at /api-docs
  • Configured development environment with nodemon for auto-reload

Technical Notes

  • Following functional programming principles
  • Implemented proper error handling with try/catch blocks
  • API documentation compliant with OpenAPI 3.0.0 specification