Skip to content

Conversation

@GaspardKirira
Copy link
Member

Changelog

v1.17.0

🚀 New Features

  • Introduce vix install command for initializing and installing project dependencies
  • Integrate middleware module directly into the default Vix runtime
  • Enable middleware usage out-of-the-box without additional setup

🧩 Middleware Support

  • Full first-class middleware support across the framework
  • Built-in middleware examples covering:
    • Authentication
    • CORS
    • CSRF protection
    • Rate limiting
    • IP filtering
    • Body size limiting
    • Compression
    • HTTP cache
    • ETag handling
    • Headers manipulation
    • Static files
    • Form parsing

📦 Examples

  • Add complete, production-ready examples demonstrating middleware usage
  • Each example is self-contained and showcases a single responsibility
  • Serve as reference implementations for real-world applications

🛠 Build & Configuration

  • Update CMake configuration to expose middleware properly
  • Improve VixConfig.cmake for downstream consumers
  • Update default configuration files

📚 Documentation

  • Improve README with middleware usage and installation workflow
  • Add new example documentation and usage notes

🔒 Stability

  • No breaking changes
  • Fully backward-compatible with previous releases

…are examples

- Add   �[90m➜ Example: vix install --path ./dist/blog@1.0.0.vixpkg�[0m command for project setup
- Integrate middleware module into default runtime
- Enable middleware usage out-of-the-box
- Add full middleware examples:
  auth, cors, csrf, rate limit, ip filter,
  body limit, compression, cache, etag,
  headers, static files, form parsing
- Update CMake, VixConfig, and documentation
@GaspardKirira GaspardKirira merged commit 74079c6 into main Dec 26, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants