Bump version to 1.0.59

This commit is contained in:
2026-09-17 01:12:22 -03:00
parent 7b693bee5b
commit a79eb24e03
3 changed files with 22 additions and 4 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
BINARY=syncserver BINARY=syncserver
VERSION?=1.0.58 VERSION?=1.0.59
GO?=go GO?=go
LDFLAGS=-s -w -X main.version=$(VERSION) -X main.commit=$(shell git rev-parse --short HEAD 2>/dev/null || echo unknown) LDFLAGS=-s -w -X main.version=$(VERSION) -X main.commit=$(shell git rev-parse --short HEAD 2>/dev/null || echo unknown)
BUILD_FLAGS=CGO_ENABLED=0 BUILD_FLAGS=CGO_ENABLED=0
+1 -1
View File
@@ -20,7 +20,7 @@ import (
"github.com/syncserver/internal/syncengine" "github.com/syncserver/internal/syncengine"
) )
var version = "1.0.58" var version = "1.0.59"
func main() { func main() {
cfgPath := flag.String("config", "", "Path to config.yaml") cfgPath := flag.String("config", "", "Path to config.yaml")
+20 -2
View File
@@ -86,11 +86,29 @@ func (db *DB) runMigrationsInternal(mfs embedFS, migrationsRoot string) error {
for _, name := range names { for _, name := range names {
if hasChecksumCol { if hasChecksumCol {
var storedChecksum string var storedChecksum sql.NullString
row := db.QueryRow("SELECT checksum FROM schema_migrations WHERE version = ?", name) row := db.QueryRow("SELECT checksum FROM schema_migrations WHERE version = ?", name)
if err := row.Scan(&storedChecksum); err == nil && storedChecksum != "" { switch err := row.Scan(&storedChecksum); {
case err == nil:
if storedChecksum.Valid && storedChecksum.String != "" {
continue continue
} }
data, err := mfs.ReadFile(filepath.Join(migrationsRoot, name))
if err != nil {
return fmt.Errorf("reading migration %s: %w", name, err)
}
checksum := sha256.Sum256(data)
if _, err := db.Exec(
"UPDATE schema_migrations SET checksum = ? WHERE version = ?",
hex.EncodeToString(checksum[:]), name,
); err != nil {
return fmt.Errorf("backfilling checksum for %s: %w", name, err)
}
continue
case err == sql.ErrNoRows:
default:
return fmt.Errorf("checking migration %s: %w", name, err)
}
} else { } else {
var count int var count int
row := db.QueryRow("SELECT COUNT(*) FROM schema_migrations WHERE version = ?", name) row := db.QueryRow("SELECT COUNT(*) FROM schema_migrations WHERE version = ?", name)