From cec4b120e006ef9d1e8d13286e6be3e4bb61a375 Mon Sep 17 00:00:00 2001
From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com>
Date: Wed, 28 Feb 2024 11:49:20 -0800
Subject: [PATCH 1/5] Update install-python-compatibility.md
---
.../faqs/Core/install-python-compatibility.md | 24 ++++++-------------
1 file changed, 7 insertions(+), 17 deletions(-)
diff --git a/website/docs/faqs/Core/install-python-compatibility.md b/website/docs/faqs/Core/install-python-compatibility.md
index 5c536101f0c..4dcacaecf2a 100644
--- a/website/docs/faqs/Core/install-python-compatibility.md
+++ b/website/docs/faqs/Core/install-python-compatibility.md
@@ -5,23 +5,13 @@ sidebar_label: 'Python version'
id: install-python-compatibility
---
-
-
-The latest version of `dbt-core` is compatible with Python versions 3.8, 3.9, 3.10 and 3.11.
-
-
-
-
-
-The latest version of `dbt-core` is compatible with Python versions 3.7, 3.8, 3.9, 3.10 and 3.11.
-
-
-
-
-
-The latest version of `dbt-core` is compatible with Python versions 3.7, 3.8, 3.9, and 3.10
-
-
+| dbt-core →
Python ↓ | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 |
+|---------------------------:|-----|-----|-----|-----|-----|-----|-----|-----|-----|
+| **3.8** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+| **3.9** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+| **3.10** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+| **3.11** | ✖️ | ✖️ | ✖️ | ✖️ | ✓ | ✓ | ✓ | ✓ | ✓ |
+| **3.12** | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✓ | ✓ |
Adapter plugins and their dependencies are not always compatible with the latest version of Python. For example, dbt-snowflake v0.19 is not compatible with Python 3.9, but dbt-snowflake versions 0.20+ are.
From cda2dfe3c1d7bff96669089fce476e33550706ca Mon Sep 17 00:00:00 2001
From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com>
Date: Wed, 28 Feb 2024 11:59:43 -0800
Subject: [PATCH 2/5] Update install-python-compatibility.md
---
website/docs/faqs/Core/install-python-compatibility.md | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/website/docs/faqs/Core/install-python-compatibility.md b/website/docs/faqs/Core/install-python-compatibility.md
index 4dcacaecf2a..40fb5fdc8d8 100644
--- a/website/docs/faqs/Core/install-python-compatibility.md
+++ b/website/docs/faqs/Core/install-python-compatibility.md
@@ -5,6 +5,8 @@ sidebar_label: 'Python version'
id: install-python-compatibility
---
+You can use the followign table to match your dbt-core version with the compatible version of Python. New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In addition, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
+
| dbt-core →
Python ↓ | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 |
|---------------------------:|-----|-----|-----|-----|-----|-----|-----|-----|-----|
| **3.8** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
@@ -14,7 +16,3 @@ id: install-python-compatibility
| **3.12** | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✖️ | ✓ | ✓ |
Adapter plugins and their dependencies are not always compatible with the latest version of Python. For example, dbt-snowflake v0.19 is not compatible with Python 3.9, but dbt-snowflake versions 0.20+ are.
-
-New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In turn, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
-
-Since v0.15.0, dbt Core no longer supports Python2.
From 1353e58da7620254433e98d0a3c04e188a478865 Mon Sep 17 00:00:00 2001
From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com>
Date: Wed, 28 Feb 2024 12:22:47 -0800
Subject: [PATCH 3/5] Update
website/docs/faqs/Core/install-python-compatibility.md
---
website/docs/faqs/Core/install-python-compatibility.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/website/docs/faqs/Core/install-python-compatibility.md b/website/docs/faqs/Core/install-python-compatibility.md
index 40fb5fdc8d8..10499d73ac7 100644
--- a/website/docs/faqs/Core/install-python-compatibility.md
+++ b/website/docs/faqs/Core/install-python-compatibility.md
@@ -5,7 +5,7 @@ sidebar_label: 'Python version'
id: install-python-compatibility
---
-You can use the followign table to match your dbt-core version with the compatible version of Python. New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In addition, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
+Use this table to match dbt-core versions with their compatible Python versions. New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In addition, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
| dbt-core →
Python ↓ | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 |
|---------------------------:|-----|-----|-----|-----|-----|-----|-----|-----|-----|
From 8f0a2f78226840e5f001ee32c057f4c2c518e713 Mon Sep 17 00:00:00 2001
From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com>
Date: Wed, 28 Feb 2024 15:49:50 -0500
Subject: [PATCH 4/5] Updating python support versions
---
.../faqs/Core/install-python-compatibility.md | 24 ++++---------------
.../snippets/_python-compatibility-matrix.md | 9 +++++++
2 files changed, 14 insertions(+), 19 deletions(-)
create mode 100644 website/snippets/_python-compatibility-matrix.md
diff --git a/website/docs/faqs/Core/install-python-compatibility.md b/website/docs/faqs/Core/install-python-compatibility.md
index 5c536101f0c..e1ae3e53a57 100644
--- a/website/docs/faqs/Core/install-python-compatibility.md
+++ b/website/docs/faqs/Core/install-python-compatibility.md
@@ -5,26 +5,12 @@ sidebar_label: 'Python version'
id: install-python-compatibility
---
-
+Adapter plugins and their dependencies are not always compatible with the latest version of Python. For example, dbt-snowflake v0.15 is not compatible with Python 3.12, but dbt-snowflake versions 0.20+ are.
-The latest version of `dbt-core` is compatible with Python versions 3.8, 3.9, 3.10 and 3.11.
-
-
-
-
-
-The latest version of `dbt-core` is compatible with Python versions 3.7, 3.8, 3.9, 3.10 and 3.11.
-
-
-
-
-
-The latest version of `dbt-core` is compatible with Python versions 3.7, 3.8, 3.9, and 3.10
-
-
+New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In turn, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
-Adapter plugins and their dependencies are not always compatible with the latest version of Python. For example, dbt-snowflake v0.19 is not compatible with Python 3.9, but dbt-snowflake versions 0.20+ are.
+dbt Core does not support Python2.
-New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In turn, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
+import Pythonmatrix from '/snippets/_python-compatibility-matrix.md';
-Since v0.15.0, dbt Core no longer supports Python2.
+
diff --git a/website/snippets/_python-compatibility-matrix.md b/website/snippets/_python-compatibility-matrix.md
new file mode 100644
index 00000000000..28d942a362d
--- /dev/null
+++ b/website/snippets/_python-compatibility-matrix.md
@@ -0,0 +1,9 @@
+## Python compatibility matrix
+
+| dbt-core version | v1.0 | v1.1 | v1.2 | v1.3 | v1.4 | v1.5 | v1.6 | v1.7 | v1.8 |
+|:-----------------|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:-----:|:-----:|
+| Python 3.8 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| Python 3.9 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| Python 3.10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| Python 3.11 | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| Python 3.12 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
From 2ad2fc3ca007b4cbbe81b39c13cb5951dd96b5e2 Mon Sep 17 00:00:00 2001
From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com>
Date: Wed, 28 Feb 2024 17:06:09 -0500
Subject: [PATCH 5/5] Update
website/docs/faqs/Core/install-python-compatibility.md
Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com>
---
website/docs/faqs/Core/install-python-compatibility.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/website/docs/faqs/Core/install-python-compatibility.md b/website/docs/faqs/Core/install-python-compatibility.md
index c5d6048e247..8968b64d647 100644
--- a/website/docs/faqs/Core/install-python-compatibility.md
+++ b/website/docs/faqs/Core/install-python-compatibility.md
@@ -7,7 +7,7 @@ id: install-python-compatibility
import Pythonmatrix from '/snippets/_python-compatibility-matrix.md';
-Use this table to match dbt-core versions with their compatible Python versions. New dbt minor versions will add support for new Python3 minor versions as soon as all dependencies can support it. In addition, dbt minor versions will drop support for old Python3 minor versions right before they reach [end of life](https://endoflife.date/python).
+Use this table to match dbt-core versions with their compatible Python versions. New [dbt minor versions](/docs/dbt-versions/core#minor-versions) will add support for new Python3 minor versions when all dependencies can support it. In addition, dbt minor versions will withdraw support for old Python3 minor versions before their [end of life](https://endoflife.date/python).