Skip to content

v0.18.0

Compare
Choose a tag to compare
@Justintime50 Justintime50 released this 02 May 05:09
· 187 commits to main since this release

Breaking Changes

  • Renamed all occurances of pipeline to deployment to unify the language used throughout the project and avoid confusion
  • The pipeline key has been renamed to deployment_type in the webhook data. A default of deploy has been set where previously there was no default
  • The /pipelines/start endpoint is now called /deploy
  • All other /pipeline endpoints have been renamed /deployment

Features

  • Adds a simple authentication system where endpoints can be protected with the same API key as the webhook secret (uses basic auth)
  • Added new /locks, /locks/{project_name}, /projects/{project_name}/lock, and /projects/{project_name}/unlock endpoints
  • Adds sentry integration
  • Performance improvements for sorting & paginating large lists of deployments and locks
  • Enforces Docker Compose v2 availability by checking during the app bootstrap process

Bug Fixes

  • Fixes a bug where retrieving a lock status may return the wrong value
  • Fixes a bug that kills builds when a lock cannot be found (eg: new projects)

Chores

  • Moved all lock functionality to its own module