Skip to content

Releases: nexios-labs/Nexios

Release v2.10.2

16 Aug 19:12
Compare
Choose a tag to compare

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...
Read more

Release v2.10.1

07 Aug 20:37
Compare
Choose a tag to compare

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...
Read more

Release v2.10.0

02 Aug 14:37
Compare
Choose a tag to compare

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
  • ...
Read more

Release v2.9.3

30 Jul 03:28
Compare
Choose a tag to compare

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...
Read more

Release v2.9.2

28 Jul 13:13
Compare
Choose a tag to compare

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...
Read more

Release v2.9.1

27 Jul 10:55
Compare
Choose a tag to compare

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 ...
Read more

Release v2.9.0

23 Jul 17:03
Compare
Choose a tag to compare

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...
Read more

Release v2.8.6

18 Jul 23:41
Compare
Choose a tag to compare

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:...
Read more

Release v2.8.0

15 Jul 23:52
Compare
Choose a tag to compare
chore: bump version to 2.8.0 in pyproject.toml

Release v2.7.0

09 Jul 20:48
Compare
Choose a tag to compare
chore: bump version to 2.7.0 in pyproject.toml, __main__.py, and upda…