# Release Version

> Perform a version release for Dump. Do ALL of the following steps:

- Skill: `vochsel/release-version` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vochsel/release-version`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vochsel/release-version/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Vochsel (https://skillmd.com/u/vochsel)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vochsel/release-version

---

Perform a version release for Dump. Do ALL of the following steps:

1. **Bump BUILD_VERSION** in `src/lib/constants.ts` to the next appropriate semver version.

2. **Update the changelog** in `src/lib/changelog.ts`:
   - Add a new entry at the TOP of the `changelog` array
   - Set the version to match the new BUILD_VERSION
   - Set the date to today's date (YYYY-MM-DD)
   - Write a `summary` string (max 3 sentences) highlighting the key user-facing features of this release
   - Include entries for all changes since the last version (check git log since the last version bump)
   - Each entry needs `type: "feature" | "fix"` and a `description` string

3. **Deploy Convex** if any schema or mutation files changed:
   ```
   PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /bin/sh ./node_modules/.bin/convex deploy --yes --cmd 'echo "skipped"'
   ```

4. **Type check** to make sure nothing is broken:
   ```
   /usr/local/bin/node ./node_modules/typescript/bin/tsc --noEmit
   ```

5. **Commit and push** all changes to main with a message like "Release vX.Y.Z"

