Skip to content

v1.1.1

Latest

Choose a tag to compare

@yohimik yohimik released this 06 Sep 18:27

Fixes

  • Make repeating-gradient origins round consistently in packaged Go and TinyGo builds with a pinned, two-line webrender patch. Pixel acceptance thresholds are unchanged; unprepared source builds still use upstream webrender's permitted floating-point behavior. (acac2f0) (by yohimik)
  • Add stripped, static TinyGo Linux AMD64 and ARM64 binaries alongside the six standard release binaries, using the published TinyGo v0.43.0-net.2 fork. Installers and normal self-update still select standard binaries; tiny assets are opt-in. (acac2f0) (by yohimik)
  • Validate tiny artifacts with full CLI integration, real FFmpeg, TinyGo-built update replacements, TLS refusal/trust, offline rollback and same-source pixel comparisons, retaining compiler and artifact provenance. (acac2f0) (by yohimik)

Authors

  • yohimik

Validation and provenance

Post-release CI run 34061068016 passed all eight jobs against exact released source acac2f0eae0d98e42f442c7f4e6a36ccf9bc3665 and verified published binary hashes.

  • Native Linux, macOS and Windows, each on AMD64 and ARM64: Dispat, platform-script and released-composite-action installation checks passed. Unix smoke suites passed all seven tests; Windows passed six with the one declared Unix-shell-only announcement test skipped.
  • Native Linux AMD64 and ARM64: full Go and TinyGo integration passed 144 top-level tests / 156 passing events per compiler, with zero failures or skips, including real FFmpeg, stamped updates, TLS and rollback.
  • All 13 PNG comparisons per architecture passed unchanged thresholds. AMD64 was pixel-exact; ARM64 differed only in four event-card pixels by one channel value.
  • Standard source format, vet, lint, workflow/shell checks, generated docs, unit/E2E tests, six-target cross-compilation and coverage passed; combined statement coverage was 90.6%.

The original publication was manual, before this CI validation. That was a process error: future publication must use CI/CD. This metadata correction does not replace the exact release tag, binaries, checksum manifest or original acceptance report. The frozen artifact report predates CI; the linked run supplies the subsequent native-platform evidence.

These are Crier application acceptance results, not proof of general Go networking compatibility. The fork retains broader deadline/cancellation and descriptor limitations; generic emulated AMD64 closed-descriptor tests also had failures. See TinyGo acceptance for scope and historical results.

Optional tiny binaries

Asset Bytes
crier-tiny-linux-amd64 16,447,000
crier-tiny-linux-arm64 13,835,840

Download the matching asset explicitly and verify it against SHA256SUMS. Tiny binaries are Linux-only and are not the installer's or normal self-update's default.

Install

curl -fsSL https://raw.githubusercontent.com/yohimik/crier/v1.1.1/install.sh | CRIER_VERSION=1.1.1 sh
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/yohimik/crier/v1.1.1/install.ps1))) -Version '1.1.1'
dispat install yohimik/crier