diff --git a/providers/snowflake/README.rst b/providers/snowflake/README.rst
index ccdac757e5fcf..9cec67975422e 100644
--- a/providers/snowflake/README.rst
+++ b/providers/snowflake/README.rst
@@ -23,7 +23,7 @@
Package ``apache-airflow-providers-snowflake``
-Release: ``6.5.0``
+Release: ``6.5.1``
`Snowflake `__
@@ -36,7 +36,7 @@ This is a provider package for ``snowflake`` provider. All classes for this prov
are in ``airflow.providers.snowflake`` python package.
You can find package information and changelog for the provider
-in the `documentation `_.
+in the `documentation `_.
Installation
------------
@@ -50,9 +50,9 @@ The package supports the following python versions: 3.10,3.11,3.12,3.13
Requirements
------------
-========================================== ======================================
+========================================== ========================================================================
PIP package Version required
-========================================== ======================================
+========================================== ========================================================================
``apache-airflow`` ``>=2.10.0``
``apache-airflow-providers-common-compat`` ``>=1.6.0``
``apache-airflow-providers-common-sql`` ``>=1.21.0``
@@ -63,8 +63,8 @@ PIP package Version required
``snowflake-connector-python`` ``>=3.7.1``
``snowflake-sqlalchemy`` ``>=1.4.0``
``snowflake-snowpark-python`` ``>=1.17.0; python_version < "3.12"``
-``snowflake-snowpark-python`` ``>=1.27.0; python_version >= "3.12"``
-========================================== ======================================
+``snowflake-snowpark-python`` ``>=1.27.0,<9999; python_version >= "3.12" and python_version < "3.13"``
+========================================== ========================================================================
Cross provider package dependencies
-----------------------------------
@@ -88,4 +88,4 @@ Dependent package
================================================================================================================== =================
The changelog for the provider package can be found in the
-`changelog `_.
+`changelog `_.
diff --git a/providers/snowflake/docs/changelog.rst b/providers/snowflake/docs/changelog.rst
index 011e1707f4108..3681282555e03 100644
--- a/providers/snowflake/docs/changelog.rst
+++ b/providers/snowflake/docs/changelog.rst
@@ -27,6 +27,24 @@
Changelog
---------
+6.5.1
+.....
+
+Misc
+~~~~
+
+* ``Add Python 3.13 support for Airflow. (#46891)``
+* ``another magic pip resolver hint (#53329)``
+* ``fix: Improve logging and timeouts in OL helpers (#53139)``
+* ``Remove upper-binding for "python-requires" (#52980)``
+* ``Cleanup type ignores in snowflake provider where possible (#53258)``
+* ``Remove type ignore across codebase after mypy upgrade (#53243)``
+
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
+ * ``Make dag_version_id in TI non-nullable (#50825)``
+ * ``Temporarily switch to use >=,< pattern instead of '~=' (#52967)``
+
6.5.0
.....
diff --git a/providers/snowflake/docs/index.rst b/providers/snowflake/docs/index.rst
index 74d06e31f8e75..fced7c2093d9b 100644
--- a/providers/snowflake/docs/index.rst
+++ b/providers/snowflake/docs/index.rst
@@ -78,7 +78,7 @@ apache-airflow-providers-snowflake package
`Snowflake `__
-Release: 6.5.0
+Release: 6.5.1
Provider package
----------------
@@ -98,20 +98,21 @@ Requirements
The minimum Apache Airflow version supported by this provider distribution is ``2.10.0``.
-========================================== ======================================
+========================================== ========================================================================
PIP package Version required
-========================================== ======================================
+========================================== ========================================================================
``apache-airflow`` ``>=2.10.0``
``apache-airflow-providers-common-compat`` ``>=1.6.0``
``apache-airflow-providers-common-sql`` ``>=1.21.0``
``pandas`` ``>=2.1.2; python_version < "3.13"``
``pandas`` ``>=2.2.3; python_version >= "3.13"``
-``pyarrow`` ``>=16.1.0``
+``pyarrow`` ``>=16.1.0; python_version < "3.13"``
+``pyarrow`` ``>=18.0.0; python_version >= "3.13"``
``snowflake-connector-python`` ``>=3.7.1``
``snowflake-sqlalchemy`` ``>=1.4.0``
``snowflake-snowpark-python`` ``>=1.17.0; python_version < "3.12"``
-``snowflake-snowpark-python`` ``>=1.27.0; python_version >= "3.12"``
-========================================== ======================================
+``snowflake-snowpark-python`` ``>=1.27.0,<9999; python_version >= "3.12" and python_version < "3.13"``
+========================================== ========================================================================
Cross provider package dependencies
-----------------------------------
@@ -140,5 +141,5 @@ Downloading official packages
You can download officially released packages and verify their checksums and signatures from the
`Official Apache Download site `_
-* `The apache-airflow-providers-snowflake 6.5.0 sdist package `_ (`asc `__, `sha512 `__)
-* `The apache-airflow-providers-snowflake 6.5.0 wheel package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-snowflake 6.5.1 sdist package `_ (`asc `__, `sha512 `__)
+* `The apache-airflow-providers-snowflake 6.5.1 wheel package `_ (`asc `__, `sha512 `__)
diff --git a/providers/snowflake/provider.yaml b/providers/snowflake/provider.yaml
index a6893d671f0c1..8019e17ff402f 100644
--- a/providers/snowflake/provider.yaml
+++ b/providers/snowflake/provider.yaml
@@ -28,6 +28,7 @@ source-date-epoch: 1751474253
# In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have
# to be done in the same PR
versions:
+ - 6.5.1
- 6.5.0
- 6.4.0
- 6.3.1
diff --git a/providers/snowflake/pyproject.toml b/providers/snowflake/pyproject.toml
index d8468eb0f55d3..d863928e6a871 100644
--- a/providers/snowflake/pyproject.toml
+++ b/providers/snowflake/pyproject.toml
@@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi"
[project]
name = "apache-airflow-providers-snowflake"
-version = "6.5.0"
+version = "6.5.1"
description = "Provider package apache-airflow-providers-snowflake for Apache Airflow"
readme = "README.rst"
authors = [
@@ -69,7 +69,7 @@ dependencies = [
"snowflake-snowpark-python>=1.17.0;python_version<'3.12'",
# The "<9999" is a hint to the pip resolver to resolve this requirement early,
# can be removed when the pip resolver is improved
- "snowflake-snowpark-python>=1.27.0,<9999;python_version>='3.12'",
+ "snowflake-snowpark-python>=1.27.0,<9999;python_version>='3.12' and python_version<'3.13'",
]
# The optional dependencies should be modified in place in the generated file
@@ -117,8 +117,8 @@ apache-airflow-providers-common-sql = {workspace = true}
apache-airflow-providers-standard = {workspace = true}
[project.urls]
-"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.5.0"
-"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.5.0/changelog.html"
+"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.5.1"
+"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.5.1/changelog.html"
"Bug Tracker" = "https://github.com/apache/airflow/issues"
"Source Code" = "https://github.com/apache/airflow"
"Slack Chat" = "https://s.apache.org/airflow-slack"
diff --git a/providers/snowflake/src/airflow/providers/snowflake/__init__.py b/providers/snowflake/src/airflow/providers/snowflake/__init__.py
index 4921314742236..3d2f41f915aa9 100644
--- a/providers/snowflake/src/airflow/providers/snowflake/__init__.py
+++ b/providers/snowflake/src/airflow/providers/snowflake/__init__.py
@@ -29,7 +29,7 @@
__all__ = ["__version__"]
-__version__ = "6.5.0"
+__version__ = "6.5.1"
if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse(
"2.10.0"
diff --git a/providers/snowflake/tests/unit/snowflake/decorators/test_snowpark.py b/providers/snowflake/tests/unit/snowflake/decorators/test_snowpark.py
index b150f81385b5a..92d53d422b319 100644
--- a/providers/snowflake/tests/unit/snowflake/decorators/test_snowpark.py
+++ b/providers/snowflake/tests/unit/snowflake/decorators/test_snowpark.py
@@ -23,6 +23,8 @@
import pytest
+pytest.importorskip("snowflake-snowpark-python")
+
from airflow.decorators import task
from airflow.utils import timezone
diff --git a/providers/snowflake/tests/unit/snowflake/operators/test_snowpark.py b/providers/snowflake/tests/unit/snowflake/operators/test_snowpark.py
index 2d44f5d44bc84..062b3112b39de 100644
--- a/providers/snowflake/tests/unit/snowflake/operators/test_snowpark.py
+++ b/providers/snowflake/tests/unit/snowflake/operators/test_snowpark.py
@@ -23,6 +23,8 @@
import pytest
+pytest.importorskip("snowflake-snowpark-python")
+
from airflow.providers.snowflake.operators.snowpark import SnowparkOperator
from airflow.utils import timezone
diff --git a/providers/snowflake/tests/unit/snowflake/utils/test_snowpark.py b/providers/snowflake/tests/unit/snowflake/utils/test_snowpark.py
index c0c8b507ef478..57d37a86fbc8c 100644
--- a/providers/snowflake/tests/unit/snowflake/utils/test_snowpark.py
+++ b/providers/snowflake/tests/unit/snowflake/utils/test_snowpark.py
@@ -18,6 +18,8 @@
import pytest
+pytest.importorskip("snowflake-snowpark-python")
+
from airflow.providers.snowflake.utils.snowpark import inject_session_into_op_kwargs