Skip to content

chore(release): prepare v0.1.0-beta.10 - #382

Merged
bihius merged 1 commit into
mainfrom
chore/release-0.1.0-beta.10
Oct 15, 2026
Merged

bihius merged 1 commit into
mainfrom
chore/release-0.1.0-beta.10

Conversation

@bihius

@bihius bihius commented Oct 15, 2026

Copy link
Copy Markdown
Owner

Prepares v0.1.0-beta.10, mirroring #380's file set.

  • Version bumps: backend and log-shipper pyproject.toml (0.1.0b10) with their uv.lock, frontend package.json (0.1.0-beta.10), and the release/ kit pinned to v0.1.0-beta.10.
  • uv lock rewrote only the two project version entries — no dependency, revision or wheel churn.
  • Content since v0.1.0-beta.9 is one change, fix(backend): keep stick-tables through a reload that races the peers resync #381: Apply configuration now waits for the worker it is about to replace to become able to hand the stick-tables over before reloading. Without it, an Apply inside the outgoing worker's five-second resync window dropped every ban and rate-limit counter silently (git diff --name-only v0.1.0-beta.9..origin/main = that fix, its tests and docs).
  • New ### v0.1.0-beta.10 upgrade notes:
    • bans and rate counters survive every Apply now: the beta.8 → beta.9 path that lost a ban in 5 of 8 applies keeps it 21 times out of 21 in a rapid Apply loop, and a fresh install 20 out of 20;
    • the two cases that still start the tables empty, stated explicitly: the first Apply after coming from v0.1.0-beta.8 or older (that worker has no peers section and cannot teach anything — an upgrade from v0.1.0-beta.9 does generate it, so it keeps them), and a restarted or recreated haproxy container;
    • docker-compose.yml and the seed haproxy/*.cfg are unchanged from beta.9, and no migrations: src/backend/alembic/ is untouched since beta.9, and .env gains no variables.
  • Also tightened the "What an upgrade does not carry over" bullet, which attributed the first-Apply loss to any tag-only upgrade rather than to a v0.1.0-beta.8-or-older source.
  • CHANGELOG: [0.1.0-beta.10] section and its compare link.

Gates: backend pytest clean, frontend type-check clean.

After merge: annotated tag v0.1.0-beta.10 on the merge commit; publish.yml builds both architectures, merges the manifest lists and creates the (non-prerelease, Latest) GitHub release with the kit asset.

Bumps the three package versions, the release kit's pinned tag and the
changelog for the follow-up to v0.1.0-beta.9, whose only content change is the
stick-table handover wait in Apply configuration (#381).

The upgrade notes state what that fixes, the two remaining cases where the
tables still start empty (the first Apply after coming from v0.1.0-beta.8 or
older, and a restarted or recreated haproxy container), and that no migration
or new environment variable comes with it.
Copilot AI balanced review requested due to automatic review settings October 15, 2026 07:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@bihius
bihius merged commit 7dbf6ae into main Oct 15, 2026
6 checks passed
@bihius
bihius deleted the chore/release-0.1.0-beta.10 branch October 15, 2026 07:08
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.

2 participants