This repository was archived by the owner on May 28, 2025. It is now read-only.
Releases: Justintime50/harvey
Releases · Justintime50/harvey
v0.13.0
- Corrects encoding of test logs, binary data should no longer show in the output (closes #4)
- Overhauls the webhook flow
- Users can now configure their own comma separated list of
ALLOWED_BRANCHES
- Previously a webhook secret was required; now, Harvey will run Pipelines without a webhook secret (bypassing decoding and validation of the previously non-existent secret) if there is no
WEBHOOK_SECRET
variable set - Additional refactor surrounding how we validate webhook secrets
- Users can now configure their own comma separated list of
- Fixed the container healthcheck when using the compose workflow - this was accomplished by making the compose and non-compose container names uniform
- Bumps dependencies (Flask 1 to Flask 2) and now requires Python 3.7. Also removes the
mock
library in favor of the builtinunittest.mock
library - Various code refactors and bug fixes
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