🚀 Kyameru 1.0 — Release Notes
Foundational, stable, and feature‑complete for building message‑driven integration routes.
Kyameru 1.0 represents the first fully realised release of the framework, delivering a robust routing engine, a modernised runtime, and a brand‑new HTTP/REST component. This release consolidates years of incremental improvements into a cohesive, production‑ready platform.
🌐 New: HTTP/REST Component
A major highlight of 1.0 is the complete re‑implementation of the HTTP/REST component (PR #205). This introduces a first‑class way to integrate with RESTful services.
Key Capabilities
- Full REST to and from support
- Configurable HTTP method, headers, and URI schema
- Pluggable content factory
- Improved URI handling and host parsing
- Event triggers fully integrated into the routing pipeline
Authentication
- Basic Authentication
- Bearer Token Authentication
- Extensible authentication model for custom strategies
🧩 Core Architecture Enhancements
Dependency Injection & Chain Link Dependencies
- New inflator model for cleaner, more efficient dependency resolution
- Consistent injection of chain link dependencies
- Reduced duplication when registering or creating components
Routing Engine Improvements
- More resilient “from” routes
- Routes no longer stop prematurely on processing errors
- Improved event setup and lifecycle handling
Monitoring
- New channel monitor ensures all channels shut down cleanly
- Prevents resource leaks and improves shutdown reliability
🛠️ Developer Experience Improvements
Logging
- Updated logging subsystem
- Reduced build noise
- More consistent logging output across components
Documentation
- Expanded documentation for REST, routing, and dependency injection
- Additional examples and clarifications
- New documentation stack/dev container for easier contribution
Testing & Coverage
- Extensive new test suites across:
- Router
- Monitor
- Installer
- Authentication
- REST component
- Numerous fixes to stabilise test execution
- Improved coverage across the codebase
🧱 Platform & Build Updates
- Updated to .NET 10
- Build pipeline improvements
- Better container support
- Podman‑based local development
- Improved AWS component testing with LocalStack integration
🧹 General Improvements & Fixes
- Refactoring across multiple components for clarity and maintainability
- Casing and naming consistency updates
- Numerous small bug fixes discovered during REST implementation
- Removal of outdated or unstable tests
- Improved behaviour of post‑data handling and routable bodies
🎉 Summary
Kyameru 1.0 is a milestone release that brings:
- A fully‑featured REST component
- Stronger dependency injection and routing foundations
- Better monitoring, logging, and developer tooling
- Modern platform support
- A significantly more stable and test‑covered codebase
It sets the stage for future components and integrations while providing a solid, predictable foundation for production workloads.