From 8f5591e91341522747e9da2542d6f6e0210212b1 Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 21 Jan 2024 14:49:01 -0800 Subject: [PATCH 1/8] feat: Add support for Postgres 16 Signed-off-by: Corey --- .github/workflows/ci.yml | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17ca3a56ac..ad5423b021 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -226,29 +226,26 @@ jobs: strategy: matrix: include: - - name: PostgreSQL 11, PostGIS 3.0 - POSTGRES_IMAGE: postgis/postgis:11-3.0 - NODE_VERSION: 19.3.0 - - name: PostgreSQL 11, PostGIS 3.1 - POSTGRES_IMAGE: postgis/postgis:11-3.1 - NODE_VERSION: 19.3.0 - - name: PostgreSQL 11, PostGIS 3.2 - POSTGRES_IMAGE: postgis/postgis:11-3.2 - NODE_VERSION: 19.3.0 - - name: PostgreSQL 11, PostGIS 3.3 - POSTGRES_IMAGE: postgis/postgis:11-3.3 + - name: PostgreSQL 12, PostGIS 3.2 + POSTGRES_IMAGE: postgis/postgis:12-3.2 NODE_VERSION: 19.3.0 - name: PostgreSQL 12, PostGIS 3.3 POSTGRES_IMAGE: postgis/postgis:12-3.3 NODE_VERSION: 19.3.0 - - name: PostgreSQL 13, PostGIS 3.3 - POSTGRES_IMAGE: postgis/postgis:13-3.3 + - name: PostgreSQL 12, PostGIS 3.4 + POSTGRES_IMAGE: postgis/postgis:12-3.4 + NODE_VERSION: 19.3.0 + - name: PostgreSQL 13, PostGIS 3.4 + POSTGRES_IMAGE: postgis/postgis:13-3.4 + NODE_VERSION: 19.3.0 + - name: PostgreSQL 14, PostGIS 3.4 + POSTGRES_IMAGE: postgis/postgis:14-3.4 NODE_VERSION: 19.3.0 - - name: PostgreSQL 14, PostGIS 3.3 - POSTGRES_IMAGE: postgis/postgis:14-3.3 + - name: PostgreSQL 15, PostGIS 3.4 + POSTGRES_IMAGE: postgis/postgis:15-3.4 NODE_VERSION: 19.3.0 - - name: PostgreSQL 15, PostGIS 3.3 - POSTGRES_IMAGE: postgis/postgis:15-3.3 + - name: PostgreSQL 16, PostGIS 3.4 + POSTGRES_IMAGE: postgis/postgis:15-3.4 NODE_VERSION: 19.3.0 fail-fast: false name: ${{ matrix.name }} From 7a268a5fa2402d54f6e5e44ecd52e6ac4e140b68 Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 21 Jan 2024 14:52:20 -0800 Subject: [PATCH 2/8] Update README.md Signed-off-by: Corey --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9d969fff97..8434e771b1 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ [![Node Version](https://img.shields.io/badge/nodejs-14,_16,_18-green.svg?logo=node.js&style=flat)](https://nodejs.org) [![MongoDB Version](https://img.shields.io/badge/mongodb-4.0,_4.2,_4.4,_5,_6-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com) -[![Postgres Version](https://img.shields.io/badge/postgresql-11,_12,_13,_14,_15-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org) +[![Postgres Version](https://img.shields.io/badge/postgresql-12,_13,_14,_15,_16-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org) [![npm latest version](https://img.shields.io/npm/v/parse-server/latest.svg)](https://www.npmjs.com/package/parse-server) [![npm beta version](https://img.shields.io/npm/v/parse-server/beta.svg)](https://www.npmjs.com/package/parse-server) @@ -153,11 +153,11 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL | Version | PostGIS Version | End-of-Life | Parse Server Support | Compatible | |-------------|--------------------|---------------|----------------------|------------| -| Postgres 11 | 3.0, 3.1, 3.2, 3.3 | November 2023 | <= 5.x (2022) | ✅ Yes | -| Postgres 12 | 3.3 | November 2024 | <= 5.x (2022) | ✅ Yes | -| Postgres 13 | 3.3 | November 2025 | <= 6.x (2023) | ✅ Yes | -| Postgres 14 | 3.3 | November 2026 | <= 7.x (2024) | ✅ Yes | -| Postgres 15 | 3.3 | November 2027 | <= 8.x (2025) | ✅ Yes | +| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2023 | <= 5.x (2022) | ✅ Yes | +| Postgres 13 | 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | +| Postgres 14 | 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | +| Postgres 15 | 3.4 | November 2026 | <= 7.x (2024) | ✅ Yes | +| Postgres 16 | 3.4 | November 2027 | <= 8.x (2025) | ✅ Yes | ### Locally From df9b87651be13ad634daca602903ab941807fc48 Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 21 Jan 2024 14:54:51 -0800 Subject: [PATCH 3/8] add back 3.1 tests Signed-off-by: Corey --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad5423b021..9dea25f580 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -226,6 +226,9 @@ jobs: strategy: matrix: include: + - name: PostgreSQL 12, PostGIS 3.1 + POSTGRES_IMAGE: postgis/postgis:12-3.1 + NODE_VERSION: 19.3.0 - name: PostgreSQL 12, PostGIS 3.2 POSTGRES_IMAGE: postgis/postgis:12-3.2 NODE_VERSION: 19.3.0 From 5c2c6c057a2ca1ef56a6e52c4e5e8903de49c5ca Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 21 Jan 2024 15:19:14 -0800 Subject: [PATCH 4/8] Update README.md Signed-off-by: Corey --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8434e771b1..775e547fab 100644 --- a/README.md +++ b/README.md @@ -153,11 +153,11 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL | Version | PostGIS Version | End-of-Life | Parse Server Support | Compatible | |-------------|--------------------|---------------|----------------------|------------| -| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2023 | <= 5.x (2022) | ✅ Yes | -| Postgres 13 | 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | -| Postgres 14 | 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | -| Postgres 15 | 3.4 | November 2026 | <= 7.x (2024) | ✅ Yes | -| Postgres 16 | 3.4 | November 2027 | <= 8.x (2025) | ✅ Yes | +| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | +| Postgres 13 | 3.4 | November 2025 | <= 5.x (2022) | ✅ Yes | +| Postgres 14 | 3.4 | November 2026 | <= 6.x (2023) | ✅ Yes | +| Postgres 15 | 3.4 | November 2027 | <= 7.x (2024) | ✅ Yes | +| Postgres 16 | 3.4 | November 2028 | <= 8.x (2025) | ✅ Yes | ### Locally From a30b2a2556ddd3185a46d2d9c88754ad7d5af49a Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 21 Jan 2024 15:21:59 -0800 Subject: [PATCH 5/8] Update README.md Signed-off-by: Corey --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 775e547fab..ae8c9aea8c 100644 --- a/README.md +++ b/README.md @@ -153,11 +153,11 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL | Version | PostGIS Version | End-of-Life | Parse Server Support | Compatible | |-------------|--------------------|---------------|----------------------|------------| -| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | -| Postgres 13 | 3.4 | November 2025 | <= 5.x (2022) | ✅ Yes | -| Postgres 14 | 3.4 | November 2026 | <= 6.x (2023) | ✅ Yes | -| Postgres 15 | 3.4 | November 2027 | <= 7.x (2024) | ✅ Yes | -| Postgres 16 | 3.4 | November 2028 | <= 8.x (2025) | ✅ Yes | +| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 6.x (2023) | ✅ Yes | +| Postgres 13 | 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | +| Postgres 14 | 3.4 | November 2026 | <= 7.x (2024) | ✅ Yes | +| Postgres 15 | 3.4 | November 2027 | <= 8.x (2025) | ✅ Yes | +| Postgres 16 | 3.4 | November 2028 | <= 9.x (2026) | ✅ Yes | ### Locally From 385555cc09650e499ae542a95192178fe5faaa98 Mon Sep 17 00:00:00 2001 From: Corey Date: Mon, 22 Jan 2024 06:28:56 -0800 Subject: [PATCH 6/8] Update README.md Signed-off-by: Corey --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ae8c9aea8c..5f0fa30340 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL | Version | PostGIS Version | End-of-Life | Parse Server Support | Compatible | |-------------|--------------------|---------------|----------------------|------------| -| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 6.x (2023) | ✅ Yes | +| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | | Postgres 13 | 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | | Postgres 14 | 3.4 | November 2026 | <= 7.x (2024) | ✅ Yes | | Postgres 15 | 3.4 | November 2027 | <= 8.x (2025) | ✅ Yes | From c9fdcc26920720690e48688becefd1eabce9abcb Mon Sep 17 00:00:00 2001 From: Corey Date: Mon, 22 Jan 2024 07:36:29 -0800 Subject: [PATCH 7/8] Update ci.yml Signed-off-by: Corey --- .github/workflows/ci.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9dea25f580..ff7e0979d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -226,17 +226,14 @@ jobs: strategy: matrix: include: - - name: PostgreSQL 12, PostGIS 3.1 - POSTGRES_IMAGE: postgis/postgis:12-3.1 + - name: PostgreSQL 13, PostGIS 3.1 + POSTGRES_IMAGE: postgis/postgis:13-3.1 NODE_VERSION: 19.3.0 - - name: PostgreSQL 12, PostGIS 3.2 - POSTGRES_IMAGE: postgis/postgis:12-3.2 + - name: PostgreSQL 13, PostGIS 3.2 + POSTGRES_IMAGE: postgis/postgis:13-3.2 NODE_VERSION: 19.3.0 - - name: PostgreSQL 12, PostGIS 3.3 - POSTGRES_IMAGE: postgis/postgis:12-3.3 - NODE_VERSION: 19.3.0 - - name: PostgreSQL 12, PostGIS 3.4 - POSTGRES_IMAGE: postgis/postgis:12-3.4 + - name: PostgreSQL 13, PostGIS 3.3 + POSTGRES_IMAGE: postgis/postgis:13-3.3 NODE_VERSION: 19.3.0 - name: PostgreSQL 13, PostGIS 3.4 POSTGRES_IMAGE: postgis/postgis:13-3.4 From 281c9d8ac9ca62c040848c22f8fd10590716468c Mon Sep 17 00:00:00 2001 From: Corey Date: Mon, 22 Jan 2024 07:39:55 -0800 Subject: [PATCH 8/8] Update README.md Signed-off-by: Corey --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5f0fa30340..1167abac48 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ [![Node Version](https://img.shields.io/badge/nodejs-14,_16,_18-green.svg?logo=node.js&style=flat)](https://nodejs.org) [![MongoDB Version](https://img.shields.io/badge/mongodb-4.0,_4.2,_4.4,_5,_6-green.svg?logo=mongodb&style=flat)](https://www.mongodb.com) -[![Postgres Version](https://img.shields.io/badge/postgresql-12,_13,_14,_15,_16-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org) +[![Postgres Version](https://img.shields.io/badge/postgresql-13,_14,_15,_16-green.svg?logo=postgresql&style=flat)](https://www.postgresql.org) [![npm latest version](https://img.shields.io/npm/v/parse-server/latest.svg)](https://www.npmjs.com/package/parse-server) [![npm beta version](https://img.shields.io/npm/v/parse-server/beta.svg)](https://www.npmjs.com/package/parse-server) @@ -153,8 +153,7 @@ Parse Server is continuously tested with the most recent releases of PostgreSQL | Version | PostGIS Version | End-of-Life | Parse Server Support | Compatible | |-------------|--------------------|---------------|----------------------|------------| -| Postgres 12 | 3.1, 3.2, 3.3, 3.4 | November 2024 | <= 5.x (2022) | ✅ Yes | -| Postgres 13 | 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | +| Postgres 13 | 3.1, 3.2, 3.3, 3.4 | November 2025 | <= 6.x (2023) | ✅ Yes | | Postgres 14 | 3.4 | November 2026 | <= 7.x (2024) | ✅ Yes | | Postgres 15 | 3.4 | November 2027 | <= 8.x (2025) | ✅ Yes | | Postgres 16 | 3.4 | November 2028 | <= 9.x (2026) | ✅ Yes |