Saltearse al contenido

Changelog

Esta página aún no está disponible en tu idioma.

All notable changes to Veloce-TS are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

  • Query Export: Added missing Query export from main index to resolve import conflicts
  • Parameter Decorators: HTTP @Query decorator now properly exported alongside GraphQL decorators
  • Import Resolution: Fixed “Export named ‘Query’ not found” error in applications
  • GraphQL Query Conflict: Removed conflicting alias Query from GraphQL decorators
  • Import Resolution: GraphQL decorators now use GQLQuery to avoid conflicts with HTTP @Query decorator
  • Type Safety: Eliminated TypeScript errors caused by decorator name conflicts
  • GraphQL queries now use @GQLQuery instead of @Query to avoid conflicts with HTTP parameter decorator
  • Query Decorator: Fixed @Query decorator to properly handle parameters without schemas
  • Query Parameter Extraction: Improved query parameter handling in router compiler
  • Validation: Added proper validation for query parameters with optional Zod schemas
  • Error Handling: Fixed missing ValidationError import, now using BadRequestException
  • Query Decorator Flexibility: @Query now supports multiple usage patterns:
    • @Query() - Extract all query parameters
    • @Query('param') - Extract specific parameter
    • @Query(Schema) - Validate with Zod schema
  • Router Compiler: Enhanced parameter extraction and validation logic
  • Type Safety: Better TypeScript support for query parameter handling
  • None
  • WebSocket Exports: Fixed missing WebSocket decorator export from WebSocket module
  • Import Resolution: WebSocket decorators now properly exported from veloce-ts/websocket
  • GraphQL Decorators: Added missing Query, Mutation, and Subscription aliases for GraphQL decorators
  • Import Conflicts: Fixed naming conflicts between params and GraphQL decorators
  • GraphQL Aliases: More intuitive names for GraphQL decorators:
    • @GQLQuery@Query (GraphQL)
    • @GQLMutation@Mutation (GraphQL)
    • @GQLSubscription@Subscription (GraphQL)
  • CLI Version Resolution: Fixed CLI template to always use latest compatible version
  • Package Generation: Improved package.json generation in CLI
  • Major Feature Release: Complete rewrite with enhanced functionality
  • Authentication System: JWT-based authentication with refresh tokens
  • Role-Based Access Control (RBAC): Hierarchical roles and permissions
  • GraphQL Support: Full GraphQL integration with schema generation
  • WebSocket Support: Real-time communication capabilities
  • SQLite Integration: Built-in database support
  • OpenAPI Documentation: Automatic API documentation generation
  • CLI Tool: Project scaffolding and code generation
  • Dependency Injection: Advanced DI container with scopes
  • Middleware System: Custom middleware support
  • Validation Engine: Zod-based request validation
  • Error Handling: Comprehensive error handling system
  • Type Safety: Improved TypeScript support throughout
  • Performance: Optimized routing and request handling
  • Developer Experience: Better debugging and development tools
  • Complete API redesign from v0.1.x
  • New decorator syntax and patterns
  • Updated project structure
  • Minor bug fixes and improvements
  • Basic decorator support
  • Simple routing system
  • Initial framework structure
  • Core application class
  • Project setup and configuration
  • Basic TypeScript support
  • Initial package configuration
  • Package metadata and basic structure
  • Initial release
  • Basic framework structure
  • Package setup

:::tip Latest Version We recommend always using the latest version of Veloce-TS for the best experience and latest features. :::

:::note Breaking Changes Breaking changes are clearly marked in each release. Please review the changelog before upgrading to a new major version. :::