From ec415bf5c436232344b3738ebe73d8e6fc878999 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 11 Jan 2023 11:32:47 -0800 Subject: [PATCH] Added upgrade instructions for 0.4.0 [skip ci] --- CHANGELOG.md | 2 ++ README.md | 10 ++++++++++ sql/vector--0.3.2--0.4.0.sql | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 185fece..51d147a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## 0.4.0 (unreleased) +If upgrading with Postgres < 13, see [this note](#040). + - Changed text representation for vector elements to match `real` - Changed storage for vector from `plain` to `extended` - Increased max dimensions for vector from 1024 to 16000 diff --git a/README.md b/README.md index 60d89d9..61f9821 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,16 @@ ALTER EXTENSION vector UPDATE; ## Upgrade Notes +### 0.4.0 + +For Postgres < 13, remove this line from `sql/vector--0.3.2--0.4.0.sql`: + +```sql +ALTER TYPE vector SET (STORAGE = extended); +``` + +Then run `make install` and `ALTER EXTENSION vector UPDATE;`. + ### 0.3.1 If upgrading from 0.2.7 or 0.3.0, recreate all `ivfflat` indexes after upgrading to ensure all data is indexed. diff --git a/sql/vector--0.3.2--0.4.0.sql b/sql/vector--0.3.2--0.4.0.sql index 8a08cd0..3652664 100644 --- a/sql/vector--0.3.2--0.4.0.sql +++ b/sql/vector--0.3.2--0.4.0.sql @@ -1,7 +1,7 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "ALTER EXTENSION vector UPDATE TO '0.4.0'" to load this file. \quit --- comment out this single line for Postgres < 13 +-- remove this single line for Postgres < 13 ALTER TYPE vector SET (STORAGE = extended); CREATE FUNCTION vector_accum(double precision[], vector) RETURNS double precision[]