v1.8.1
Release headline. Hotfix for the v1.8.0 release run: lint cleanup +
fixes the VS Code Marketplace publish that failed with "v1.7.28
already exists" because the VSIX manifest version wasn't being
stamped in lockstep with the release tag. No Go behaviour changes —
the agent + org-server interop story from v1.8.0 stands.
Fixed
- VS Code Marketplace + Open VSX publish now build VSIXes with the
correct release-tag version.scripts/sync-npm-version.shstamps
vscode/package.jsonalongside the six npm packages, and the
vscode-packageCI job invokes it beforevsce package(the
npm-publish stamp runs in parallel, too late for the VSIX build). internal/store/orgpush.go::SelectUnpushedSincecarried a
//nolint:gocycloannotation explaining why the four sequential
per-table loops keep the function long-but-regular.- Four call sites in
internal/db/db.go,internal/orgserver/server.go,
andcmd/observer-org/scrub.gocarry//nolint:gosecannotations
onfmt.SprintfSQL fragments whose table/column args come from
in-package allowlists (gosec G201 is a false positive for those). cmd/observer/org.goenrol-followup if/else chain rewritten as a
switch (gocritic).- Stale
scrubConfigDefaultPathpackage var removed from
cmd/observer-org/scrub.go.
Downloads
Pre-built binaries for each supported platform are attached below. Linux variants bundle antigravity-bridge.exe next to the observer binary for WSL2 users of the Antigravity adapter.
| Platform | Asset |
|---|---|
| Linux x86_64 | observer-v1.8.1-linux-x64.tar.gz |
| Linux arm64 | observer-v1.8.1-linux-arm64.tar.gz |
| macOS x86_64 (Intel) | observer-v1.8.1-darwin-x64.tar.gz |
| macOS arm64 (Apple Silicon) | observer-v1.8.1-darwin-arm64.tar.gz |
| Windows x86_64 | observer-v1.8.1-win32-x64.zip |
Verify with sha256sum -c SHA256SUMS (or shasum -a 256 -c SHA256SUMS on macOS) from the directory containing the downloads.
Also available via npm: npm install -g @superbased/observer@1.8.1
Org server (Docker)
The self-hosted org server ships as a Docker image and as per-platform observer-org-v1.8.1-* archives (attached below).
docker pull ghcr.io/marmutapp/observer-org:v1.8.1The image is keyless-signed with cosign. Verify it:
cosign verify ghcr.io/marmutapp/observer-org:v1.8.1 \
--certificate-identity-regexp 'https://github.com/marmutapp/superbased-observer-private/.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comSupply chain
CycloneDX SBOMs are attached: observer.cdx.json and observer-org.cdx.json.
SLSA Level 3 build provenance for the binaries is attached below as a *.intoto.jsonl attestation. The build runs on the private origin repo, so pass that as the source when verifying an extracted binary with slsa-verifier v2.7.0 or newer (older versions fail with unexpected tlog entry type: expected intoto:0.0.2, got dsse:0.0.1):
slsa-verifier verify-artifact ./observer \
--provenance-path *.intoto.jsonl \
--source-uri github.com/marmutapp/superbased-observer-private