8.8 KiB
OpenSquilla Releases
| Version | Tag | Date | Notes |
|---|---|---|---|
| 0.5.0rc3 | v0.5.0rc3 | 2026-07-10 | Preview: legacy-home migration, provider and routing expansion, desktop/Web UI improvements, runtime hardening, and container images |
| 0.5.0rc2 | v0.5.0rc2 | 2026-07-06 | Preview: provider/router recovery, Web UI upload refresh, desktop/session fixes, and CI contract repair |
| 0.5.0rc1 | v0.5.0rc1 | 2026-07-04 | Preview: Model Ensemble routing, Control UI, managed execution, OpenTUI, and portable retirement |
| 0.4.1 | v0.4.1 | 2026-06-30 | Desktop reliability, six-language client support, telemetry accuracy, router packaging, and mainline governance |
| 0.4.0 | v0.4.0 | 2026-06-27 | Control UI refresh, manual MetaSkills, coding mode, search expansion, and runtime hardening |
| 0.3.0 | v0.3.0 | 2026-05-31 | MetaSkills, Health Doctor, tool compression, and docs release |
| 0.2.1 | v0.2.1 | 2026-05-21 | 0.2 maintenance release |
| 0.2.0 | v0.2.0 | 2026-05-20 | 0.2 release |
| 0.2.0rc1 | v0.2.0rc1 | 2026-05-19 | Second public preview |
| 0.1.0rc1 | v0.1.0rc1 | 2026-05-12 | First public preview |
0.5.x preview releases publish Electron desktop installers, updater metadata,
the versioned Python wheel, and SHA256SUMS:
OpenSquilla-<version>-mac-arm64.dmgOpenSquilla-<version>-mac-arm64.zipOpenSquilla-<version>-win-x64.exelatest-mac.ymllatest.yml*.blockmapopensquilla-<version>-py3-none-any.whlSHA256SUMS
0.5.x preview releases are GitHub pre-releases and must not be marked as Latest.
They do not publish Windows portable zips, Windows portable latest aliases,
public wheelhouse zips, or separately branded macOS or Linux portable bundles.
The listed macOS .zip is the Electron desktop and updater artifact, not a
portable distribution.
Existing 0.4.x release pages keep their legacy Windows portable downloads for
historical compatibility, while new 0.5.x releases publish only the listed
Electron desktop artifacts, updater metadata, versioned wheel, and checksums.
For Windows Desktop upgrades from RC3 to RC4 or later, users must install the
new version directly over the existing installation and must not uninstall RC3
first. The RC3 uninstaller may remove %APPDATA%\OpenSquilla; release guidance
must tell users to back up that directory. RC4 and later NSIS packages set
deleteAppDataOnUninstall=false.
Container tags follow a separate policy: each release publishes
ghcr.io/opensquilla/opensquilla:<git-tag>, and Docker :latest
tracks the most recently pushed release tag, including previews and backports.
If a backport moves :latest, rerun the container workflow from the newest tag
to restore the intended ordering. The fixed release tag is the rollback and
reproducibility contract.
The Windows desktop installer is currently unsigned; release notes and download
sections must link to docs/code-signing-policy.md until a signing workflow is
approved and enabled. Windows browser downloads may carry Mark-of-the-Web, and
SmartScreen, Smart App Control, enterprise policy, and unsigned binary
reputation must be checked on a real Windows machine before broad promotion.
GitHub source archives remain available for code review and developer
reference; source installs should use git clone plus Git LFS. Python wheel
filenames must remain versioned because installers validate the version segment
inside the wheel filename.
Release docs must describe the unified non-user-initiated network observability
switch. OPENSQUILLA_PRIVACY_DISABLE_NETWORK_OBSERVABILITY=true or:
[privacy]
disable_network_observability = true
disables automatic install telemetry, passive update checks, and desktop
startup auto-update checks. The legacy compatibility environment variables
OPENSQUILLA_TELEMETRY_DISABLED=true and
OPENSQUILLA_UPDATE_CHECK_DISABLED=true remain honored. Manual user-initiated
release, download, or update checks may still contact GitHub after user intent.
Preview README install commands must use tag-pinned URLs such as:
https://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/OpenSquilla-0.5.0-rc3-mac-arm64.dmghttps://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/OpenSquilla-0.5.0-rc3-win-x64.exehttps://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/opensquilla-0.5.0rc3-py3-none-any.whl
Release SOP
-
Verify
git statusis clean before starting release prep. -
Confirm the latest
origin/mainSHA is the intended release baseline and that its required CI run completed successfully. -
Prepare a release PR from
origin/main: update version metadata,CHANGELOG.md,RELEASES.md,CONTRIBUTORS.md, release notes, README download sections, install scripts, workflow asset contracts, and release tests. -
Confirm release notes and README download sections link to
PRIVACY.md,THIRD_PARTY_NOTICES.md, anddocs/code-signing-policy.md; do not claim Windows code signing before it is enabled. Confirm privacy wording documents the unified network observability switch and legacy opt-out environment variables. -
Bump
pyproject.toml,uv.lock,desktop/electron/package.json,desktop/electron/package-lock.json,install.sh, andinstall.ps1to the release version. -
Run the focused release contract tests locally, then open and merge the release PR only after review and CI pass.
-
Fetch
origin main --tags, verify the mergedorigin/mainSHA and CI one more time, then create the annotated tag on that exact SHA:git tag -a v0.5.0rc3 <verified-sha> -m "OpenSquilla 0.5.0 Preview 3" git push origin v0.5.0rc3 -
Wait for both
.github/workflows/wheelhouse-release.ymland.github/workflows/docker-image.yml. Review the draft GitHub Release. Forv0.5.0rc3, confirm it is a pre-release, is not marked Latest, and contains only the Electron installers, updater metadata, versioned wheel,SHA256SUMS, plus GitHub's generated source archives. It must not containOpenSquilla-*-portable.ziporOpenSquilla-windows-x64-portable.zip. -
Verify GHCR before publishing broadly. For the first container release, make the newly created
ghcr.io/opensquilla/opensquillapackage public, then confirm bothv0.5.0rc3andlatestresolve to an amd64/arm64 manifest and pass a gateway health smoke test. -
Publish the GitHub Release only after maintainer confirmation, then run the post-publish tag URL checks:
curl --fail --head --location https://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/OpenSquilla-0.5.0-rc3-mac-arm64.dmg
curl --fail --head --location https://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/OpenSquilla-0.5.0-rc3-win-x64.exe
curl --fail --head --location https://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/opensquilla-0.5.0rc3-py3-none-any.whl
curl --fail --head --location https://github.com/opensquilla/opensquilla/releases/download/v0.5.0rc3/SHA256SUMS
- If a release tag is wrong before publication, stop and report its peeled SHA, the intended SHA, CI result, tag message, and protected-tag ruleset. Move it only through the protected-tag repair procedure, restore protection, and verify both workflows and the remote peeled tag before continuing.
- For subsequent previews: bump the package version, docs, workflow
contracts, and tag to the next preview version, for example
0.5.0rc4/v0.5.0rc4. Preview GitHub Releases must remain pre-releases and use tag-pinned README URLs until a later stable release is intentionally promoted.
GitHub-only release checks
These checks cannot be fully proven by local artifact generation:
- The tag exists on GitHub and matches
pyproject.toml. - The release workflow can fetch hydrated Git LFS router assets.
- The draft GitHub Release title is
OpenSquilla 0.5.0 Preview 3. - The draft GitHub Release is marked Pre-release and is not marked Latest.
- Preview GitHub Releases contain the Electron installers, updater metadata,
versioned wheel, and
SHA256SUMSaftergh release upload --clobber. - Preview GitHub Releases do not contain Windows portable zips or portable latest aliases.
- The GHCR package is public, and
v0.5.0rc3pluslatestexpose both amd64 and arm64 images that pass the gateway health smoke test. - After a preview GitHub Release is published, the tag-pinned release asset URLs resolve.
- Windows browser downloads may carry Mark-of-the-Web; SmartScreen, Smart App Control, enterprise policy, and unsigned binary reputation must be checked on a real Windows machine.
Why preview package versions use rc
Release assets are distributed as built artifacts, so the package filename,
installer name, wheel name, and tag should describe the same preview build.
PEP 440 accepts 0.5.0rc3, while the public GitHub Release title can use the
friendlier name "OpenSquilla 0.5.0 Preview 3".