This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch constraints-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/constraints-main by this push:
     new 38291705dfb Updating constraints. GitHub run id:39024671664
38291705dfb is described below

commit 38291705dfb3199e15bf3a2787dbb2358e9b99c4
Author: Automated GitHub Actions commit <[email protected]>
AuthorDate: Sat Oct 17 10:41:57 2026 +0000

    Updating constraints. GitHub run id:39024671664
    
    This update in constraints is automatically committed by the CI 
'constraints-push' step based on
    'refs/heads/main' in the 'apache/airflow' repository with commit sha 
c7cec687bb6e42f2ed12ed506b4cabf84cff30be.
    
    The action that build those constraints can be found at 
https://github.com/apache/airflow/actions/runs/39024671664/
    
    All tests passed in this build so we determined we can push the updated 
constraints.
    
    See 
https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for 
details.
---
 constraints-3.11.txt                  | 26 +++++++++++++-------------
 constraints-3.12.txt                  | 26 +++++++++++++-------------
 constraints-3.13.txt                  | 26 +++++++++++++-------------
 constraints-3.14.txt                  | 26 +++++++++++++-------------
 constraints-no-providers-3.11.txt     |  2 +-
 constraints-no-providers-3.12.txt     |  2 +-
 constraints-no-providers-3.13.txt     |  2 +-
 constraints-no-providers-3.14.txt     |  2 +-
 constraints-source-providers-3.11.txt |  4 ++--
 constraints-source-providers-3.12.txt |  4 ++--
 constraints-source-providers-3.13.txt |  4 ++--
 constraints-source-providers-3.14.txt |  4 ++--
 12 files changed, 64 insertions(+), 64 deletions(-)

diff --git a/constraints-3.11.txt b/constraints-3.11.txt
index 6e446923440..96b8f1aba91 100644
--- a/constraints-3.11.txt
+++ b/constraints-3.11.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:37:22.449339
+# This constraints file was automatically generated on 
2026-10-17T10:38:11.182038
 # via `uv pip install --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version for 
'apache-airflow' but installs
 # the providers from PIP-released packages at the moment of the constraint 
generation.
@@ -340,7 +340,7 @@ google-api-core==2.42.0
 google-api-python-client==2.201.0
 google-auth-httplib2==0.4.4
 google-auth-oauthlib==1.5.0
-google-auth==2.61.0
+google-auth==2.62.0
 google-cloud-aiplatform==1.164.0
 google-cloud-alloydb==0.11.3
 google-cloud-appengine-logging==1.11.0
@@ -387,7 +387,7 @@ google-cloud-videointelligence==2.21.0
 google-cloud-vision==3.16.0
 google-cloud-workflows==1.24.0
 google-crc32c==1.9.0
-google-genai==2.29.0
+google-genai==2.30.0
 google-resumable-media==2.11.0
 googleapis-common-protos==1.75.5
 graphviz==0.21
@@ -445,7 +445,7 @@ itsdangerous==2.2.0
 jaraco.classes==3.4.0
 jaraco.context==6.1.2
 jaraco.functools==4.6.0
-jedi==0.20.0
+jedi==0.20.1
 jeepney==0.9.0
 jiter==0.17.0
 jmespath==1.1.0
@@ -521,9 +521,9 @@ objsize==0.7.1
 openai==2.54.0
 opencensus-context==0.1.3
 opencensus==0.11.4
-openlineage-integration-common==1.53.0
-openlineage-python==1.53.0
-openlineage_sql==1.53.0
+openlineage-integration-common==1.54.0
+openlineage-python==1.54.0
+openlineage_sql==1.54.0
 openpyxl==3.1.5
 opensearch-protobufs==1.2.0
 opensearch-py==3.2.0
@@ -555,7 +555,7 @@ parso==0.8.7
 pathlib_abc==0.5.2
 pathspec==1.1.1
 pbr==7.1.3
