hammer-editor/base
Adam Brown 19abdb0038
4.0 clean break: drop pre-3.12 migrations and compatibility shims (#1009)
4.0 clients and servers upgrade from 3.12.0 only, so the upgrade paths older
installs needed are removed and the sync protocol moves to version 4.

Server: the SQLite-to-Postgres migrator, the legacy SQLDelight database and its
SQLite driver, the orphaned file-system projects datasource, the allowed-users
backfill, and the SQLite-flavored E2E fixtures with their translator. The
DataMigrator framework stays; its one migration refuses to boot a server whose
encryption still depends on a bare server.secret and points at migrate-secret.
KeyringManager no longer wraps that file as a keyring; a plaintext server keeps
it as the token-HMAC fallback.

Client: the install-id and inline-token global migrations are gone, along with
the settings-store hooks that existed only for them. Per-project data
migrations stay.

Protocol: HAMMER_PROTOCOL_VERSION is 4. The GET fallback for the account sync
endpoints, the server-side hash fallback for uploads without a client hash, the
412 stale-hash self-heal, and the UUID scrub of old sync data are removed on
both sides.
2026-10-17 23:47:11 -07:00
..
src 4.0 clean break: drop pre-3.12 migrations and compatibility shims (#1009) 2026-10-17 23:47:11 -07:00
build.gradle.kts Stamp builds with their package format and publish update metadata (#977) 2026-10-04 22:45:07 -07:00