diff --git a/dev-requirements.in b/dev-requirements.in
index 9743d0fc20..c8eb2c0601 100644
--- a/dev-requirements.in
+++ b/dev-requirements.in
@@ -1,6 +1,6 @@
 -c requirements.txt
 
-git+git://github.com/flyteorg/pytest-flyte@main#egg=pytest-flyte
+git+https://github.com/flyteorg/pytest-flyte@main#egg=pytest-flyte
 coverage[toml]
 joblib
 mock
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 8cc4f7ba3f..903a5b35bb 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -18,8 +18,6 @@ attrs==20.3.0
     #   jsonschema
     #   pytest
     #   pytest-docker
-backports.entry-points-selectable==1.1.1
-    # via virtualenv
 bcrypt==3.2.0
     # via
     #   -c requirements.txt
@@ -44,7 +42,7 @@ chardet==4.0.0
     # via
     #   -c requirements.txt
     #   binaryornot
-charset-normalizer==2.0.9
+charset-normalizer==2.0.10
     # via
     #   -c requirements.txt
     #   requests
@@ -77,12 +75,11 @@ cryptography==36.0.1
     # via
     #   -c requirements.txt
     #   paramiko
-    #   secretstorage
 dataclasses-json==0.5.6
     # via
     #   -c requirements.txt
     #   flytekit
-decorator==5.1.0
+decorator==5.1.1
     # via
     #   -c requirements.txt
     #   retry
@@ -90,7 +87,7 @@ deprecated==1.2.13
     # via
     #   -c requirements.txt
     #   flytekit
-diskcache==5.3.0
+diskcache==5.4.0
     # via
     #   -c requirements.txt
     #   flytekit
@@ -116,9 +113,9 @@ docstring-parser==0.13
     # via
     #   -c requirements.txt
     #   flytekit
-filelock==3.4.0
+filelock==3.4.2
     # via virtualenv
-flyteidl==0.21.13
+flyteidl==0.21.19
     # via
     #   -c requirements.txt
     #   flytekit
@@ -126,7 +123,7 @@ grpcio==1.43.0
     # via
     #   -c requirements.txt
     #   flytekit
-identify==2.4.0
+identify==2.4.2
     # via pre-commit
 idna==3.3
     # via
@@ -138,11 +135,6 @@ importlib-metadata==4.10.0
     #   keyring
 iniconfig==1.1.1
     # via pytest
-jeepney==0.7.1
-    # via
-    #   -c requirements.txt
-    #   keyring
-    #   secretstorage
 jinja2==3.0.3
     # via
     #   -c requirements.txt
@@ -159,7 +151,7 @@ jsonschema==3.2.0
     # via
     #   -c requirements.txt
     #   docker-compose
-keyring==23.4.0
+keyring==23.5.0
     # via
     #   -c requirements.txt
     #   flytekit
@@ -183,7 +175,7 @@ marshmallow-jsonschema==0.13.0
     #   flytekit
 mock==4.0.3
     # via -r dev-requirements.in
-mypy==0.930
+mypy==0.931
     # via -r dev-requirements.in
 mypy-extensions==0.4.3
     # via
@@ -209,11 +201,11 @@ pandas==1.3.5
     # via
     #   -c requirements.txt
     #   flytekit
-paramiko==2.8.1
+paramiko==2.9.2
     # via
     #   -c requirements.txt
     #   docker
-platformdirs==2.4.0
+platformdirs==2.4.1
     # via
     #   -c requirements.txt
     #   virtualenv
@@ -225,7 +217,7 @@ poyo==0.5.0
     #   cookiecutter
 pre-commit==2.16.0
     # via -r dev-requirements.in
-protobuf==3.19.1
+protobuf==3.19.3
     # via
     #   -c requirements.txt
     #   flyteidl
@@ -243,7 +235,7 @@ pycparser==2.21
     # via
     #   -c requirements.txt
     #   cffi
-pynacl==1.4.0
+pynacl==1.5.0
     # via
     #   -c requirements.txt
     #   paramiko
@@ -262,7 +254,7 @@ pytest==6.2.5
     #   pytest-flyte
 pytest-docker==0.10.3
     # via pytest-flyte
-pytest-flyte @ git+git://github.com/flyteorg/pytest-flyte@main
+pytest-flyte @ git+https://github.com/flyteorg/pytest-flyte@main
     # via -r dev-requirements.in
 python-dateutil==2.8.1
     # via
