Skip to content

Commit b537d3c

Browse files
committed
Prepare 0.82.1: bump versions and changelogs
Prepare a new 0.82.1 release: bump packages/flet version and refresh client pubspec.lock, add 0.82.1 entries to root and packages/flet CHANGELOGs, and update sdk/python/packages/flet-ads CHANGELOG (Unreleased -> 0.82.1; section renamed). Also update the release preparation skill doc to require creating a prepare-release branch, use GitHub profile links for author attribution in changelogs, and ensure inferred PRs/issues have the {version} milestone.
1 parent 133f1bc commit b537d3c

6 files changed

Lines changed: 24 additions & 8 deletions

File tree

.codex/skills/prepare-flet-release/SKILL.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,24 @@ description: Use when asked to prepare new Flet release by bumping versions and
1313
* Take latest Flet release version from the repo and
1414
increment third (patch) digit to get the next version if it's a minor release
1515
or second (minor) digit if it's a major release.
16+
* Pull the latest `main` and create a new branch named `prepare-release-{new_version}` from `main`.
1617
* Set new version in packages/flet/pubspec.yaml.
1718
* Run pub get in /client dir to refresh pubspec.lock with new version.
1819
* Add a new entry into packages/flet/CHANGELOG.md from a git log since the last release. Go through all commits and collect all mentioned issues and pull requests. There could be several issues done in a single PR (commit) - group them by creating a single descriptive change/fix/feature item and put all issues and PR links in `[#<issue_number>](<issue_url>)` format in braces next to it. Do not add chore/trivial/duplicate items.
1920
Every changelog item must include both related issue link(s) and PR link(s) when available (issue first, PR second). If no issue exists, include PR link(s) only.
2021
Also include issue-only items when a change was done via direct commit without PR (for example, an issue referenced in commit context but no PR exists).
21-
Every changelog item must include author attribution in GitHub style: `by @<github_login>`.
22+
Every changelog item must include author attribution as a GitHub profile link: `by [@<github_login>](https://github.com/<github_login>)`.
2223
Place attribution at the end of each item after links, for example:
23-
`* Added feature X ([#123](...), [#456](...)) by @contributor.`
24+
`* Added feature X ([#123](...), [#456](...)) by [@contributor](https://github.com/contributor).`
2425
Use PR author login for PR-based items. For issue-only direct-commit items, use the commit author GitHub login if available.
2526
If one item groups multiple PRs by different authors, attribute all relevant authors:
26-
`by @user1, @user2`.
27+
`by [@user1](https://github.com/user1), [@user2](https://github.com/user2)`.
28+
Ensure that all infered PRs and issues in the changelog have `{version}` milestone attached on GitHub.
2729
As it's a Flutter package prefer items having changes on Flutter side.
2830
* Add a new entry into /CHANGELOG.md. Do not add chore/trivial/duplicate items, add "worth while" items with related issue or PR.
2931
Every changelog item must include both related issue link(s) and PR link(s) when available (issue first, PR second). If no issue exists, include PR link(s) only.
3032
Also include issue-only items when a change was done via direct commit without PR (for example, an issue referenced in commit context but no PR exists).
31-
Every changelog item must include author attribution in GitHub style: `by @<github_login>`.
33+
Every changelog item must include author attribution as a GitHub profile link: `by [@<github_login>](https://github.com/<github_login>)`.
3234
Use PR author login for PR-based items. For issue-only direct-commit items, use the commit author GitHub login if available.
3335
* Scan all changelogs for `Unreleased` sections, not only the root ones:
3436
* `/CHANGELOG.md`

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 0.82.1
2+
3+
### Bug fixes
4+
5+
* Lazy-load optional auth dependencies to avoid import-time failures in web/Pyodide startup ([#6258](https://github.com/flet-dev/flet/issues/6258), [#6280](https://github.com/flet-dev/flet/pull/6280)) by [@ndonkoHenri](https://github.com/ndonkoHenri).
6+
* Pin `binaryornot` below `0.5` to fix build-template UTF-8 decode errors ([#6276](https://github.com/flet-dev/flet/issues/6276), [#6279](https://github.com/flet-dev/flet/pull/6279)) by [@ndonkoHenri](https://github.com/ndonkoHenri).
7+
18
## 0.82.0
29

310
### New features

client/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ packages:
359359
path: "../packages/flet"
360360
relative: true
361361
source: path
362-
version: "0.82.0"
362+
version: "0.82.1"
363363
flet_ads:
364364
dependency: "direct main"
365365
description:

packages/flet/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 0.82.1
2+
3+
### Bug fixes
4+
5+
* Lazy-load optional auth dependencies to avoid import-time failures in web/Pyodide startup ([#6258](https://github.com/flet-dev/flet/issues/6258), [#6280](https://github.com/flet-dev/flet/pull/6280)) by [@ndonkoHenri](https://github.com/ndonkoHenri).
6+
* Pin `binaryornot` below `0.5` to fix build-template UTF-8 decode errors ([#6276](https://github.com/flet-dev/flet/issues/6276), [#6279](https://github.com/flet-dev/flet/pull/6279)) by [@ndonkoHenri](https://github.com/ndonkoHenri).
7+
18
## 0.82.0
29

310
### Improvements

packages/flet/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: flet
22
description: Write entire Flutter app in Python or add server-driven UI experience into existing Flutter app.
33
homepage: https://flet.dev
44
repository: https://github.com/flet-dev/flet/tree/main/packages/flet
5-
version: 0.82.0
5+
version: 0.82.1
66

77
# Supported platforms
88
platforms:

sdk/python/packages/flet-ads/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
8+
## 0.82.1
99

10-
### Changed
10+
### Improvements
1111

1212
- Refactored `BaseAd` class to be based on `flet.BaseControl`.
1313
- Refactored `InterstitialAd` to a service-based control (`flet.Service`).

0 commit comments

Comments
 (0)