🚀 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

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