Skip to main content

Update Guide

Updates to Querybook will follow Semantic Versioning. More specifically:

  • MAJOR version update includes:
    • Changes in database data that requires a manual update
    • Changes that would break the code of the plugin
  • MINOR version update includes:
    • Major feature improvements
    • Change in the database schema
  • PATCH version update includes:
    • Bug fixes
    • Code Refactor
    • Small feature improvements

When updating, please check if there is a major version difference. If there is, check out the changelog to see what actions are required. If there is a minor version difference, it is recommended to update the database to the latest version via alembic. You can run the following to do so:

docker run -it querybook:version_to_update_to bash
cd querybook
export DATABASE_CONN=mysql://....
PYTHONPATH=server alembic upgrade head