Skip to content

Releases: Pigmice2733/peregrine-backend

Decrease access token lifespan to 5 minutes

06 Oct 06:40
6c81506
Compare
Choose a tag to compare

To fix #232 reported by Steel Ridge Robotics

Match team stats endpoint fix

05 Oct 02:41
3083802
Compare
Choose a tag to compare

This endpoint fixes the team stats endpoint to actually return meaningful stats instead of just TBA fields.

Realms cleanup

04 Oct 04:43
Compare
Choose a tag to compare

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

31 Aug 04:19
Compare
Choose a tag to compare

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!

25 May 07:26
9f16d12
Compare
Choose a tag to compare

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 at pigmice2733/peregrine-backend:develop
  • master automatically built and pushed to docker hub at pigmice2733/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 use golang-migrate
  • No more seed migrations since they're not needed for testing anymore
  • Added a security policy

Initial API release

12 Apr 20:26
Compare
Choose a tag to compare

Initial (fairly stable) API release. It's unlikely the backend will change much more (at least this season).

Initial Release

25 Sep 05:06
b920d1d
Compare
Choose a tag to compare

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.