---
title: Upgrading
description: Move a deployed site to a new release of jalco-drop.
---

jalco-drop follows semantic versioning. The version you're running shows in the footer of `/admin`. Every release is listed in the [changelog](/changelog), and these docs keep a frozen copy for each minor version in the version menu.

1. **Read the changelog**

    Check the [changelog](/changelog) for anything marked **Breaking** between your version and the new one.

2. **Update the code**

    ```bash
    npx jalco-drop upgrade
    ```

    This pulls the latest release into your project, keeps your `wrangler.jsonc` and `.env`, and runs `npm install`. In a git clone, `git pull` and `npm install` do the same.

3. **Deploy**

    `npm run deploy` on Cloudflare, or `docker compose up -d --build` on Docker. Settings, tokens and drops carry over: they live in storage, not in the code.