-pendulum==3.2.0
+pendulum==3.3.0
 pexpect==4.9.0
 pgvector==0.5.1
 pillow==12.3.0
@@ -662,7 +662,7 @@ shellingham==1.5.4
 simple-salesforce==1.12.10
 six==1.17.0
 slack_sdk==3.45.0
-smart_open==8.0.2
+smart_open==8.0.3
 smbprotocol==1.17.0
 smmap==5.0.3
 sniffio==1.3.1
@@ -678,7 +678,7 @@ sqlalchemy_drill==1.1.10
 sqlglot==30.22.0
 sqlparse==0.6.0
 stack-data==0.6.3
-starlette==1.7.0
+starlette==1.8.0
 statsd==4.0.1
 std-uritemplate==2.0.12
 strictyaml==1.7.3
@@ -688,7 +688,7 @@ synchronicity==0.12.6
 tableauserverclient==0.41
 tabulate==0.10.0
 tenacity==9.1.4
-teradatasql==20.0.0.71
+teradatasql==20.0.0.72
 teradatasqlalchemy==20.0.0.9
 termcolor==3.3.0
 text-unidecode==1.3
@@ -705,7 +705,7 @@ tornado==6.5.10
 tqdm==4.70.1
 traitlets==5.16.1
 trino==0.340.0
-truststore==0.10.4
+truststore==0.10.5
 typer==0.27.3
 types-certifi==2021.10.8.3
 types-protobuf==7.35.1.20260906
@@ -738,7 +738,7 @@ wrapt==2.5.0
 xmlsec==1.3.17
 xmltodict==1.0.4
 yandex-query-client==0.1.4
-yandexcloud==0.410.0
+yandexcloud==0.411.0
 yarl==1.25.1
 ydb-dbapi==0.1.23
 ydb==3.33.2
diff --git a/constraints-3.12.txt b/constraints-3.12.txt
index fd3efc3a951..8e314ebd5a6 100644
--- a/constraints-3.12.txt
+++ b/constraints-3.12.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:37:28.216903
+# This constraints file was automatically generated on 
2026-10-17T10:36:44.784152
 # via `uv pip install --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version for 
'apache-airflow' but installs
 # the providers from PIP-released packages at the moment of the constraint 
generation.
@@ -339,7 +339,7 @@ google-api-core==2.42.0
 google-api-python-client==2.201.0
 google-auth-httplib2==0.4.4
 google-auth-oauthlib==1.5.0
-google-auth==2.61.0
+google-auth==2.62.0
 google-cloud-aiplatform==1.164.0
 google-cloud-alloydb==0.11.3
 google-cloud-appengine-logging==1.11.0
@@ -386,7 +386,7 @@ google-cloud-videointelligence==2.21.0
 google-cloud-vision==3.16.0
 google-cloud-workflows==1.24.0
 google-crc32c==1.9.0
-google-genai==2.29.0
+google-genai==2.30.0
 google-resumable-media==2.11.0
 googleapis-common-protos==1.75.5
 graphviz==0.21
@@ -444,7 +444,7 @@ itsdangerous==2.2.0
 jaraco.classes==3.4.0
 jaraco.context==6.1.2
 jaraco.functools==4.6.0
-jedi==0.20.0
+jedi==0.20.1
 jeepney==0.9.0
 jiter==0.17.0
 jmespath==1.1.0
@@ -520,9 +520,9 @@ objsize==0.7.1
 openai==2.54.0
 opencensus-context==0.1.3
 opencensus==0.11.4
-openlineage-integration-common==1.53.0
-openlineage-python==1.53.0
-openlineage_sql==1.53.0
+openlineage-integration-common==1.54.0
+openlineage-python==1.54.0
+openlineage_sql==1.54.0
 openpyxl==3.1.5
 opensearch-protobufs==1.2.0
 opensearch-py==3.2.0