@@ -299,7 +291,7 @@ regex==2021.11.10
     # via
     #   -c requirements.txt
     #   docker-image-py
-requests==2.26.0
+requests==2.27.1
     # via
     #   -c requirements.txt
     #   cookiecutter
@@ -307,7 +299,7 @@ requests==2.26.0
     #   docker-compose
     #   flytekit
     #   responses
-responses==0.16.0
+responses==0.17.0
     # via
     #   -c requirements.txt
     #   flytekit
@@ -315,10 +307,6 @@ retry==0.9.2
     # via
     #   -c requirements.txt
     #   flytekit
-secretstorage==3.3.1
-    # via
-    #   -c requirements.txt
-    #   keyring
 six==1.16.0
     # via
     #   -c requirements.txt
@@ -328,7 +316,6 @@ six==1.16.0
     #   flytekit
     #   grpcio
     #   jsonschema
-    #   pynacl
     #   python-dateutil
     #   responses
     #   virtualenv
@@ -365,13 +352,13 @@ typing-inspect==0.7.1
     # via
     #   -c requirements.txt
     #   dataclasses-json
-urllib3==1.26.7
+urllib3==1.26.8
     # via
     #   -c requirements.txt
     #   flytekit
     #   requests
     #   responses
-virtualenv==20.10.0
+virtualenv==20.13.0
     # via pre-commit
 websocket-client==0.59.0
     # via
@@ -386,7 +373,7 @@ wrapt==1.13.3
     #   -c requirements.txt
     #   deprecated
     #   flytekit
-zipp==3.6.0
+zipp==3.7.0
     # via
     #   -c requirements.txt
     #   importlib-metadata
diff --git a/doc-requirements.in b/doc-requirements.in
index 9cc60cfd43..972e5cf166 100644
--- a/doc-requirements.in
+++ b/doc-requirements.in
@@ -1,7 +1,7 @@
 .[all]
 -e file:.#egg=flytekit
 
-git+git://github.com/flyteorg/furo@main
+git+https://github.com/flyteorg/furo@main
 sphinx
 sphinx-gallery
 sphinx-prompt
diff --git a/doc-requirements.txt b/doc-requirements.txt
index 6ad35bfea2..baadec977c 100644
--- a/doc-requirements.txt
+++ b/doc-requirements.txt
@@ -1,5 +1,5 @@
 #
-# This file is autogenerated by pip-compile with python 3.8
+# This file is autogenerated by pip-compile with python 3.9
 # To update, run:
 #
 #    make doc-requirements.txt
@@ -16,7 +16,7 @@ appnope==0.1.2
     #   ipython
 arrow==1.2.1
     # via jinja2-time
-astroid==2.9.2
+astroid==2.9.3
     # via sphinx-autoapi
 attrs==21.4.0
     # via jsonschema
@@ -37,9 +37,9 @@ black==21.12b0
     # via papermill
 bleach==4.1.0
     # via nbconvert
-boto3==1.20.30
+boto3==1.20.32
     # via sagemaker-training
-botocore==1.23.30
+botocore==1.23.32
     # via
     #   boto3
     #   s3transfer
@@ -98,9 +98,9 @@ entrypoints==0.3
     #   jupyter-client
     #   nbconvert
     #   papermill
-flyteidl==0.21.17
+flyteidl==0.21.19
     # via flytekit
-furo @ git+git://github.com/flyteorg/furo@main
+furo @ git+https://github.com/flyteorg/furo@main
     # via -r doc-requirements.in
 gevent==21.12.0
     # via sagemaker-training
@@ -118,8 +118,6 @@ imagesize==1.3.0
     # via sphinx
 importlib-metadata==4.10.0
     # via keyring
-importlib-resources==5.4.0
-    # via jsonschema
 inotify_simple==1.2.1
     # via sagemaker-training
 ipykernel==5.5.6
@@ -219,7 +217,7 @@ pandocfilters==1.5.0
     # via nbconvert
 papermill==2.3.3
     # via flytekit
-paramiko==2.9.1
+paramiko==2.9.2
     # via sagemaker-training
 parso==0.8.3
     # via jedi
@@ -235,7 +233,7 @@ poyo==0.5.0
     # via cookiecutter
 prompt-toolkit==3.0.24
     # via ipython
-protobuf==3.19.1
+protobuf==3.19.3
     # via
     #   flyteidl
     #   flytekit
@@ -260,7 +258,7 @@ pygments==2.11.2
     #   nbconvert
     #   sphinx
     #   sphinx-prompt
