Skip to content

Saddle 1.8.14

Choose a tag to compare

@inathlan inathlan released this 14 Aug 13:45
· 64 commits to main since this release

Saddle 1.8.14 release notes

Saddle 1.8.14 carries the active code and release-facing manifests forward from 1.8.13. The 1.8.13 release notes remain the canonical record for the previous artifact set. The comparative 1.8.21 research remains planning material and is not presented as a separate shipped version.

Changes

Area Change
Version identity Aligned npm, lockfile, Maven, NuGet, RubyGems, browser extension, Tauri, Capacitor, iOS and crawler metadata to 1.8.14. The iOS marketing version is 1.8.14 with build 1008014.
Container Added a build-stage TypeScript engine compilation, runtime-only dist copy, org.opencontainers.image.version label and post-push pull/label/CLI smoke validation.
Registry order Documented GHCR as the first package surface, followed by GitHub Packages npm, public npmjs, Maven, NuGet and RubyGems.
Release automation Kept the shared release-tag resolver as the only version source; workflows reject tag/package mismatches and do not contain per-release manual versions.
Architecture Kept the root-first layout, no project-owned src directory, transport-neutral exports and caller-owned infrastructure.

Artifact contract

The active workflows derive names from the v1.8.14 release tag. The release was verified with 38 uploaded assets listed below; iOS remains unavailable because Apple signing and provisioning are caller-owned and were not configured.

Surface Expected artifact family
Linux desktop saddle.browser.1.8.14.<architecture>.deb, .rpm, .appimage
Windows desktop saddle.browser.1.8.14.<architecture>.exe, .msi
macOS desktop saddle.browser.1.8.14.<architecture>.dmg, .app.zip
Android saddle.apk.1.8.14.apk, saddle.aab.1.8.14.aab
iOS saddle.ipa.1.8.14.ipa, saddle.app.1.8.14.app.zip
Container saddle.container.1.8.14.tar.gz
Browser extension saddle.extension.1.8.14.zip

Signing remains explicit. unsigned, ci-test-key, caller-owned, notarized and a provider-reported status are distinct states. These notes do not claim SignPath approval or production signing.

Verified attached assets

The release contains 38 uploaded assets. Desktop artifacts are unsigned, Android artifacts use the explicitly labeled ci-test-key, the container is caller-owned and the extension is unsigned.

Surface Attached assets Signing
Linux desktop saddle.browser.1.8.14.arm64.appimage, saddle.browser.1.8.14.arm64.deb, saddle.browser.1.8.14.arm64.rpm, saddle.browser.1.8.14.x64.appimage, saddle.browser.1.8.14.x64.deb, saddle.browser.1.8.14.x64.rpm unsigned
Windows desktop saddle.browser.1.8.14.arm64.exe, saddle.browser.1.8.14.arm64.msi, saddle.browser.1.8.14.x64.exe, saddle.browser.1.8.14.x64.msi, saddle.browser.1.8.14.x86.exe, saddle.browser.1.8.14.x86.msi unsigned
macOS desktop saddle.browser.1.8.14.arm64.app.zip, saddle.browser.1.8.14.arm64.dmg, saddle.browser.1.8.14.x64.app.zip, saddle.browser.1.8.14.x64.dmg unsigned
Android saddle.apk.1.8.14.apk, saddle.aab.1.8.14.aab ci-test-key
Container saddle.container.1.8.14.tar.gz caller-owned
Browser extension saddle.extension.1.8.14.zip unsigned
Manifests Nine manifest.*.1.8.14.json files covering Android, container, Linux, macOS and Windows metadata
Checksums Nine sha256.*.1.8.14 files covering Android, container, Linux, macOS and Windows integrity metadata

Registry publication

The six registry workflows derive the version from the same v1.8.14 release tag through .github/actions/releaseversion. GHCR is listed first in the package order and must build, scan, push, pull and smoke-test the published image before the job is successful. The remaining workflows publish GitHub Packages npm, public npmjs, Maven, NuGet GitHub Packages and RubyGems from the same validated version. Public nuget.org is not targeted by the current repository workflow.

Registry Workflow Version Verified result
GHCR publishghcr.yml 1.8.14 success; run 31806235613 also pulled, inspected and smoke-tested the image
GitHub Packages npm publishgithubnpm.yml 1.8.14 success; run 31806235570
Public npmjs publishnpmjs.yml 1.8.14 success; run 31806235515
Maven GitHub Packages publishmaven.yml 1.8.14 success; run 31806235540
NuGet GitHub Packages publishnuget.yml 1.8.14 success; run 31806235606
RubyGems GitHub Packages publishrubygems.yml 1.8.14 success; run 31806235523

Verification policy

Local gates passed before the tag was created. Desktop run 31806235468 completed successfully. The release-event mobile run 31806235484 correctly refused to claim production signing because the Android secrets were absent; manual run 31806605994 with allow_test_signing=true completed successfully and attached the APK/AAB as ci-test-key. Production signing remains pending until caller-owned certificates and provider configuration are supplied.

References