diff --git a/common/version/version.go b/common/version/version.go index e9a68d128..ade0a26bc 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -5,7 +5,7 @@ import ( "runtime/debug" ) -var tag = "v4.4.0" +var tag = "v4.4.1" var commit = func() string { if info, ok := debug.ReadBuildInfo(); ok { diff --git a/database/migrate/migrate_test.go b/database/migrate/migrate_test.go index dee4a9ecf..5022e5600 100644 --- a/database/migrate/migrate_test.go +++ b/database/migrate/migrate_test.go @@ -59,20 +59,20 @@ func testResetDB(t *testing.T) { cur, err := Current(pgDB) assert.NoError(t, err) // total number of tables. - assert.Equal(t, int64(19), cur) + assert.Equal(t, int64(20), cur) } func testMigrate(t *testing.T) { assert.NoError(t, Migrate(pgDB)) cur, err := Current(pgDB) assert.NoError(t, err) - assert.Equal(t, int64(19), cur) + assert.Equal(t, int64(20), cur) } func testRollback(t *testing.T) { version, err := Current(pgDB) assert.NoError(t, err) - assert.Equal(t, int64(19), version) + assert.Equal(t, int64(20), version) assert.NoError(t, Rollback(pgDB, nil)) diff --git a/database/migrate/migrations/00020_alter_publickey_unique_prover_block.sql b/database/migrate/migrations/00020_alter_publickey_unique_prover_block.sql new file mode 100644 index 000000000..5e08ca199 --- /dev/null +++ b/database/migrate/migrations/00020_alter_publickey_unique_prover_block.sql @@ -0,0 +1,17 @@ +-- +goose Up +-- +goose StatementBegin + +DROP INDEX if exists idx_prover_block_list_on_public_key; + +CREATE UNIQUE INDEX if not exists uniq_prover_block_list_on_public_key ON prover_block_list(public_key) where deleted_at IS NULL; + +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin + +CREATE INDEX if not exists idx_prover_block_list_on_public_key ON prover_block_list(public_key); + +DROP INDEX if exists uniq_prover_block_list_on_public_key; + +-- +goose StatementEnd