@@ -554,7 +554,7 @@ parso==0.8.7
 pathlib_abc==0.5.2
 pathspec==1.1.1
 pbr==7.1.3
-pendulum==3.2.0
+pendulum==3.3.0
 pexpect==4.9.0
 pgvector==0.5.1
 pillow==12.3.0
@@ -662,7 +662,7 @@ shellingham==1.5.4
 simple-salesforce==1.12.10
 six==1.17.0
 slack_sdk==3.45.0
-smart_open==8.0.2
+smart_open==8.0.3
 smbprotocol==1.17.0
 smmap==5.0.3
 sniffio==1.3.1
@@ -678,7 +678,7 @@ sqlalchemy_drill==1.1.10
 sqlglot==30.22.0
 sqlparse==0.6.0
 stack-data==0.6.3
-starlette==1.7.0
+starlette==1.8.0
 statsd==4.0.1
 std-uritemplate==2.0.12
 strictyaml==1.7.3
@@ -688,7 +688,7 @@ synchronicity==0.12.6
 tableauserverclient==0.41
 tabulate==0.10.0
 tenacity==9.1.4
-teradatasql==20.0.0.71
+teradatasql==20.0.0.72
 teradatasqlalchemy==20.0.0.9
 termcolor==3.3.0
 text-unidecode==1.3
@@ -705,7 +705,7 @@ tornado==6.5.10
 tqdm==4.70.1
 traitlets==5.16.1
 trino==0.340.0
-truststore==0.10.4
+truststore==0.10.5
 typer==0.27.3
 types-certifi==2021.10.8.3
 types-protobuf==7.35.1.20260906
@@ -739,7 +739,7 @@ wrapt==2.5.0
 xmlsec==1.3.17
 xmltodict==1.0.4
 yandex-query-client==0.1.4
-yandexcloud==0.410.0
+yandexcloud==0.411.0
 yarl==1.25.1
 ydb-dbapi==0.1.23
 ydb==3.33.2
diff --git a/constraints-3.13.txt b/constraints-3.13.txt
index 1e428324ec6..1de8af3798e 100644
--- a/constraints-3.13.txt
+++ b/constraints-3.13.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:35:19.594765
+# This constraints file was automatically generated on 
2026-10-17T10:37:08.793582
 # via `uv pip install --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version for 
'apache-airflow' but installs
 # the providers from PIP-released packages at the moment of the constraint 
generation.
@@ -338,7 +338,7 @@ google-api-core==2.42.0
 google-api-python-client==2.201.0
 google-auth-httplib2==0.4.4
 google-auth-oauthlib==1.5.0
-google-auth==2.61.0
+google-auth==2.62.0
 google-cloud-aiplatform==1.164.0
 google-cloud-alloydb==0.11.3
 google-cloud-appengine-logging==1.11.0
@@ -385,7 +385,7 @@ google-cloud-videointelligence==2.21.0
 google-cloud-vision==3.16.0
 google-cloud-workflows==1.24.0
 google-crc32c==1.9.0
-google-genai==2.29.0
+google-genai==2.30.0
 google-resumable-media==2.11.0
 googleapis-common-protos==1.75.5
 graphviz==0.21
@@ -442,7 +442,7 @@ itsdangerous==2.2.0
 jaraco.classes==3.4.0
 jaraco.context==6.1.2
 jaraco.functools==4.6.0
-jedi==0.20.0
+jedi==0.20.1
 jeepney==0.9.0
 jiter==0.17.0
 jmespath==1.1.0
@@ -518,9 +518,9 @@ objsize==0.7.1
 openai==2.54.0
 opencensus-context==0.1.3
 opencensus==0.11.4
-openlineage-integration-common==1.53.0
-openlineage-python==1.53.0
-openlineage_sql==1.53.0
+openlineage-integration-common==1.54.0
+openlineage-python==1.54.0
+openlineage_sql==1.54.0
 openpyxl==3.1.5
 opensearch-protobufs==1.2.0
 opensearch-py==3.2.0
