chore(release): bump version metadata to 2026.09.0 - #3348
Merged
Merged
Conversation
New calendar month, so MICRO resets to 0 rather than continuing from
2026.08.2.
Two spellings of the same number, both required:
* package.json and pyproject.toml take the zero-padded CalVer
2026.09.0, which is also the git tag form.
* uv.lock takes strict semver 2026.9.0 with no leading zero
(SemVer section 9; balena requires this form too, rendered from
pyproject at deploy time).
bun.lock carries no root version and is deliberately untouched.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
|
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
All reviewed version metadata updates are consistent with the stated conventions.
Review effort: Lite
Findings: None
What changed in this PR
Updates release metadata for the September 2026 release.
Changes:
- Bumps
package.jsonandpyproject.tomlto2026.09.0. - Updates the locked package version in
uv.lockto2026.9.0.
| File | Description |
|---|---|
package.json |
Updates frontend package version |
pyproject.toml |
Updates Python project version |
uv.lock |
Synchronizes the locked package version |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
vpetersson
approved these changes
Sep 22, 2026
a10kiloham
pushed a commit
to a10kiloham/Anthias
that referenced
this pull request
Sep 23, 2026
) 44 upstream commits since the 2026.08.1 integration. Fork-side resolutions: - version metadata stays at the fork's own 2026.09.0 line - balena disk-image workflow stays deleted; docker-build keeps the fork's PUSH_IMAGES dispatch semantics (upstream action-SHA bumps taken) - purge_stale_images.sh (Screenly#3292) sweeps robkanthias/anthias-* too and replaces the fork's inline upstream-namespace cleanup in upgrade_containers.sh - home.ts keeps the no-expiration edit modal (DATE_FMT_MAP stays gone) while taking drop-anywhere upload (Screenly#3334) and chunked uploads (Screenly#3310) - asset table keeps the Loops/Status columns and takes the content-sized actions column (Screenly#3333) - website keeps the fork's repo links; upstream marketing/email content merges inert (no Pages configured on the fork) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KncEQmFAq9eGUjf7WCGiEw
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



What
Bumps the version metadata to
2026.09.0, the three files the release runbooknames:
package.json,pyproject.toml(zero-padded CalVer, the git tag form)and the
anthiasblock inuv.lock(strict semver2026.9.0, no leading zero— SemVer §9, and the form balena renders from pyproject at deploy time).
bun.lockcarries no root version and is untouched.New calendar month, so MICRO resets to
0rather than continuing from2026.08.2.Why
2026.08.2shipped on 2026-08-17 and 39 commits have landed on master since.The project releases monthly; this is September's bump.
What is in the release
Not a maintenance-only month — worth a read before the tag goes out:
(feat(upload): send large assets in chunks so they clear a proxy body limit #3310), streaming instead of buffering for uploads and asset content
(fix(api): stream file uploads and asset content instead of buffering them #3346), drag-and-drop anywhere on the schedule page (feat(upload): take a file dropped anywhere on the schedule page #3334), and a real
reason shown when an upload fails (fix(upload): tell the operator why an asset upload failed #3302).
/wsnow requires a logged-in session when auth is enabled (feat(ws): require a logged-in session for /ws when auth is enabled #3324). Anyclient that connected to the websocket unauthenticated will stop working —
the one change here most likely to be felt.
(fix(backup): scope backup/restore to a runtime whitelist with a version guard #3343).
that actually resets (fix(oom): mark the right OOM victim, and point systemd's watchdog at a device that actually resets #3337).
name (fix(device): label non-Pi SBCs by board name instead of "Generic aarch64 Device" #3330); black screen after video reduced (fix(webview): reduce black screen during image-fetch after video #3275).
Next steps
Per the
cut-releaserunbook, after this merges: wait fordocker-build.yamlto go green across the whole board matrix, then draft the release at the merged
SHA with
--generate-notes, layer the curated highlights on top, soak on thetestbeds, and only then publish.
🤖 Generated with Claude Code