Skip to content

Release 0.3.0

Compare
Choose a tag to compare
@danwilliams danwilliams released this 28 Oct 11:59
· 147 commits to master since this release

Added

  • Added health module
    • Added /api/ping endpoint
  • Added stats module
    • Added /api/stats endpoint with request count, response count, response times, open connections, memory usage, summary data per period, and breakdown per endpoint
    • Added /api/stats/history endpoint with type selector and from/limit constraints
    • Added /api/stats/feed websocket endpoint with type selector
    • Implemented using a central statistics queue and circular buffers for historical data
    • Per-second tick clock to keep statistics up-to-date
    • Configurable buffer sizes and summary periods
  • Added OpenAPI functionality, including UIs for Swagger, Rapidoc, and Redoc
  • Added developer documentation
  • Added API integration documentation

Changed

  • Changed memory allocator to jemalloc
  • Improved error logging