Releases: nexios-labs/Nexios
Releases · nexios-labs/Nexios
Release v2.10.2
v2.10.2 (2025-08-16)
Fix
- auth: add Callable import to jwt backend
- request: review request.json
v2.10.1 (2025-08-07)
Fix
- csrf: improve CSRF protection and token handling
- docs: fix routing docs orgnization
- docs: fix websockets documentation on channels
v2.10.0 (2025-08-02)
Feat
- auth: introduce new has_permission decorator
- config: allow set_config to auto initalize MakeConfig class when kwargs is passed in
Fix
- docs: fix issues in docs
- di: fix context initalization in all middleware instaces
v2.9.3 (2025-07-30)
Fix
- multipart: Fix multipart form data support
Refactor
- deps: clean dependecy
- docs: refactor auth docs
v2.9.2 (2025-07-28)
Feat
- middleware: enhance CSRF protection and documentation
v2.9.1 (2025-07-27)
Fix
- clean up formatting in index.md and remove unnecessary whitespace
- remove duplicate entry for granian in requirements.txt
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initializ...
Release v2.10.1
v2.10.1 (2025-08-07)
Fix
- csrf: improve CSRF protection and token handling
- docs: fix routing docs orgnization
- docs: fix websockets documentation on channels
v2.10.0 (2025-08-02)
Feat
- auth: introduce new has_permission decorator
- config: allow set_config to auto initalize MakeConfig class when kwargs is passed in
Fix
- docs: fix issues in docs
- di: fix context initalization in all middleware instaces
v2.9.3 (2025-07-30)
Fix
- multipart: Fix multipart form data support
Refactor
- deps: clean dependecy
- docs: refactor auth docs
v2.9.2 (2025-07-28)
Feat
- middleware: enhance CSRF protection and documentation
v2.9.1 (2025-07-27)
Fix
- clean up formatting in index.md and remove unnecessary whitespace
- remove duplicate entry for granian in requirements.txt
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute i...
Release v2.10.0
v2.10.0 (2025-08-02)
Feat
- auth: introduce new has_permission decorator
- config: allow set_config to auto initalize MakeConfig class when kwargs is passed in
Fix
- docs: fix issues in docs
- di: fix context initalization in all middleware instaces
v2.9.3 (2025-07-30)
Fix
- multipart: Fix multipart form data support
Refactor
- deps: clean dependecy
- docs: refactor auth docs
v2.9.2 (2025-07-28)
Feat
- middleware: enhance CSRF protection and documentation
v2.9.1 (2025-07-27)
Fix
- clean up formatting in index.md and remove unnecessary whitespace
- remove duplicate entry for granian in requirements.txt
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- ...
Release v2.9.3
v2.9.2 (2025-07-28)
Feat
- middleware: enhance CSRF protection and documentation
v2.9.1 (2025-07-27)
Fix
- clean up formatting in index.md and remove unnecessary whitespace
- remove duplicate entry for granian in requirements.txt
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- Improve type hints and path handling in Group class
- reorganize middleware structure and update routing to use new middleware definitions
v2.4.3 (2025-05-20)
Feat
- enhance server error template with improved layout and request information section
- add handler hooks documentation and implement before/after request decorators
- add examples for authentication, exception handling, middleware, request inputs, responses, and ro...
Release v2.9.2
v2.9.2 (2025-07-28)
Feat
- middleware: enhance CSRF protection and documentation
v2.9.1 (2025-07-27)
Fix
- clean up formatting in index.md and remove unnecessary whitespace
- remove duplicate entry for granian in requirements.txt
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- Improve type hints and path handling in Group class
- reorganize middleware structure and update routing to use new middleware definitions
v2.4.3 (2025-05-20)
Feat
- enhance server error template with improved layout and request information section
- add handler hooks documentation and implement before/after request decorators
- add examples for authentication, exception handling, middleware, request inputs, responses, and ro...
Release v2.9.1
v2.9.0 (2025-07-23)
Feat
- update global dependency test to use custom error handling
- update README and main application structure, remove unused files, and add new index template
- add support for dependency injection error handling and global dependencies in tests
- enhance inject_dependencies to support context and app dependency injection
- enhance Context initialization with additional parameters for improved middleware functionality
Fix
- ensure proper handling of async and sync handlers in inject_dependencies function
- update user type annotation from User to BaseUser in Context class
Refactor
- simplify dependency injection in Router class
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- Improve type hints and path handling in Group class
- reorganize middleware structure and update routing to use new middleware definitions
v2.4.3 (2025-05-20)
Feat
- enhance server error template with improved layout and request information section
- add handler hooks documentation and implement before/after request decorators
- add examples for authentication, exception handling, middleware, request inputs, responses, and routing
- add JWT and API key authentication backends
Fix
- update workflow to ignore pushes to main branch
- update typing SVG font and styling in README
- correct heading formatting in getting started guide
v2.4.2 (2025-05-15)
Feat
- add ...
Release v2.9.0
W## v2.8.0 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.6 (2025-07-19)
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- Improve type hints and path handling in Group class
- reorganize middleware structure and update routing to use new middleware definitions
v2.4.3 (2025-05-20)
Feat
- enhance server error template with improved layout and request information section
- add handler hooks documentation and implement before/after request decorators
- add examples for authentication, exception handling, middleware, request inputs, responses, and routing
- add JWT and API key authentication backends
Fix
- update workflow to ignore pushes to main branch
- update typing SVG font and styling in README
- correct heading formatting in getting started guide
v2.4.2 (2025-05-15)
Feat
- add File Router guide to documentation and update config for navigation
- add ASGI and Async Python guides to documentation
- add ASGI and Async Python guides to documentation
Fix
- improve JWT import error handling and raise informative exceptions
- update project description for clarity on performance features
- clean up code formatting and add deprecation warning for g...
Release v2.8.6
W## v2.8.0 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.5 (2025-07-19)
v2.8.4 (2025-07-18)
Fix
- improve CSRF token handling and enhance security middleware defaults
v2.8.3 (2025-07-18)
Fix
- initialize _session_cache in BaseSessionInterface constructor
v2.8.2 (2025-07-18)
Feat
- add virtualenv setup step in release workflow
- implement new tag creation workflow for releases
- implement new tag creation workflow for releases
Fix
- update build command in release workflow
Refactor
- simplify release workflow by removing deprecated steps
v2.8.0 (2025-07-16)
Feat
- enhance dependency injection documentation
- add support for app-level and router-level dependencies
- add support for synchronous and asynchronous generator dependencies
- enhance run command to support custom commands as lists or strings
Fix
- update release and triage workflows for consistency
- resolve issues with dependency merging in Router class
- add TYPE_CHECKING import for improved type hinting in _builder.py
v2.7.0 (2025-07-09)
Feat
- enhance templating system with request context support
Fix
- improve session handling and error logging
- add version bump test comment to main module
v2.6.2 (2025-07-05)
Refactor
- simplify app.run() method and add development warning
v2.6.2a1 (2025-07-04)
Refactor
- remove unused imports from ping, shell, and urls command files to clean up code
v2.6.1 (2025-07-03)
Feat
- enhance Nexios CLI commands to support optional configuration loading, improve error handling, and update command help descriptions for clarity
- enhance configuration management docs by adding support for .env files, enabling environment-specific settings, and improving validation for required configuration keys
- implement configuration file support for Nexios CLI, allowing app and server options to be defined in
nexios.config.py, and enhance command functionality to load configurations seamlessly - add 'URL Configuration' section to documentation and enhance CLI guide with new commands for listing URLs and checking route existence
- enhance app loading by adding auto-search for nexios.config.py and .nexioscli files in the current directory
- add CLI commands to list registered URLs and ping routes in the Nexios application, with support for loading app instances from module paths or config files
Refactor
- clean up imports in CLI command files and remove unused type hints from ping, shell, and urls modules
- update imports in shell.py to suppress linting warnings and clean up exports in utils module
- remove unused 'normalize_url_path' from exports in utils module
- simplify CLI structure by removing unused utility and validation functions, consolidating command implementations, and enhancing app loading from main module
v2.6.0 (2025-06-30)
v2.5.3 (2025-06-30)
Feat
- enhance server startup by adding support for granian and uvicorn with temporary entry point creation
Fix
- refine CORS preflight request test by updating allowed methods and headers to match middleware behavior
- update CORS middleware to handle preflight requests more robustly by refining header management and allowing dynamic header responses
Refactor
- remove main function and update version constraints for pytest in uv.lock
v2.5.2 (2025-06-29)
Feat
- enhance NexiosApp.run method to support Granian server
Fix
- correct spelling of 'exclude_from_schema' in application and routing modules
- update header encoding in StreamingResponse for compatibility
- remove duplicate import of NexiosApp in day22 index documentation
Refactor
- update error handling UI and enhance JavaScript functionality
v2.5.1 (2025-06-26)
Fix
- correct indentation in release workflow for changelog generation step
v2.5.0 (2025-06-21)
Feat
- add request verification and enhance locust tests
- introduce context-aware dependency injection system for request-scoped data access
Fix
- allow optional status code in response methods and default to instance status code
v2.4.14 (2025-06-20)
Fix
- handle directory initialization and path formatting in StaticFiles class for improved file serving, closes #136
v2.4.13 (2025-06-18)
Fix
- update endpoint path formatting to simplify parameter representation in application.py
- resolve merge conflict by removing unnecessary conflict markers in client.py
- reorder import statements for improved organization in structs.py
Refactor
- improve code clarity by renaming variables and enhancing type hinting across multiple files
- remove unused imports across various files to clean up the codebase
- update authentication handling and file upload method in API examples
v2.4.12 (2025-06-15)
v2.4.11 (2025-06-15)
v2.4.10 (2025-06-14)
Fix
- update GitHub Actions workflow to run Tox with uv
- address minor bugs in middleware handling and improve error logging for better debugging
Refactor
- remove .editorconfig and package-lock.json, update pyproject.toml for Hatchling, enhance requirements.txt, and modify GitHub Actions workflow for uv; adjust middleware usage in application and tests
- consolidate middleware imports and update related references across documentation and codebase
v2.4.9 (2025-06-06)
Feat
- openapi: enhance API documentation routes with customizable URLs for Swagger and ReDoc; add ReDoc UI generation
Refactor
- MakeConfig: update constructor to accept optional config and kwargs, merging them with defaults for improved flexibility
v2.4.8 (2025-06-05)
Feat
- templating: add templating guide link in documentation; refactor TemplateEngine for improved configuration handling and error management; update TemplateContextMiddleware for better type hints; remove unused utility functions
- request: add properties and methods for enhanced request handling
Fix
- restore repr method in MakeConfig; add warning for missing secret_key in session handling
- docs: improve clarity in concurrency guide and update examples for better understanding
Refactor
- docs: update API documentation for clarity and consistency; remove emojis from headings feat(docs): add support for external ASGI apps in routing guide fix(docs): correct async function calls in request handling examples chore: remove outdated ASGI and async Python documentation
- tests: remove deprecated error handling test for concurrency utilities
v2.4.7 (2025-06-01)
Feat
- docs: add 'Concurrency Utilities' section to the guide and update dependency metadata
- routes: add test for adding route with path parameters
- routes: enhance add_route method to support optional path and handler parameters
- icon: redesign SVG icon with gradients, shadows, and new shapes
Fix
- correct import paths from 'cuncurrency' to 'concurrency' and remove deprecated concurrency utility file
- docs: update markdown configuration and correct file data handling in concurrency guide
- docs: correct image upload handling in concurrency guide
- request: cast session to BaseSessionInterface for type safety
- application: restore _setup_openapi call in handle_lifespan method
- session: streamline session configuration access and improve file path handling
- session: improve session configuration handling with getattr for safer access
- readme: update support icon URL to point to the new documentation site
Refactor
- dependencies: enhance dependency injection to support synchronous and asynchronous handlers
- move utility functions to a new location and remove deprecated files
- middleware: rename __middleware to _middleware and update imports
v2.4.6 (2025-05-30)
Fix
- openapi: implement OpenAPI setup during application shutdown and improve JSON property typing
v2.4.5 (2025-05-27)
Fix
- Remove debug print statements and clean up lifespan event handling
- Remove unnecessary method call in lifespan event handling
- Improve error logging in lifespan event handling and clean up whitespace
v2.4.4 (2025-05-25)
Feat
- implement form parsing and routing enhancements with new internal modules
Fix
- Set default path for Group initialization and add test for external ASGI app integration
- Updates route handling to support both Routes and BaseRoute instances
- improve error message for client disconnection in ASGIRequestResponseBridge
Refactor
- Remove trailing slash from Group path initialization and clean up unused tests
- Improve type hints and path handling in Group class
- reorganize middleware structure and update routing to use new middleware definitions
v2.4.3 (2025-05-20)
Feat
- enhance server error template with improved layout and request information section
- add handler hooks documentation and implement before/after request decorators
- add examples for authentication, exception handling, middleware, request inputs, responses, and routing
- add JWT and API key authentication backends
Fix
- update workflow to ignore pushes to main branch
- update typing SVG font and styling in README
- correct heading formatting in getting started guide
v2.4.2 (2025-05-15)
Feat
- add File Router guide to documentation and update config for navigation
- add ASGI and Async Python guides to documentation
- add ASGI and Async Python guides to documentation
Fix
- improve JWT import error handling and raise informative exceptions
- update project description for clarity on performance features
- clean up code formatting and add deprecation warning for get_application
- ci:...
Release v2.8.0
chore: bump version to 2.8.0 in pyproject.toml
Release v2.7.0
chore: bump version to 2.7.0 in pyproject.toml, __main__.py, and upda…