Gas City v1.3.5
Gas City v1.3.5 restores the in-process native beads store for standard
Homebrew installations by aligning the linked beads library and the bd CLI
toolchain at v1.1.0.
Highlights
- Fixes the version mismatch that disabled
NativeDoltStoreand forced every
store operation through the much slowerbdsubprocess fallback (#3946). - Restores fresh city and rig creation for server-mode beads stores when v1.1.0
stops after partially creating its schema. Gas City checkpoints only the
known migration artifacts in a newly created managed-local database, then
retries throughbd init --reinit-local. - Pins the Go module, release workflows, bundled
bdinstaller, and verified
archive checksums to beads v1.1.0. - Re-enables the real bdstore conformance suite now that the empty-database and
corruption fixes are available in a stable beads release.
Upgrade Notes
- No operator-run configuration or data migration step is required. The default
bd_compatibility = "bd-1.0.4"behavior is unchanged. - Non-Homebrew installations should pair Gas City v1.3.5 with
bdv1.1.0;
the native-store preflight requires the CLI and linked library versions to
match exactly. - Restart a running city after upgrading so its supervisor uses the new binary.
Homebrew upgrade:
brew update
brew upgrade gascity
gc service restartDirect download example for Linux x86_64:
VERSION=1.3.5
curl -fsSLO "https://github.com/gastownhall/gascity/releases/download/v${VERSION}/gascity_${VERSION}_linux_amd64.tar.gz"
tar -xzf "gascity_${VERSION}_linux_amd64.tar.gz"
sudo install -m 755 gc /usr/local/bin/gc
gc versionValidation
- The real bdstore conformance suite passes against
bdv1.1.0 and Dolt. - Regression coverage reproduces beads v1.1.0's dirty-schema guard and verifies
selective, fail-closed recovery followed by a successful--reinit-local
retry. - The native DoltLite suite, dependency-surface guard, docs checks, vet, lint,
binary build, and all fast unit shards passed locally at commit
f4d133ee4c4a5de755d7e24a5c5fd497f0115395. - Dedicated RC workflow
run 29313949157
passed on attempt 2 at the same commit: 151 jobs succeeded, the push-only
coverage job was intentionally skipped, and no job failed or was cancelled.
This includes the full Ubuntu integration matrix and macOS regression suite.
Homebrew
- The
gastownhall/gascitytap remains asset-based for existing users. - Homebrew/core submission uses a separate source-built formula.
What's Changed
Full Changelog: v1.3.4...v1.3.5