Releases: Pigmice2733/peregrine-backend
Releases · Pigmice2733/peregrine-backend
Decrease access token lifespan to 5 minutes
Match team stats endpoint fix
This endpoint fixes the team stats endpoint to actually return meaningful stats instead of just TBA fields.
Realms cleanup
This release:
- Fixes realm namespacing for resources
- Fixes the leaderboard (makes it so users can get other users in their realm)
- Fixes anyOf stats in reports
Computed Properties
Closes #200
Adds support for:
- Computed properties in summaries
- Pulling score breakdowns from TBA when doing summaries
Removes:
- Attempts/failures
Generally breaks the API a lot, check the OpenAPI diff
Health check changes, CI/CD changes, infrastructure changes, oh my!
This release incremented the MAJOR version because:
- 😨 The health check endpoint (
/
) was changed in an incompatible way
API changes:
- 👩⚕️ Health check endpoint now responds with less redundant information and reports uptime as a human readable string rather than number of seconds.
CI changes:
- ❌ No more CircleCI
- ❌ No more jest tests
- 💯 Added a Dockerfile for running tests
- ✔️ Docker Hub Auto Test runs
docker-compose.test.yml
- ➕ Go unit tests are being worked on to replace the jest tests
CD changes:
- Actually created a Dockerfile
develop
automatically built and pushed to docker hub atpigmice2733/peregrine-backend:develop
master
automatically built and pushed to docker hub atpigmice2733/peregrine-backend:latest
Infrastructure changes:
- Now using a Digital Ocean Managed PostgreSQL Database
- Deployed on Digital Ocean Kubernetes
Other changes:
- No more
cmd/migrate
tool, we just usegolang-migrate
- No more seed migrations since they're not needed for testing anymore
- Added a security policy
Initial API release
Initial (fairly stable) API release. It's unlikely the backend will change much more (at least this season).
Initial Release
Initial Peregrine Backend Release
Migrate
- Tool for running migrations for peregrine
Peregrine
- Fetches data from TBA, stores in PostgreSQL database
- Provides
/events
endpoint for getting peregrine-format events.