This repository was archived by the owner on May 28, 2025. It is now read-only.
v0.22.0
- API has more unified error handling for 5xx error types
- Introduced new
HarveyError
and cleaned up various error handling throughout the app. All messages should now properly get logged when a deployment gets killed, errors raised when Sentries need to be triggered, and various log levels were corrected - Healthchecks of containers now check when the container was started to ensure that not only are they running, but that they restarted within the last 60 seconds as a part of the deploy
- Fixed a bug where containers may not properly recreate when their configs or images don't differ from the last deploy
- If a project's lock status cannot be determined, we now kill the process instead of continuing and logging only to ensure we don't steamroll a previous deployment
- Harvey can now distinguish between a system lock and a user lock allowing for user-locked deployments to stay that way even if a deployment fails
- Wraps
store_deployment_details
in a try/except to log out errors with saving details to the DB - Drops default deployment timeout from 30 minutes to 10 minutes
- Various other improvements and fixes