@@ -552,7 +552,7 @@ parso==0.8.7
 pathlib_abc==0.5.2
 pathspec==1.1.1
 pbr==7.1.3
-pendulum==3.2.0
+pendulum==3.3.0
 pexpect==4.9.0
 pgvector==0.5.1
 pillow==12.3.0
@@ -659,7 +659,7 @@ shellingham==1.5.4
 simple-salesforce==1.12.10
 six==1.17.0
 slack_sdk==3.45.0
-smart_open==8.0.2
+smart_open==8.0.3
 smbprotocol==1.17.0
 smmap==5.0.3
 sniffio==1.3.1
@@ -675,7 +675,7 @@ sqlalchemy_drill==1.1.10
 sqlglot==30.22.0
 sqlparse==0.6.0
 stack-data==0.6.3
-starlette==1.7.0
+starlette==1.8.0
 statsd==4.0.1
 std-uritemplate==2.0.12
 strictyaml==1.7.3
@@ -685,7 +685,7 @@ synchronicity==0.12.6
 tableauserverclient==0.41
 tabulate==0.10.0
 tenacity==9.1.4
-teradatasql==20.0.0.71
+teradatasql==20.0.0.72
 teradatasqlalchemy==20.0.0.9
 termcolor==3.3.0
 text-unidecode==1.3
@@ -702,7 +702,7 @@ tornado==6.5.10
 tqdm==4.70.1
 traitlets==5.16.1
 trino==0.340.0
-truststore==0.10.4
+truststore==0.10.5
 typer==0.27.3
 types-certifi==2021.10.8.3
 types-protobuf==7.35.1.20260906
@@ -735,7 +735,7 @@ wirerope==1.0.0
 wrapt==2.5.0
 xmltodict==1.0.4
 yandex-query-client==0.1.4
-yandexcloud==0.410.0
+yandexcloud==0.411.0
 yarl==1.25.1
 ydb-dbapi==0.1.23
 ydb==3.33.2
diff --git a/constraints-3.14.txt b/constraints-3.14.txt
index 31ce22575c9..020da92578a 100644
--- a/constraints-3.14.txt
+++ b/constraints-3.14.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:35:34.778377
+# This constraints file was automatically generated on 
2026-10-17T10:38:30.738044
 # via `uv pip install --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version for 
'apache-airflow' but installs
 # the providers from PIP-released packages at the moment of the constraint 
generation.
@@ -330,7 +330,7 @@ google-api-core==2.42.0
 google-api-python-client==2.201.0
 google-auth-httplib2==0.4.4
 google-auth-oauthlib==1.5.0
-google-auth==2.61.0
+google-auth==2.62.0
 google-cloud-aiplatform==1.164.0
 google-cloud-alloydb==0.11.3
 google-cloud-appengine-logging==1.11.0
@@ -377,7 +377,7 @@ google-cloud-videointelligence==2.21.0
 google-cloud-vision==3.16.0
 google-cloud-workflows==1.24.0
 google-crc32c==1.9.0
-google-genai==2.29.0
+google-genai==2.30.0
 google-resumable-media==2.11.0
 googleapis-common-protos==1.75.5
 graphviz==0.21
@@ -433,7 +433,7 @@ itsdangerous==2.2.0
 jaraco.classes==3.4.0
 jaraco.context==6.1.2
 jaraco.functools==4.6.0
-jedi==0.20.0
+jedi==0.20.1
 jeepney==0.9.0
 jiter==0.17.0
 jmespath==1.1.0
@@ -509,9 +509,9 @@ objsize==0.7.1
 openai==2.54.0
 opencensus-context==0.1.3
 opencensus==0.11.4
-openlineage-integration-common==1.53.0
-openlineage-python==1.53.0
-openlineage_sql==1.53.0
+openlineage-integration-common==1.54.0
+openlineage-python==1.54.0
+openlineage_sql==1.54.0
 openpyxl==3.1.5
 opensearch-protobufs==1.2.0
 opensearch-py==3.2.0
