Release Checklist
The release checklist is a manual set of checks done before each release to ensure functionality of the most critical components of the application. Some of these steps are redundant with automated tests, while others are only tested here as part of this check.
This checklist can be copy/pasted into the final pre-release PR.
General
- Quickstart verified working and up-to-date
- New tables/columns added to database diagram
-
nox -s test_env
works (verify the admin UI, privacy center, CLI and webserver) -
fides deploy
works (verify the admin UI, privacy center, CLI and webserver)
API
- Verify that the generated API docs are correct
- Verify that the Postman collection has been updated
CLI
- Do a push
- Do a pull
- Run a local evaluation
- Run an evaluation
- Scan a database
- generate a database
Admin UI
- Every navigation button works
- DSR approval succeeds
- DSR execution succeeds
Privacy Center
- Every navigation button works
- DSR submission succeeds
- Consent request submission succeeds
Documentation
- Verify that the CHANGELOG is formatted correctly and clean up verbiage where needed
- Verify that the CHANGELOG is representative of the actual changes