-pynacl==1.4.0
+pynacl==1.5.0
     # via paramiko
 pyparsing==3.0.6
     # via packaging
@@ -304,7 +302,7 @@ requests==2.27.1
     #   papermill
     #   responses
     #   sphinx
-responses==0.16.0
+responses==0.17.0
     # via flytekit
 retry==0.9.2
     # via flytekit
@@ -323,7 +321,6 @@ six==1.16.0
     #   cookiecutter
     #   flytekit
     #   grpcio
-    #   pynacl
     #   python-dateutil
     #   responses
     #   retrying
@@ -417,7 +414,7 @@ unidecode==1.3.2
     # via
     #   python-slugify
     #   sphinx-autoapi
-urllib3==1.26.7
+urllib3==1.26.8
     # via
     #   botocore
     #   flytekit
@@ -437,9 +434,7 @@ wrapt==1.13.3
     #   deprecated
     #   flytekit
 zipp==3.7.0
-    # via
-    #   importlib-metadata
-    #   importlib-resources
+    # via importlib-metadata
 zope.event==4.5.0
     # via gevent
 zope.interface==5.4.0
diff --git a/requirements-spark2.txt b/requirements-spark2.txt
index a48ec4b5e2..ff4118683a 100644
--- a/requirements-spark2.txt
+++ b/requirements-spark2.txt
@@ -10,6 +10,10 @@
     #   -r requirements.in
 ansiwrap==0.8.4
     # via papermill
+appnope==0.1.2
+    # via
+    #   ipykernel
+    #   ipython
 arrow==1.2.1
     # via jinja2-time
 attrs==20.3.0
@@ -26,9 +30,9 @@ black==21.12b0
     # via papermill
 bleach==4.1.0
     # via nbconvert
-boto3==1.20.26
+boto3==1.20.32
     # via sagemaker-training
-botocore==1.23.26
+botocore==1.23.32
     # via
     #   boto3
     #   s3transfer
@@ -41,7 +45,7 @@ cffi==1.15.0
     #   pynacl
 chardet==4.0.0
     # via binaryornot
-charset-normalizer==2.0.9
+charset-normalizer==2.0.10
     # via requests
 checksumdir==1.2.0
     # via flytekit
@@ -59,12 +63,10 @@ cookiecutter==1.7.3
 croniter==1.1.0
     # via flytekit
 cryptography==36.0.1
-    # via
-    #   paramiko
-    #   secretstorage
+    # via paramiko
 dataclasses-json==0.5.6
     # via flytekit
-decorator==5.1.0
+decorator==5.1.1
     # via
     #   ipython
     #   retry
@@ -72,7 +74,7 @@ defusedxml==0.7.1
     # via nbconvert
 deprecated==1.2.13
     # via flytekit
-diskcache==5.3.0
+diskcache==5.4.0
     # via flytekit
 docker-image-py==0.1.12
     # via flytekit
@@ -83,7 +85,7 @@ entrypoints==0.3
     #   jupyter-client
     #   nbconvert
     #   papermill
-flyteidl==0.21.13
+flyteidl==0.21.19
     # via flytekit
 gevent==21.12.0
     # via sagemaker-training
@@ -101,7 +103,7 @@ inotify_simple==1.2.1
     # via sagemaker-training
 ipykernel==5.5.6
     # via flytekit
-ipython==7.30.1
+ipython==7.31.0
     # via ipykernel
 ipython-genutils==0.2.0
     # via
@@ -109,10 +111,6 @@ ipython-genutils==0.2.0
     #   nbformat
 jedi==0.18.1
     # via ipython
-jeepney==0.7.1
-    # via
-    #   keyring
-    #   secretstorage
 jinja2==3.0.3
     # via
     #   cookiecutter
@@ -141,7 +139,7 @@ jupyterlab-pygments==0.1.2
     # via nbconvert
 k8s-proto==0.0.3
     # via flytekit
-keyring==23.4.0
+keyring==23.5.0
     # via flytekit
 markupsafe==2.0.1
     # via jinja2
@@ -168,7 +166,7 @@ nbclient==0.5.9
     # via
     #   nbconvert
     #   papermill
-nbconvert==6.3.0
+nbconvert==6.4.0
     # via flytekit
 nbformat==5.1.3
     # via
@@ -181,6 +179,7 @@ nest-asyncio==1.5.4
     #   nbclient
 numpy==1.21.5
     # via
+    #   -r requirements.in
     #   flytekit
     #   pandas
     #   pyarrow
