All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add
apilytics.flask.apilytics_middlewarefor sending metrics from Flask applications.
- Fix FastAPI middleware suggested installation order; it should ideally be the last one added.
- Send user's IP address with metrics. Used for visualization aggregate geolocation data. The IP is never stored, and it is never sent to 3rd parties.
- Send current system CPU usage together with metrics on Linux systems.
- Send current system memory usage and total available memory together with metrics on Linux systems.
- Add platform name to sent Apilytics version info.
- Send
User-Agentinformation with metrics.
- Don't send 0 as the response size for streaming responses, send nothing instead.
- Send request and response body size information with metrics.
- Change
status_codeinto an optional parameter inApilyticsSender.set_response_info.
- Send query parameters in addition to the path.
- Send Apilytics version info together with metrics.
- Improve README documentation.
- Initial version with Django and FastAPI support.