Releases: Justintime50/harvey
Releases · Justintime50/harvey
v0.12.0
- Adds a
/health
endpoint that returns a 200 if Harvey is up and running
v0.11.0
v0.10.2
- Pins dependencies
v0.10.1
- Fixes a bug for brand new repos that weren't yet cloned not being able to read the harvey configuration due to bad ordering of operations
v0.10.0
- Overhaul the
stages
modules, improved code readability and documentation - Added unit tests for the
stages
module - Various bug fixes
v0.9.0
v0.8.1
- Fixed a bug where webhook secrets couldn't be decoded properly
- Fixed a bug where
.env
files wouldn't load variables properly - Container healthchecks may have previously failed with a key error if the container wasn't completely running yet. Corrected key error and added retry logic for checking if a container is running after deployments
- Cleaned and refactored various code
- Various additional bug fixes
v0.8.0
- Refactored the
image
module and added unit tests - Added a fallback variable for
MODE
set toproduction
- Created
conftest
file for test suite, started shifting fixtures around - Bumped Docker API version from
1.40
to1.41
, there should be no change in behavior - Fixed a bug where if a container didn't exist yet, it would still try to wait, stop, and remove it on the deploy stage. The output would also blow up as it was impossible to do because it didn't exist. Now we check if a container exists prior to running those commands on the deploy stage and skip if no container exists
- Various bug fixes and optimizations
v0.7.0
- Refactored the
webhook
module and added unit tests - Refactored webhook logic to return appropriate JSON messages and HTTP status codes
- Fixed bugs where Harvey would blow up when no JSON, malformed JSON, or other webhook details weren't correct
- Fixed a bug that would not catch when a bad pipeline name would be given
- Various other bug fixes and improvements
- Added basic tests to API routes
v0.6.0
- Added unit tests for the
container
module and refactored various code there - Fixed a bug where the deploy stage of a pipeline would fail if a container already existed but was stopped
- Added Harvey badge info to README
- Moved all logic from
app.py
to thewebhook
module, updated endpoint urls to be more verbose and explicit - Various other bug fixes and code cleanup