@@ -194,7 +193,7 @@ pandocfilters==1.5.0
     # via nbconvert
 papermill==2.3.3
     # via flytekit
-paramiko==2.8.1
+paramiko==2.9.2
     # via sagemaker-training
 parso==0.8.3
     # via jedi
@@ -204,19 +203,19 @@ pexpect==4.8.0
     # via ipython
 pickleshare==0.7.5
     # via ipython
-platformdirs==2.4.0
+platformdirs==2.4.1
     # via black
 poyo==0.5.0
     # via cookiecutter
 prompt-toolkit==3.0.24
     # via ipython
-protobuf==3.19.1
+protobuf==3.19.3
     # via
     #   flyteidl
     #   flytekit
     #   k8s-proto
     #   sagemaker-training
-psutil==5.8.0
+psutil==5.9.0
     # via sagemaker-training
 ptyprocess==0.7.0
     # via pexpect
@@ -228,12 +227,12 @@ pyarrow==6.0.1
     # via flytekit
 pycparser==2.21
     # via cffi
-pygments==2.10.0
+pygments==2.11.2
     # via
     #   ipython
     #   jupyterlab-pygments
     #   nbconvert
-pynacl==1.4.0
+pynacl==1.5.0
     # via paramiko
 pyparsing==3.0.6
     # via packaging
@@ -267,13 +266,13 @@ pyzmq==22.3.0
     # via jupyter-client
 regex==2021.11.10
     # via docker-image-py
-requests==2.26.0
+requests==2.27.1
     # via
     #   cookiecutter
     #   flytekit
     #   papermill
     #   responses
-responses==0.16.0
+responses==0.17.0
     # via flytekit
 retry==0.9.2
     # via flytekit
@@ -285,8 +284,6 @@ sagemaker-training==3.9.2
     # via flytekit
 scipy==1.7.3
     # via sagemaker-training
-secretstorage==3.3.1
-    # via keyring
 six==1.16.0
     # via
     #   bcrypt
@@ -295,7 +292,6 @@ six==1.16.0
     #   flytekit
     #   grpcio
     #   jsonschema
-    #   pynacl
     #   python-dateutil
     #   responses
     #   retrying
@@ -339,7 +335,7 @@ typing-extensions==4.0.1
     #   typing-inspect
 typing-inspect==0.7.1
     # via dataclasses-json
-urllib3==1.26.7
+urllib3==1.26.8
     # via
     #   botocore
     #   flytekit
@@ -357,7 +353,7 @@ wrapt==1.13.3
     # via
     #   deprecated
     #   flytekit
-zipp==3.6.0
+zipp==3.7.0
     # via importlib-metadata
 zope.event==4.5.0
     # via gevent
diff --git a/requirements.in b/requirements.in
index 408185fca8..d0d8477e10 100644
--- a/requirements.in
+++ b/requirements.in
@@ -7,3 +7,4 @@ attrs<21
 # https://github.com/flyteorg/flyte/issues/1732.
 jsonschema<4
 pyyaml<6
+numpy==1.21.5
diff --git a/requirements.txt b/requirements.txt
index 04cdd38a16..1ace694988 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,6 +8,10 @@
     # via -r requirements.in
 ansiwrap==0.8.4
     # via papermill
+appnope==0.1.2
+    # via
+    #   ipykernel
+    #   ipython
 arrow==1.2.1
     # via jinja2-time
 attrs==20.3.0
@@ -24,9 +28,9 @@ black==21.12b0
     # via papermill
 bleach==4.1.0
     # via nbconvert
-boto3==1.20.26
+boto3==1.20.32
     # via sagemaker-training
-botocore==1.23.26
+botocore==1.23.32
     # via
     #   boto3
     #   s3transfer
@@ -39,7 +43,7 @@ cffi==1.15.0
     #   pynacl
 chardet==4.0.0
     # via binaryornot
-charset-normalizer==2.0.9
+charset-normalizer==2.0.10
     # via requests
 checksumdir==1.2.0
     # via flytekit
@@ -57,12 +61,10 @@ cookiecutter==1.7.3
 croniter==1.1.0
     # via flytekit
 cryptography==36.0.1
-    # via
-    #   paramiko
-    #   secretstorage
+    # via paramiko
 dataclasses-json==0.5.6
     # via flytekit
-decorator==5.1.0
+decorator==5.1.1
     # via
     #   ipython
     #   retry
@@ -70,7 +72,7 @@ defusedxml==0.7.1
     # via nbconvert
 deprecated==1.2.13
     # via flytekit
