Skip to content

Release 0.2.1: test teardown fix so the publish job's tests pass - #58

Merged
iklobato merged 2 commits into
masterfrom
dev
Oct 12, 2026
Merged

iklobato merged 2 commits into
masterfrom
dev

Conversation

@iklobato

Copy link
Copy Markdown
Owner

Follow-up to #53, whose publish job failed its 3.10 tests on a stray aiosqlite thread exception and published nothing. This carries the teardown fix (#57) and the release notes aligned to the 0.2.1 the workflow will produce. Tests on dev: 633 passed on 3.10, 3.11 and 3.12.

iklo and others added 2 commits October 11, 2026 23:07
The release run failed its 3.10 test job on one stray thread exception:
the async examples (10, 11, 14) run on aiosqlite, whose connection lives
on a worker thread bound to the loop TestClient drives, and the example
tests never disposed their engines, so that thread died with "Event
loop is closed" after the loop stopped and pytest charged it to the
next test (example 15). _client now disposes the engine inside the
TestClient block, on the app's own loop. Three runs of the file and the
whole suite under the runner's versions: green.

The publish workflow adds one to the last version number before
building, so what reaches PyPI is 0.2.1 while the tree says 0.2.0 until
that bump lands on master. The CHANGELOG header, its compare links and
the chart's appVersion now say 0.2.1 and the header says why.
test: dispose each example's engine; release notes say 0.2.1
@iklobato
iklobato merged commit cf8ac8d into master Oct 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant