update-changelog

star 17

Add entries to the Jesse changelog (docs/docs/docs/changelog.md). Use whenever Saleh asks to "add logs / changelog entries for the changes we made". Encodes the append-vs-new-version rule and the never-deploy-by-accident branch rule.

jesse-ai By jesse-ai schedule Updated 6/4/2026

name: update-changelog description: >- Add entries to the Jesse changelog (docs/docs/docs/changelog.md). Use whenever Saleh asks to "add logs / changelog entries for the changes we made". Encodes the append-vs-new-version rule and the never-deploy-by-accident branch rule.

Updating the Jesse changelog

The changelog lives at docs/docs/docs/changelog.md in this repo (jesse-ai/docs), cloned at /home/saleh/dev-jesse/docs. It is rendered on the public docs website.

Golden rule: never push to master

Pushing to master deploys to the website. Always make changelog edits on a new branch and push that branch. Do not merge to master or push to master unless Saleh explicitly says to deploy.

Append to the current version, or start a new one?

The changelog lists versions newest-first as ## X.Y.Z (D Month YYYY).

  • If the top version is still unreleased — i.e. it exists only on a working branch and has not been merged/pushed to master (not deployed yet) — then append your new bullets to that top version. We keep accumulating logs under the same version until it actually ships.
  • If the top version is already on master (released / deployed), then create a new version section above it.

How to tell: check whether the top version block is already in origin/master (git show origin/master:docs/docs/docs/changelog.md | head). If the latest entry there matches the file's top entry, the top version is released → start a new one. If your branch's top version isn't in origin/master yet, keep appending to it.

Version number for a new version

Use the next version after the Jesse package's current version (jesse/version.py__version__ in the jesse repo at /home/saleh/dev-jesse/jesse). If the changelog has fallen behind the package version, surface that to Saleh rather than silently guessing — the release number is ultimately his call, and he can adjust it in review.

Entry format

## 2.3.4 (4 June 2026)

- **[NEW]** A user-facing description of a new capability.
- **[FIX]** What was broken and what it means for the user.
- **[IMPROVEMENT]** A refinement to existing behavior.

Tags: **[NEW]**, **[FIX]**, **[IMPROVEMENT]**. Date format: D Month YYYY.

Keep every entry simple and non-technical — this is for everyday users, not developers. One short sentence each. Say what changed in plain language, no internals (no function names, error classes, stack traces, "worker process", "endpoint", etc.). Prefer terse: e.g. "Added optimization mode over MCP." Fold related internal fixes into one user-facing line rather than listing each technical cause. Credit external contributors with a GitHub link when applicable, the way existing entries do.

Workflow

  1. git checkout -b changelog/<short-desc> (never edit on master).
  2. Edit docs/docs/docs/changelog.md — append to the top version, or insert a new version block right under the # Jesse Changelog intro.
  3. Commit and push the branch only (git push -u origin <branch>).
  4. Tell Saleh the branch is up; do not deploy (merge to master) without his OK.
Install via CLI
npx skills add https://github.com/jesse-ai/docs --skill update-changelog
Repository Details
star Stars 17
call_split Forks 83
navigation Branch main
article Path SKILL.md
More from Creator