v0.2.69 - Bug Fixes
Released on October 22, 2025
Bug Fixes
- Various minor bug fixes and stability improvements
This was a patch release focusing on bug fixes and stability improvements.
v0.2.70 - Type Safety & Build Improvements
Released on October 22, 2025
Bug Fixes
- Type Inference: Fixed type inference for server caller with
InferServerRouterCaller - Duplicate Types: Removed duplicate type intersection in
InferServerRouterCallerAction - CLI Dependencies: Added chalk and supports-color to esbuild external dependencies
- Post-Build Script: Added post-build script to inject 'use client' directive automatically
🔧 Improvements
- Build Process: Improved build process with better dependency handling
- Type Safety: Enhanced type safety across the framework
v0.3.0 - Breaking Changes & Major Improvements
Released on October 22, 2025
Major Features
MCP Adapter API Refactoring
The MCP adapter has been completely refactored for better type safety and developer experience:
- New Function Signature: Changed from
createMcpAdapter(router, options)tocreateMcpAdapter(options)whererouteris now a required property in the options object - Automatic Context Inference: The
contextfunction option has been removed. Context is now automatically inferred from the router's built-in context - Custom Prompts: Register prompts that AI agents can use to guide interactions
- Custom Resources: Expose resources that AI agents can read
- OAuth Authorization: First-class support for OAuth-based authorization with automatic Bearer token verification
New Bot Package
Introducing @igniter-js/bot - a comprehensive package for building chatbots with adapters for Telegram and WhatsApp:
- Type-safe bot adapters
- Command handling system
- Message types and middleware support
- Comprehensive documentation and examples
Core Improvements
- Improved Type Inference: Enhanced type inference for server caller with
InferServerRouterCaller - Builder Pattern API: Updated API to use builder pattern consistently
- Request Raw Access: Added
request.rawaccess in controller actions - Caller Property: Added
callerproperty to router (replacing$caller) - Procedure Context: Improved procedure context with better type inference
Breaking Changes
MCP Adapter Migration
If you're using the MCP adapter, you'll need to update your code:
// Before (v0.2.x)
const handler = createMcpAdapter(AppRouter, {
serverInfo: { name: 'My Server', version: '1.0.0' },
context: (req) => ({
context: { user: 'test' },
tools: [],
request: req,
timestamp: Date.now()
})
});
// After (v0.3.x)
const handler = createMcpAdapter({
router: AppRouter,
serverInfo: { name: 'My Server', version: '1.0.0' },
// context is automatically inferred!
});Caller Property Rename
The $caller property has been renamed to caller:
// Before
const result = await router.$caller({}).action();
// After
const result = await router.caller({}).action();Middleware Removal
Middlewares have been removed from the Igniter Builder. Use procedures with middleware instead.
Bug Fixes
- Fixed CLI schema generation errors by externalizing dependencies
- Fixed ESM require errors in CLI bin file
- Fixed
noContent()to return HTTP 204 with empty body per RFC 7231 - Fixed TypeScript type errors in adapter-mcp-server
- Fixed duplicate type intersections in
InferServerRouterCallerAction - Fixed args property naming and ZodRawShape format
Documentation
- Updated README and AGENT.md to reflect new builder pattern API
- Added comprehensive MCP Adapter documentation
- Updated client usage documentation
- Added Bot package documentation
Links
v0.2.68 - MCP Server Enhancements
Released on August 29, 2025
Features
MCP Server Enhancements
- Comprehensive Tooling: Enhanced MCP server with improved diagnostics and tool management
- URL Generation: Enhanced URL generation with query parameter support
- Status Field: Added
statusfield toIgniterProcessorResponsefor better response handling - Context Handling: Improved context parsing and reassignment for body and query parameters
Developer Experience
- MCP Server Configuration: Added MCP Server configuration and custom rules to all starter templates
- Repository Structure: Consolidated agent instructions and cleanup structure
- Documentation: Restructured MCP server documentation with practical approach
Bug Fixes
- Fixed context parsing to ensure parsed body and query are reassigned to context
- Fixed security and path handling in docs and process spawning
Documentation
- Enhanced MCP server documentation with conversational approach
- Added comprehensive MCP server integration guide
- Updated starter templates with MCP Server configuration examples
Links
v0.2.61 - CLI Improvements
Released on August 20, 2025
Features
- ESBuild Integration: Added esbuild dependency for better build performance
- CLI Improvements: Various improvements to the CLI tooling
This release focused on improving the CLI experience and build performance.
v0.2.62 - Core Improvements
Released on August 20, 2025
Features
- Core Improvements: Various improvements to the core framework
- Bug Fixes: Fixed several issues in the core framework
This release focused on improving the stability and performance of the core framework.
v0.2.65 - CLI Improvements & Logging System
Released on August 20, 2025
Features
CLI Enhancements
- Interactive Wizard: Added interactive wizard for
generate featurecommand - Timeline Progress: Improved visual feedback with timeline-based progress tracking
- Prisma Provider: Enhanced Prisma provider and framework detection
- Windows Support: Fixed TSX loader execution on Windows for schema generation
- Debug Mode: Added debug mode support to CLI logging system
- ESBuild Integration: Added esbuild dependency for better build performance
Logging System
- Configurable Levels: Enhanced logging system with configurable levels and context
- Better Integration: Improved telemetry integration and performance
- Logging Context: Added context-aware logging for better debugging
Core Improvements
- Client Hooks: Optimized client hooks with stable parameters and prevent unnecessary re-renders
- Builder Service: Improved builder service docs configuration and middleware execution
- NextFunction: Added
NextFunctioninterface and enhanced procedure context withnext()support - JSON Detection: Improved JSON content-type detection in response processor
Bug Fixes
- Fixed client hooks to prevent unnecessary re-renders
- Fixed builder service docs configuration
- Fixed TSX loader execution on Windows
- Fixed JSON content-type detection
Documentation
- Updated core concepts documentation
- Cleaned up menu structure
- Added comprehensive test coverage for build adapters and OpenAPI integration
Links
v0.2.0-alpha.0 - Modular Architecture & Real-Time Support
Released on June 30, 2025
Major Features
Modular Architecture
Igniter.js is now a fully modular, type-safe backend framework. This alpha release debuts a robust architecture with first-class type safety, powerful built-in features, and standalone adapters for extensibility and flexibility.
Adapters Extracted to Standalone Packages
All adapters are now standalone packages:
@igniter-js/adapter-redis- Redis adapter for caching and pub/sub@igniter-js/adapter-bullmq- BullMQ adapter for background jobs@igniter-js/adapter-opentelemetry- OpenTelemetry adapter for telemetry@igniter-js/adapter-mcp-server- MCP Server adapter for AI integrations
Real-Time System
- Type-Safe Events: Type-safe, context-aware event publishing and subscription
- Server-Sent Events: Built-in SSE processor with automatic client management
- Channel-Based: Channel-based, namespaced communication with fine-grained access control
- Automatic Reconnection: Automatic reconnection and event replay for reliable delivery
- Strongly-Typed: Strongly-typed event payloads and handler signatures
Build-Time Extraction
- Zero Bundle Contamination: Resolved bundle contamination (2.3MB → 45KB)
- Schema-Based Client: Create schema-based client that eliminates bundle contamination
- Type-Safe Client: Generate type-safe client with zero server code contamination
- Framework Detection: Automatic framework detection and auto-configuration
Turborepo Migration
Migrated repository to Turborepo monorepo structure for better build performance and developer experience.
Breaking Changes
- New Modular Package Architecture: Adapters extracted into standalone packages
- Updated Import Paths: Updated import paths and API patterns
- Client-Side Proxy: Implemented client-side proxy to prevent handler execution
Bug Fixes
- Fixed client error handling in createFetcher
- Fixed response processor to return structured error format
- Fixed request processor to handle optional middleware use array
- Fixed client environment detection and bundling issues
- Added 'use client' directive to igniter.client.ts to resolve Next.js error
Documentation
- Complete rewrite of README.md
- Added comprehensive guides for all starter applications
- Added MCP adapter documentation
Installation
# Core framework
npm install @igniter-js/core
# Choose the adapters you need
npm install @igniter-js/adapter-redis ioredis
npm install @igniter-js/adapter-bullmq bullmq
npm install @igniter-js/adapter-opentelemetry
npm install @igniter-js/adapter-mcp-serverLinks
v0.1.17 - URL Parameter Support
Released on March 15, 2025
Features
- URL Parameters: Added support for URL parameters in
callmethod of request processor
This enhancement allows you to pass URL parameters directly when calling procedures, making it easier to work with dynamic routes.
v0.1.18 - Request Processor Improvements
Released on March 15, 2025
Bug Fixes
- Request Processor: Made input parameter optional in request processor method
This was a minor bug fix release that improves the flexibility of the request processor by making the input parameter optional.
v0.1.16 - Response Logging Fix
Released on March 8, 2025
Bug Fixes
- Response Logging: Removed debug logs from response processing
Cleaner console output by removing unnecessary debug logs from response processing.
v0.1.15 - Client Error Fix
Released on March 7, 2025
Bug Fixes
- Client Error: Fixed client error on request processor
Resolved an issue where the client was encountering errors when processing requests through the request processor.
v0.1.14 - Client Error Processing Fix
Released on March 4, 2025
Bug Fixes
- Client Error Processing: Fixed client error processing issues
Resolved issues with how client errors were being processed and handled.
v0.1.13 - React Cache & API Improvements
Released on February 28, 2025
Features
- React Cache: Added React cache support for better client-side caching
- API Improvements: Various improvements to the API for better developer experience
This release focused on improving the client-side experience with React cache integration and general API enhancements.
v0.1.1 - Initial Release
Released on February 26, 2025
Initial Release
Welcome to Igniter.js! This is the first public release of the framework.
Core Features
- Type-Safe Router: Procedure-based routing system with middleware support
- Controller Actions: Type-safe controller actions with request/response handling
- Procedure System: Middleware chain with execution control and context injection
- Error Handling: Built-in error handling and response processing
Getting Started
npm install @igniter-js/coreCheck out our Getting Started Guide to begin building with Igniter.js.
v0.2.62 - Core Improvements
Released on August 20, 2025
Features
- Core Improvements: Various improvements to the core framework
- Bug Fixes: Fixed several issues in the core framework
This release focused on improving the stability and performance of the core framework.
v0.1.1 - Initial Release
Released on February 26, 2025
Initial Release
Welcome to Igniter.js! This is the first public release of the framework.
Core Features
- Type-Safe Router: Procedure-based routing system with middleware support
- Controller Actions: Type-safe controller actions with request/response handling
- Procedure System: Middleware chain with execution control and context injection
- Error Handling: Built-in error handling and response processing
Getting Started
npm install @igniter-js/coreCheck out our Getting Started Guide to begin building with Igniter.js.
v0.2.70 - Type Safety & Build Improvements
Released on October 22, 2025
Bug Fixes
- Type Inference: Fixed type inference for server caller with
InferServerRouterCaller - Duplicate Types: Removed duplicate type intersection in
InferServerRouterCallerAction - CLI Dependencies: Added chalk and supports-color to esbuild external dependencies
- Post-Build Script: Added post-build script to inject 'use client' directive automatically
🔧 Improvements
- Build Process: Improved build process with better dependency handling
- Type Safety: Enhanced type safety across the framework
v0.2.61 - CLI Improvements
Released on August 20, 2025
Features
- ESBuild Integration: Added esbuild dependency for better build performance
- CLI Improvements: Various improvements to the CLI tooling
This release focused on improving the CLI experience and build performance.
v0.2.65 - CLI Improvements & Logging System
Released on August 20, 2025
Features
CLI Enhancements
- Interactive Wizard: Added interactive wizard for
generate featurecommand - Timeline Progress: Improved visual feedback with timeline-based progress tracking
- Prisma Provider: Enhanced Prisma provider and framework detection
- Windows Support: Fixed TSX loader execution on Windows for schema generation
- Debug Mode: Added debug mode support to CLI logging system
- ESBuild Integration: Added esbuild dependency for better build performance
Logging System
- Configurable Levels: Enhanced logging system with configurable levels and context
- Better Integration: Improved telemetry integration and performance
- Logging Context: Added context-aware logging for better debugging
Core Improvements
- Client Hooks: Optimized client hooks with stable parameters and prevent unnecessary re-renders
- Builder Service: Improved builder service docs configuration and middleware execution
- NextFunction: Added
NextFunctioninterface and enhanced procedure context withnext()support - JSON Detection: Improved JSON content-type detection in response processor
Bug Fixes
- Fixed client hooks to prevent unnecessary re-renders
- Fixed builder service docs configuration
- Fixed TSX loader execution on Windows
- Fixed JSON content-type detection
Documentation
- Updated core concepts documentation
- Cleaned up menu structure
- Added comprehensive test coverage for build adapters and OpenAPI integration
Links
v0.1.15 - Client Error Fix
Released on March 7, 2025
Bug Fixes
- Client Error: Fixed client error on request processor
Resolved an issue where the client was encountering errors when processing requests through the request processor.
v0.1.14 - Client Error Processing Fix
Released on March 4, 2025
Bug Fixes
- Client Error Processing: Fixed client error processing issues
Resolved issues with how client errors were being processed and handled.
v0.3.0 - Breaking Changes & Major Improvements
Released on October 22, 2025
Major Features
MCP Adapter API Refactoring
The MCP adapter has been completely refactored for better type safety and developer experience:
- New Function Signature: Changed from
createMcpAdapter(router, options)tocreateMcpAdapter(options)whererouteris now a required property in the options object - Automatic Context Inference: The
contextfunction option has been removed. Context is now automatically inferred from the router's built-in context - Custom Prompts: Register prompts that AI agents can use to guide interactions
- Custom Resources: Expose resources that AI agents can read
- OAuth Authorization: First-class support for OAuth-based authorization with automatic Bearer token verification
New Bot Package
Introducing @igniter-js/bot - a comprehensive package for building chatbots with adapters for Telegram and WhatsApp:
- Type-safe bot adapters
- Command handling system
- Message types and middleware support
- Comprehensive documentation and examples
Core Improvements
- Improved Type Inference: Enhanced type inference for server caller with
InferServerRouterCaller - Builder Pattern API: Updated API to use builder pattern consistently
- Request Raw Access: Added
request.rawaccess in controller actions - Caller Property: Added
callerproperty to router (replacing$caller) - Procedure Context: Improved procedure context with better type inference
Breaking Changes
MCP Adapter Migration
If you're using the MCP adapter, you'll need to update your code:
// Before (v0.2.x)
const handler = createMcpAdapter(AppRouter, {
serverInfo: { name: 'My Server', version: '1.0.0' },
context: (req) => ({
context: { user: 'test' },
tools: [],
request: req,
timestamp: Date.now()
})
});
// After (v0.3.x)
const handler = createMcpAdapter({
router: AppRouter,
serverInfo: { name: 'My Server', version: '1.0.0' },
// context is automatically inferred!
});Caller Property Rename
The $caller property has been renamed to caller:
// Before
const result = await router.$caller({}).action();
// After
const result = await router.caller({}).action();Middleware Removal
Middlewares have been removed from the Igniter Builder. Use procedures with middleware instead.
Bug Fixes
- Fixed CLI schema generation errors by externalizing dependencies
- Fixed ESM require errors in CLI bin file
- Fixed
noContent()to return HTTP 204 with empty body per RFC 7231 - Fixed TypeScript type errors in adapter-mcp-server
- Fixed duplicate type intersections in
InferServerRouterCallerAction - Fixed args property naming and ZodRawShape format
Documentation
- Updated README and AGENT.md to reflect new builder pattern API
- Added comprehensive MCP Adapter documentation
- Updated client usage documentation
- Added Bot package documentation
Links
v0.2.68 - MCP Server Enhancements
Released on August 29, 2025
Features
MCP Server Enhancements
- Comprehensive Tooling: Enhanced MCP server with improved diagnostics and tool management
- URL Generation: Enhanced URL generation with query parameter support
- Status Field: Added
statusfield toIgniterProcessorResponsefor better response handling - Context Handling: Improved context parsing and reassignment for body and query parameters
Developer Experience
- MCP Server Configuration: Added MCP Server configuration and custom rules to all starter templates
- Repository Structure: Consolidated agent instructions and cleanup structure
- Documentation: Restructured MCP server documentation with practical approach
Bug Fixes
- Fixed context parsing to ensure parsed body and query are reassigned to context
- Fixed security and path handling in docs and process spawning
Documentation
- Enhanced MCP server documentation with conversational approach
- Added comprehensive MCP server integration guide
- Updated starter templates with MCP Server configuration examples
Links
v0.3.0 - Breaking Changes & Major Improvements
Released on October 22, 2025
Major Features
MCP Adapter API Refactoring
The MCP adapter has been completely refactored for better type safety and developer experience:
- New Function Signature: Changed from
createMcpAdapter(router, options)tocreateMcpAdapter(options)whererouteris now a required property in the options object - Automatic Context Inference: The
contextfunction option has been removed. Context is now automatically inferred from the router's built-in context - Custom Prompts: Register prompts that AI agents can use to guide interactions
- Custom Resources: Expose resources that AI agents can read
- OAuth Authorization: First-class support for OAuth-based authorization with automatic Bearer token verification
New Bot Package
Introducing @igniter-js/bot - a comprehensive package for building chatbots with adapters for Telegram and WhatsApp:
- Type-safe bot adapters
- Command handling system
- Message types and middleware support
- Comprehensive documentation and examples
Core Improvements
- Improved Type Inference: Enhanced type inference for server caller with
InferServerRouterCaller - Builder Pattern API: Updated API to use builder pattern consistently
- Request Raw Access: Added
request.rawaccess in controller actions - Caller Property: Added
callerproperty to router (replacing$caller) - Procedure Context: Improved procedure context with better type inference
Breaking Changes
MCP Adapter Migration
If you're using the MCP adapter, you'll need to update your code:
// Before (v0.2.x)
const handler = createMcpAdapter(AppRouter, {
serverInfo: { name: 'My Server', version: '1.0.0' },
context: (req) => ({
context: { user: 'test' },
tools: [],
request: req,
timestamp: Date.now()
})
});
// After (v0.3.x)
const handler = createMcpAdapter({
router: AppRouter,
serverInfo: { name: 'My Server', version: '1.0.0' },
// context is automatically inferred!
});Caller Property Rename
The $caller property has been renamed to caller:
// Before
const result = await router.$caller({}).action();
// After
const result = await router.caller({}).action();Middleware Removal
Middlewares have been removed from the Igniter Builder. Use procedures with middleware instead.
Bug Fixes
- Fixed CLI schema generation errors by externalizing dependencies
- Fixed ESM require errors in CLI bin file
- Fixed
noContent()to return HTTP 204 with empty body per RFC 7231 - Fixed TypeScript type errors in adapter-mcp-server
- Fixed duplicate type intersections in
InferServerRouterCallerAction - Fixed args property naming and ZodRawShape format
Documentation
- Updated README and AGENT.md to reflect new builder pattern API
- Added comprehensive MCP Adapter documentation
- Updated client usage documentation
- Added Bot package documentation
Links
v0.3.0 - Breaking Changes & Major Improvements
Released on October 22, 2025
Major Features
MCP Adapter API Refactoring
The MCP adapter has been completely refactored for better type safety and developer experience:
- New Function Signature: Changed from
createMcpAdapter(router, options)tocreateMcpAdapter(options)whererouteris now a required property in the options object - Automatic Context Inference: The
contextfunction option has been removed. Context is now automatically inferred from the router's built-in context - Custom Prompts: Register prompts that AI agents can use to guide interactions
- Custom Resources: Expose resources that AI agents can read
- OAuth Authorization: First-class support for OAuth-based authorization with automatic Bearer token verification
New Bot Package
Introducing @igniter-js/bot - a comprehensive package for building chatbots with adapters for Telegram and WhatsApp:
- Type-safe bot adapters
- Command handling system
- Message types and middleware support
- Comprehensive documentation and examples
Core Improvements
- Improved Type Inference: Enhanced type inference for server caller with
InferServerRouterCaller - Builder Pattern API: Updated API to use builder pattern consistently
- Request Raw Access: Added
request.rawaccess in controller actions - Caller Property: Added
callerproperty to router (replacing$caller) - Procedure Context: Improved procedure context with better type inference
Breaking Changes
MCP Adapter Migration
If you're using the MCP adapter, you'll need to update your code:
// Before (v0.2.x)
const handler = createMcpAdapter(AppRouter, {
serverInfo: { name: 'My Server', version: '1.0.0' },
context: (req) => ({
context: { user: 'test' },
tools: [],
request: req,
timestamp: Date.now()
})
});
// After (v0.3.x)
const handler = createMcpAdapter({
router: AppRouter,
serverInfo: { name: 'My Server', version: '1.0.0' },
// context is automatically inferred!
});Caller Property Rename
The $caller property has been renamed to caller:
// Before
const result = await router.$caller({}).action();
// After
const result = await router.caller({}).action();Middleware Removal
Middlewares have been removed from the Igniter Builder. Use procedures with middleware instead.
Bug Fixes
- Fixed CLI schema generation errors by externalizing dependencies
- Fixed ESM require errors in CLI bin file
- Fixed
noContent()to return HTTP 204 with empty body per RFC 7231 - Fixed TypeScript type errors in adapter-mcp-server
- Fixed duplicate type intersections in
InferServerRouterCallerAction - Fixed args property naming and ZodRawShape format
Documentation
- Updated README and AGENT.md to reflect new builder pattern API
- Added comprehensive MCP Adapter documentation
- Updated client usage documentation
- Added Bot package documentation
Links
v0.2.68 - MCP Server Enhancements
Released on August 29, 2025
Features
MCP Server Enhancements
- Comprehensive Tooling: Enhanced MCP server with improved diagnostics and tool management
- URL Generation: Enhanced URL generation with query parameter support
- Status Field: Added
statusfield toIgniterProcessorResponsefor better response handling - Context Handling: Improved context parsing and reassignment for body and query parameters
Developer Experience
- MCP Server Configuration: Added MCP Server configuration and custom rules to all starter templates
- Repository Structure: Consolidated agent instructions and cleanup structure
- Documentation: Restructured MCP server documentation with practical approach
Bug Fixes
- Fixed context parsing to ensure parsed body and query are reassigned to context
- Fixed security and path handling in docs and process spawning
Documentation
- Enhanced MCP server documentation with conversational approach
- Added comprehensive MCP server integration guide
- Updated starter templates with MCP Server configuration examples