-diskcache==5.3.0
+diskcache==5.4.0
     # via flytekit
 docker-image-py==0.1.12
     # via flytekit
@@ -81,7 +83,7 @@ entrypoints==0.3
     #   jupyter-client
     #   nbconvert
     #   papermill
-flyteidl==0.21.13
+flyteidl==0.21.19
     # via flytekit
 gevent==21.12.0
     # via sagemaker-training
@@ -99,7 +101,7 @@ inotify_simple==1.2.1
     # via sagemaker-training
 ipykernel==5.5.6
     # via flytekit
-ipython==7.30.1
+ipython==7.31.0
     # via ipykernel
 ipython-genutils==0.2.0
     # via
@@ -107,10 +109,6 @@ ipython-genutils==0.2.0
     #   nbformat
 jedi==0.18.1
     # via ipython
-jeepney==0.7.1
-    # via
-    #   keyring
-    #   secretstorage
 jinja2==3.0.3
     # via
     #   cookiecutter
@@ -139,7 +137,7 @@ jupyterlab-pygments==0.1.2
     # via nbconvert
 k8s-proto==0.0.3
     # via flytekit
-keyring==23.4.0
+keyring==23.5.0
     # via flytekit
 markupsafe==2.0.1
     # via jinja2
@@ -166,7 +164,7 @@ nbclient==0.5.9
     # via
     #   nbconvert
     #   papermill
-nbconvert==6.3.0
+nbconvert==6.4.0
     # via flytekit
 nbformat==5.1.3
     # via
@@ -179,6 +177,7 @@ nest-asyncio==1.5.4
     #   nbclient
 numpy==1.21.5
     # via
+    #   -r requirements.in
     #   flytekit
     #   pandas
     #   pyarrow
@@ -192,7 +191,7 @@ pandocfilters==1.5.0
     # via nbconvert
 papermill==2.3.3
     # via flytekit
-paramiko==2.8.1
+paramiko==2.9.2
     # via sagemaker-training
 parso==0.8.3
     # via jedi
@@ -202,19 +201,19 @@ pexpect==4.8.0
     # via ipython
 pickleshare==0.7.5
     # via ipython
-platformdirs==2.4.0
+platformdirs==2.4.1
     # via black
 poyo==0.5.0
     # via cookiecutter
 prompt-toolkit==3.0.24
     # via ipython
-protobuf==3.19.1
+protobuf==3.19.3
     # via
     #   flyteidl
     #   flytekit
     #   k8s-proto
     #   sagemaker-training
-psutil==5.8.0
+psutil==5.9.0
     # via sagemaker-training
 ptyprocess==0.7.0
     # via pexpect
@@ -226,12 +225,12 @@ pyarrow==6.0.1
     # via flytekit
 pycparser==2.21
     # via cffi
-pygments==2.10.0
+pygments==2.11.2
     # via
     #   ipython
     #   jupyterlab-pygments
     #   nbconvert
-pynacl==1.4.0
+pynacl==1.5.0
     # via paramiko
 pyparsing==3.0.6
     # via packaging
@@ -265,13 +264,13 @@ pyzmq==22.3.0
     # via jupyter-client
 regex==2021.11.10
     # via docker-image-py
-requests==2.26.0
+requests==2.27.1
     # via
     #   cookiecutter
     #   flytekit
     #   papermill
     #   responses
-responses==0.16.0
+responses==0.17.0
     # via flytekit
 retry==0.9.2
     # via flytekit
@@ -283,8 +282,6 @@ sagemaker-training==3.9.2
     # via flytekit
 scipy==1.7.3
     # via sagemaker-training
-secretstorage==3.3.1
-    # via keyring
 six==1.16.0
     # via
     #   bcrypt
@@ -293,7 +290,6 @@ six==1.16.0
     #   flytekit
     #   grpcio
     #   jsonschema
-    #   pynacl
     #   python-dateutil
     #   responses
     #   retrying
@@ -337,7 +333,7 @@ typing-extensions==4.0.1
     #   typing-inspect
 typing-inspect==0.7.1
     # via dataclasses-json
-urllib3==1.26.7
+urllib3==1.26.8
     # via
     #   botocore
     #   flytekit
@@ -355,7 +351,7 @@ wrapt==1.13.3
     # via
     #   deprecated
     #   flytekit
-zipp==3.6.0
+zipp==3.7.0
     # via importlib-metadata
 zope.event==4.5.0
     # via gevent
