Releases: AlvaroDavi5/Node_BackEnd_Boilerplate-TypeScript
Releases · AlvaroDavi5/Node_BackEnd_Boilerplate-TypeScript
v8.1.1
v8.1.0
8.1.0 (2026-04-20)
🚀 Features
- add data masking utilities for sensitive information in requests and responses (9397354)
- enhance AuthGuard and ResponseInterceptor for improved logging and data masking (bae91a9)
🐛 Bug Fixes
- correct migration path in dbConfig to reference src directory (8b9c463)
- remove unnecessary parameter from userService.getById calls in user use cases (777180d)
- update database command paths in package.json to use src directory (bba0e0b)
- deps: update dependencies to solve code vulnerabilities (fd5d229)
- update path to staged security scanner documentation (abd6751)
🔨 Chore
- add checklist item for env variables in PR template (92294a0)
- eslint configs adjusts (70cb28b)
- deps: remove aws-sdk due to end-of-support (5dfeef5)
- deps: remove fs dependency due to security concerns (d67c472)
- deps: update @semantic-release/npm to version 13.1.5 (7278901)
- deps: update Apollo dependencies to latest versions (fcd1f9c)
- deps: update dependencies to latest versions (847309e)
- deps: update devDependencies to latest versions (d95a5e5)
- update example email and password in user DTOs and seed script (c620541)
- update mocking instructions for unit tests in usecase prompt (73de6e8)
- update production start script and webpack entry point to use src directory (abbd596)
- deps: updated dependencies to latest patch versions (8309ba4)
🧹 Code Refactoring
- enhance error handling and logging in LoginUser use case (4a75081)
- remove RequestMiddleware from app modules (68c4f83)
- remove unnecessary updatedAt assignments in entity setters (827a889)
- replace CryptographyService UUID generation with uuid package (f99d456)
- simplify UserService and CryptographyService methods for password handling and hashing (b1d1277)
- update request rate limit constants for clarity and consistency (2911c5f)
- update user-related tests to use UserAuthInterface for type safety (e374252)
📚 Documentation
- updated API documentation (581291b)
🧪 Tests
v8.0.1
8.0.1 (2026-03-18)
🐛 Bug Fixes
- update logging method and rename DSA to RSA in CryptographyService (706a1d7)
- update SqsModule registration to async and replace SqsClientMock with SQSClient (1d5155a)
🔨 Chore
- add architecture flow and code style instructions for NestJS/TypeScript (f55acaa)
- add copilot commit message guidelines for generating commit messages (b3184c4)
- AI-001: add NestJS backend specialist agent definition (771f9b9)
- add prompt for creating usecase and unit test file (f566e7d)
- AI-001: add staged code analysis section to commit message instructions (1c5c117)
- AI-001: add staged security review skill definition (dc7cb38)
- dev: clean up VSCode settings by removing unused configurations (e012d0a)
- remove reference to staged security scanner in SKILL.md (259309b)
- AI-001: update default formatters for chatagent and prompt in VSCode settings (a289c81)
- dev: update Docker extension name in VSCode settings (9421258)
- update version to 8.0.1 in package.json (d6603f9)
- update VSCode settings for improved language support and formatting (a90ef7a)
📚 Documentation
- fix formatting in API documentation example (85520bc)
🧪 Tests
- refactor user use case tests to use NestJS testing module (eb44b5b)
v8.0.0
v7.4.0
7.4.0 (2026-03-02)
🚀 Features
- migrate to Fastify framework and update related configurations and interfaces (216f214)
- replace WebSocketClient with EventEmitterClient and update related event handling (319c744)
🔧 CI/CD
- update workflow triggers for build and security checks (7a61ee8)
🔨 Chore
- update dependencies and migrate from Express to Fastify (80fb6b9)
🧹 Code Refactoring
- migrate mocked server from Express to Fastify (b77e446)
- remove unnecessary async/await in application setup and error handling (bf848ee)
📚 Documentation
🧪 Tests
v7.3.0
7.3.0 (2026-03-02)
🚀 Features
- move Server-Sent Events to events module and implement GetSubscription use case (012e999)
🐛 Bug Fixes
- subscription: ensure subscription data is valid before saving to cache (9b3e613)
🔧 CI/CD
- add auto merge workflow and update CI conditions in existing workflows (3a29d4c)
- refactor CI workflows by removing redundant steps and adding security check and SonarQube analysis (ba47207)
- remove integration tests step from CI workflow (7ef19f1)
- update workflow names for clarity and consistency (a3dcc5e)
🔨 Chore
- deps: update dependencies to latest versions (3020715)
- update Node and npm engine versions in package.json and package-lock.json (391e9a5)
- updated ioredis dependency and removed vulnerable ioredis-mock (f738cd6)
🧹 Code Refactoring
- add description to ObjectType for Subscription and UserList entities (e9ba681)
- add TODO comment to move Server-Sent Events to events module (394ee2e)
- mapper: change arrow functions to regular functions for consistency (905f88f)
- entities: change interface exports to improve consistency and readability (524b392)
- graphql: change playground option to graphiql due api changes (920289b)
- enhance error handling and message formatting in LoggerService (912b2dd)
- UserPreference: enhance setDefaultTheme method to validate theme values (784294f)
- user: enhance UserPreference handling and streamline user creation process (8ae5238)
- entities: improve constructor type handling and simplify value checks (ea6cfc2)
- improve error handling and response parsing in LoggerService and Exceptions (c4efcc8)
- improve null checks using isNullOrUndefined utility in entity constructors (54cf6c3)
- graphql: move GraphQL module configuration to its own module (85d23cf)
- types: remove unused type declarations for eslint (640201a)
- subscription: rename connectionId to registerId for clarity (f69589f)
- subscription: rename findConnections to listConnections for consistency (8bb5367)
- entities: simplify constructor and improve newConnectionsListen handling (6f8bcc4)
- repositories: streamline repository methods and improve type handling (c398b14)
- subscription: update type handling for subscriptions and improve DTO validations (11f9cf2)
📚 Documentation
- add missing description for SubscriptionEntity in schema (d1f684a)
- graphql: rename findConnections to listConnections on example (99c8885)
🧪 Tests
v7.2.0
7.2.0 (2025-10-03)
🚀 Features
- enhance SnsClient and SqsClient with structured publish parameters and deduplication logic (3852346)
🧹 Code Refactoring
- improve error handling in externalErrorParser and LoggerService (57f25e2)
- remove cryptographyService dependency and update sendMessage parameters in SqsClient (44a80c6)
- simplify boolean variable declarations in SnsClient and SqsClient (f0e904c)
- streamline error stack handling in LoggerService (10fe367)
v7.1.1
7.1.1 (2025-09-04)
🐛 Bug Fixes
- circular reference handling (acbb196)
- create separated Server-Sent Events controller (226219c)
- updated logger parsing (a809b14)
🔨 Chore
- updated package version (a09945c)
🧹 Code Refactoring
- enhance toString method to handle circular references and add new tests (36286df)
- logging requestId, messageId, socketId and clientIp (28b0043)
- updated Sentry utility (f4d13cf)
🧪 Tests
- updated tests (52641ca)
v7.1.0
7.1.0 (2025-08-26)
🚀 Features
- added kubernetes boilerplate (39d7fe2)
🐛 Bug Fixes
- mock dependencies script (ec507ef)
🔧 CI/CD
- updated SonarQube workflow to not run when main has pushed (52332fc)
🔨 Chore
- updated package version (75c3ba8)
🧹 Code Refactoring
- exported providers called by moduleRef (f51378b)
📚 Documentation
- update Docker run command to use .env file and add MetalLB installation instructions (c9ca378)