Skip to content

v0.1.0

Latest

Choose a tag to compare

@peteski22 peteski22 released this 21 Oct 17:04
· 6 commits to main since this release
2c0c178

What's Changed

Major Features

  • Add plugin subsystem for HTTP request/response processing by @peteski22 in #209
    • Complete plugin architecture allowing third-party plugins to intercept and process HTTP requests/responses
    • Category-based organization: authentication, authorization, rate limiting, validation, content transformation, audit, and observability
    • Flow control (request, response, or both) with plugin lifecycle management and gRPC-based communication
  • Add plugin configuration file support by @peteski22 in #204
  • Add automated OpenAPI specification generation for hosted documentation by @peteski22 in #208
    • Programmatic OpenAPI YAML export maintaining 1:1 mapping between API code and documentation
    • Integrated into CI via make docs-api for automatic documentation updates on every release
  • Add Docker volume mount support by @peteski22 in #201

Bug Fixes & Reliability

  • Fix daemon shutdown deadlock and improve MCP transport observability by @peteski22 in #206
    • Resolved hang during daemon shutdown (CTRL+C) when MCP server pings stuck in uninterruptible I/O
    • Upgraded mcp-go from v0.39.1 to v0.41.1 with large message handling fixes
  • Fix SIGHUP reload coordination race condition by @peteski22 in #189
  • Fix config export for positional arguments by @peteski22 in #188
  • Update filesystem and fix redis by @peteski22 in #194

Development & Infrastructure

  • Add third party license distribution by @besaleli in #207
  • Makefile: Adding linting (runs before tests and build) by @peteski22 in #193
  • mozilla-ai schema: ensure 'position' is specified if 'argument_positional' is used by @peteski22 in #192

Full Changelog: v0.0.9...v0.1.0