# Prepare Release

> Use when asked to prepare new serious_python release by bumping versions and author release notes.

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

---


## Inputs

* Previous serious_python version from repo tags.
* Whether it's minor or major release.

## Steps

* Take latest serious_python release version from the repo and
  increment third (patch) digit to get the next version if it's a minor release
  or second (minor) digit if it's a major release.
* Set new version in pubspec.yaml of all packages in /src.
* Set new s.version in src/serious_python_darwin/darwin/serious_python_darwin.podspec.
* Set new version in src/serious_python_android/android/build.gradle.
* Run pub get for all apps in src/serious_python/example to refresh their pubspec.lock with new version.
* Add a new entry into all packages' CHANGELOG.md from a git log since the last release. Do not add chore/trivial/duplicate items, add items with related issue or PR.