@@ -543,7 +543,7 @@ parso==0.8.7
 pathlib_abc==0.5.2
 pathspec==1.1.1
 pbr==7.1.3
-pendulum==3.2.0
+pendulum==3.3.0
 pexpect==4.9.0
 pgvector==0.5.1
 pillow==12.3.0
@@ -649,7 +649,7 @@ shellingham==1.5.4
 simple-salesforce==1.12.10
 six==1.17.0
 slack_sdk==3.45.0
-smart_open==8.0.2
+smart_open==8.0.3
 smbprotocol==1.17.0
 smmap==5.0.3
 sniffio==1.3.1
@@ -664,7 +664,7 @@ sqlalchemy_drill==1.1.10
 sqlglot==30.22.0
 sqlparse==0.6.0
 stack-data==0.6.3
-starlette==1.7.0
+starlette==1.8.0
 statsd==4.0.1
 std-uritemplate==2.0.12
 strictyaml==1.7.3
@@ -674,7 +674,7 @@ synchronicity==0.12.6
 tableauserverclient==0.41
 tabulate==0.10.0
 tenacity==9.1.4
-teradatasql==20.0.0.71
+teradatasql==20.0.0.72
 teradatasqlalchemy==20.0.0.9
 termcolor==3.3.0
 text-unidecode==1.3
@@ -691,7 +691,7 @@ tornado==6.5.10
 tqdm==4.70.1
 traitlets==5.16.1
 trino==0.340.0
-truststore==0.10.4
+truststore==0.10.5
 typer==0.27.3
 types-certifi==2021.10.8.3
 types-protobuf==7.35.1.20260906
@@ -723,7 +723,7 @@ wirerope==1.0.0
 wrapt==2.5.0
 xmltodict==1.0.4
 yandex-query-client==0.1.4
-yandexcloud==0.410.0
+yandexcloud==0.411.0
 yarl==1.25.1
 ydb-dbapi==0.1.23
 ydb==3.33.2
diff --git a/constraints-no-providers-3.11.txt 
b/constraints-no-providers-3.11.txt
index 880bd4942e8..682d03f3eb0 100644
--- a/constraints-no-providers-3.11.txt
+++ b/constraints-no-providers-3.11.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:33:29.384316
+# This constraints file was automatically generated on 
2026-10-17T10:34:59.524675
 # via `uv sync --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install just the 'bare' 'apache-airflow' package 
build from the HEAD of
 # the branch, without installing any of the providers.
diff --git a/constraints-no-providers-3.12.txt 
b/constraints-no-providers-3.12.txt
index 3940089f8f5..0861081bd3b 100644
--- a/constraints-no-providers-3.12.txt
+++ b/constraints-no-providers-3.12.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:33:27.181765
+# This constraints file was automatically generated on 
2026-10-17T10:34:22.518682
 # via `uv sync --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install just the 'bare' 'apache-airflow' package 
build from the HEAD of
 # the branch, without installing any of the providers.
diff --git a/constraints-no-providers-3.13.txt 
b/constraints-no-providers-3.13.txt
index fe06e3746b6..ce484860579 100644
--- a/constraints-no-providers-3.13.txt
+++ b/constraints-no-providers-3.13.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:31:42.804907
+# This constraints file was automatically generated on 
2026-10-17T10:34:43.783530
 # via `uv sync --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install just the 'bare' 'apache-airflow' package 
build from the HEAD of
 # the branch, without installing any of the providers.
diff --git a/constraints-no-providers-3.14.txt 
b/constraints-no-providers-3.14.txt
index fbf29fccb94..3018da9455c 100644
--- a/constraints-no-providers-3.14.txt
+++ b/constraints-no-providers-3.14.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:31:58.655055
+# This constraints file was automatically generated on 
2026-10-17T10:35:30.310502
 # via `uv sync --resolution highest` for the "main" branch of Airflow.
 # This variant of constraints install just the 'bare' 'apache-airflow' package 
