- Implemented database migrations (#62)
- Changed (again) how we handle being behind a proxy. (#60)
- Added columns to the
Metric
table to support limits. (#65) - DB migrations are now inlcuded in the docker image, and documentation was added on how to perform upgrades. (#67)
- The
Metric.name
column is now forced to be unique. Previously this was enforced on the software side, but not on the database side. (#66) - The
DataPoint.metric_id
foreign key is now set to CASCADE on deletes (#69) GET /api/v1/metric/<metric_name>
has been implemented (#73)DELETE /api/v1/metric/<metric_name>
has been implemented (#78)POST /api/v1/metric
has been implemented (#74)PUT /api/v1/metric/<metric_name>
has been implemented (#75)PATCH /api/v1/metric/<metric_name>
has been implemented (#83)- Error responses for the REST API have been refactored (#85)
- Additional tests for PUT/PATCH metric have been added (#86)
- Make use of peewee's
playhouse
extensions for converting model instances to and from dicts. (#87) peewee-moves
was updated to v2.0.1.- Documentation is now reStructuredText and is hosted by ReadTheDocs (#91)
- Switched to using
loguru
for logging. (#94)
units
are now also returned in the GET/data
API call.- Removed a confusing route:
/api/v1/<metric>
. (#39) - Added a title that will link back to the index page. (#40)
- Changed the way we handle generating links when behind a proxy that's mucking about with the URLs. (#41)
- Units will now be displayed on the y-axis if they exist. (#37)
routes.format_data
was moved to theutils
module.- Added support for optional Celery workers that accept TCP data, allowing
for easier transition from
Graphite
. (#6)
- [BREAKING] Updated REST API: "add" and "get" changed to "data". The HTTP method will be used to determine adding or retrieving.
- Implemented switching between sequential and time-series data. (#8).
- Plot link generation has been moved client-side. This fixes an issue where links would not work when an external force modifies the URL. Fixes #33.
Simply a version bump to verify deployment to PyPI from Travis-CI.
This is a preview release with the core functionality:
- Web page for viewing data with tree structure (#7)
- Accept TCP entries via HTTP POST
- Docker container for easy deployment (#9)
- Unit and integration tests (#4)
- Continuous Integration for tests (#10)
What's not included is:
- Accept UDP data (#6)
- Switch between by-number and by-time plots (#8)
- Looking nice
- UX enhancements
- Multiple plots per page (#11)
- Email alerting system (#12)
- Continuous Delivery to PyPI and Docker Hub
- Project Creation