build from the HEAD of
 # the branch, without installing any of the providers.
diff --git a/constraints-source-providers-3.11.txt 
b/constraints-source-providers-3.11.txt
index f702ba0c7a7..c58ffc639e6 100644
--- a/constraints-source-providers-3.11.txt
+++ b/constraints-source-providers-3.11.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:33:20.826788
+# This constraints file was automatically generated on 
2026-10-17T10:34:51.803229
 # via `uv sync --resolution highest for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version of 
both
 # 'apache-airflow' package and all available community provider distributions.
@@ -566,7 +566,7 @@ pycountry==26.2.16
 pycparser==3.0
 pycryptodome==3.23.0
 pydantic-ai-harness==0.35.0
-pydantic-ai-skills==1.2.0
+pydantic-ai-skills==1.4.0
 pydantic-ai-slim==2.48.0
 pydantic-extra-types==2.11.1
 pydantic-graph==2.48.0
diff --git a/constraints-source-providers-3.12.txt 
b/constraints-source-providers-3.12.txt
index cecc0d4ded2..0a71fef4783 100644
--- a/constraints-source-providers-3.12.txt
+++ b/constraints-source-providers-3.12.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:33:17.937765
+# This constraints file was automatically generated on 
2026-10-17T10:34:17.908785
 # via `uv sync --resolution highest for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version of 
both
 # 'apache-airflow' package and all available community provider distributions.
@@ -565,7 +565,7 @@ pycountry==26.2.16
 pycparser==3.0
 pycryptodome==3.23.0
 pydantic-ai-harness==0.35.0
-pydantic-ai-skills==1.2.0
+pydantic-ai-skills==1.4.0
 pydantic-ai-slim==2.48.0
 pydantic-extra-types==2.11.1
 pydantic-graph==2.48.0
diff --git a/constraints-source-providers-3.13.txt 
b/constraints-source-providers-3.13.txt
index 59f1d30ca48..c7bf711b9c4 100644
--- a/constraints-source-providers-3.13.txt
+++ b/constraints-source-providers-3.13.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:31:34.380702
+# This constraints file was automatically generated on 
2026-10-17T10:34:39.225844
 # via `uv sync --resolution highest for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version of 
both
 # 'apache-airflow' package and all available community provider distributions.
@@ -563,7 +563,7 @@ pycountry==26.2.16
 pycparser==3.0
 pycryptodome==3.23.0
 pydantic-ai-harness==0.35.0
-pydantic-ai-skills==1.2.0
+pydantic-ai-skills==1.4.0
 pydantic-ai-slim==2.48.0
 pydantic-extra-types==2.11.1
 pydantic-graph==2.48.0
diff --git a/constraints-source-providers-3.14.txt 
b/constraints-source-providers-3.14.txt
index a487169e1ef..46d5caaee47 100644
--- a/constraints-source-providers-3.14.txt
+++ b/constraints-source-providers-3.14.txt
@@ -1,6 +1,6 @@
 
 #
-# This constraints file was automatically generated on 
2026-10-16T17:31:50.269800
+# This constraints file was automatically generated on 
2026-10-17T10:35:24.337584
 # via `uv sync --resolution highest for the "main" branch of Airflow.
 # This variant of constraints install uses the HEAD of the branch version of 
both
 # 'apache-airflow' package and all available community provider distributions.
@@ -559,7 +559,7 @@ pycountry==26.2.16
 pycparser==3.0
 pycryptodome==3.23.0
 pydantic-ai-harness==0.35.0
-pydantic-ai-skills==1.2.0
+pydantic-ai-skills==1.4.0
 pydantic-ai-slim==2.48.0
 pydantic-extra-types==2.11.1
 pydantic-graph==2.48.0

Reply via email to