prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  KServe 0.8 release tracking
  /kind feature
  
  **Describe the solution you'd like**
  KServe 0.8 release tracking:
  RC release Date: 12/30/2021
  Release Date: 1/14/2021
  
  KServe Model Serving:
  - [x] torchserve v2 protocol
    - https://github.com/kserve/kserve/pull/1870 @jagadeeshi2i 
  - [X] Transformer -> Predictor gRPC support
    - https://github.com/kserve/kserve/pull/1933
  - [X] MLServer 0.5 update
    - https://github.com/kserve/kserve/pull/1853 @adriangonz 
  - [X] Scikit-Learn 1.0.1 and XGBoost 1.5.0 upgrade
    - https://github.com/kserve/kserve/pull/1954 @yuzisun 
  - [X] Introduce ServingRuntime to single model serving @pvaneck @Suresh-Nakkeran 
    - https://github.com/kserve/kserve/pull/1901
    - https://github.com/kserve/kserve/pull/1926
  - [ ] Introduce new storage spec @Tomcli 
    - https://github.com/kserve/kserve/pull/1899
  - [X] Storage initializer fixes
    - https://github.com/kserve/kserve/pull/1883
    - https://github.com/kserve/kserve/pull/1940
  - [X] Helm chart for KServe and ModelMesh @yuzisun 
    - https://github.com/kserve/kserve/pull/1878
  - [X] KServe SDK features and fixes
    - https://github.com/kserve/kserve/pull/1949 @markwinter 
    - https://github.com/kserve/kserve/pull/1934 @markwinter 
    - https://github.com/kserve/kserve/pull/1918 @markwinter 
  
  ModelMesh:
  - [X] Multi-namespace support for ModelMesh
  - [X] Improve rest proxy support
    - https://github.com/kserve/rest-proxy/pull/6
  
  Models UI:
  - [ ] Models Web App KServe migration @kimwnasptd   
    
    
  Website:  
  - [ ] Website doc update
  
  
  **Anything else you would like to add:**
  [Miscellaneous information that will assist in solving the issue.]
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `python/kserve/setup.py`
  Content:
  ```
  1 # Copyright 2021 The KServe Authors.
  2 #
  3 # Licensed under the Apache License, Version 2.0 (the "License");
  4 # you may not use this file except in compliance with the License.
  5 # You may obtain a copy of the License at
  6 #
  7 #    http://www.apache.org/licenses/LICENSE-2.0
  8 #
  9 # Unless required by applicable law or agreed to in writing, software
  10 # distributed under the License is distributed on an "AS IS" BASIS,
  11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 # See the License for the specific language governing permissions and
  13 # limitations under the License.
  14 
  15 import setuptools
  16 
  17 TESTS_REQUIRES = [
  18     'pytest',
  19     'pytest-xdist',
  20     'pytest-cov',
  21     'pytest-asyncio',
  22     'pytest-tornasync',
  23     'mypy'
  24 ]
  25 
  26 with open('requirements.txt') as f:
  27     REQUIRES = f.readlines()
  28 
  29 setuptools.setup(
  30     name='kserve',
  31     version='0.8.0rc0',
  32     author="The KServe Authors",
  33     author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',
  34     license="Apache License Version 2.0",
  35     url="https://github.com/kserve/kserve/tree/master/python/kserve",
  36     description="KServe Python SDK",
  37     long_description="Python SDK for KServe Server and Client.",
  38     python_requires='>=3.6',
  39     packages=[
  40         'kserve',
  41         'kserve.api',
  42         'kserve.constants',
  43         'kserve.models',
  44         'kserve.handlers',
  45         'kserve.utils',
  46     ],
  47     package_data={'': ['requirements.txt']},
  48     include_package_data=True,
  49     zip_safe=False,
  50     classifiers=[
  51         'Intended Audience :: Developers',
  52         'Intended Audience :: Education',
  53         'Intended Audience :: Science/Research',
  54         'Programming Language :: Python :: 3',
  55         'Programming Language :: Python :: 3.6',
  56         'Programming Language :: Python :: 3.7',
  57         "License :: OSI Approved :: Apache Software License",
  58         "Operating System :: OS Independent",
  59         'Topic :: Scientific/Engineering',
  60         'Topic :: Scientific/Engineering :: Artificial Intelligence',
  61         'Topic :: Software Development',
  62         'Topic :: Software Development :: Libraries',
  63         'Topic :: Software Development :: Libraries :: Python Modules',
  64     ],
  65     install_requires=REQUIRES,
  66     tests_require=TESTS_REQUIRES,
  67     extras_require={'test': TESTS_REQUIRES}
  68 )
  69
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/python/kserve/setup.py b/python/kserve/setup.py
  --- a/python/kserve/setup.py
  +++ b/python/kserve/setup.py
  @@ -28,7 +28,7 @@
   
   setuptools.setup(
       name='kserve',
  -    version='0.8.0rc0',
  +    version='0.8.0',
       author="The KServe Authors",
       author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',
       license="Apache License Version 2.0",
  
verification_info: {"golden_diff": "diff --git a/python/kserve/setup.py b/python/kserve/setup.py\n--- a/python/kserve/setup.py\n+++ b/python/kserve/setup.py\n@@ -28,7 +28,7 @@\n \n setuptools.setup(\n     name='kserve',\n-    version='0.8.0rc0',\n+    version='0.8.0',\n     author=\"The KServe Authors\",\n     author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n     license=\"Apache License Version 2.0\",\n", "issue": "KServe 0.8 release tracking\n/kind feature\r\n\r\n**Describe the solution you'd like**\r\nKServe 0.8 release tracking:\r\nRC release Date: 12/30/2021\r\nRelease Date: 1/14/2021\r\n\r\nKServe Model Serving:\r\n- [x] torchserve v2 protocol\r\n  - https://github.com/kserve/kserve/pull/1870 @jagadeeshi2i \r\n- [X] Transformer -> Predictor gRPC support\r\n  - https://github.com/kserve/kserve/pull/1933\r\n- [X] MLServer 0.5 update\r\n  - https://github.com/kserve/kserve/pull/1853 @adriangonz \r\n- [X] Scikit-Learn 1.0.1 and XGBoost 1.5.0 upgrade\r\n  - https://github.com/kserve/kserve/pull/1954 @yuzisun \r\n- [X] Introduce ServingRuntime to single model serving @pvaneck @Suresh-Nakkeran \r\n  - https://github.com/kserve/kserve/pull/1901\r\n  - https://github.com/kserve/kserve/pull/1926\r\n- [ ] Introduce new storage spec @Tomcli \r\n  - https://github.com/kserve/kserve/pull/1899\r\n- [X] Storage initializer fixes\r\n  - https://github.com/kserve/kserve/pull/1883\r\n  - https://github.com/kserve/kserve/pull/1940\r\n- [X] Helm chart for KServe and ModelMesh @yuzisun \r\n  - https://github.com/kserve/kserve/pull/1878\r\n- [X] KServe SDK features and fixes\r\n  - https://github.com/kserve/kserve/pull/1949 @markwinter \r\n  - https://github.com/kserve/kserve/pull/1934 @markwinter \r\n  - https://github.com/kserve/kserve/pull/1918 @markwinter \r\n\r\nModelMesh:\r\n- [X] Multi-namespace support for ModelMesh\r\n- [X] Improve rest proxy support\r\n  - https://github.com/kserve/rest-proxy/pull/6\r\n\r\nModels UI:\r\n- [ ] Models Web App KServe migration @kimwnasptd   \r\n  \r\n  \r\nWebsite:  \r\n- [ ] Website doc update\r\n\r\n\r\n**Anything else you would like to add:**\r\n[Miscellaneous information that will assist in solving the issue.]\r\n\n", "before_files": [{"content": "# Copyright 2021 The KServe Authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport setuptools\n\nTESTS_REQUIRES = [\n    'pytest',\n    'pytest-xdist',\n    'pytest-cov',\n    'pytest-asyncio',\n    'pytest-tornasync',\n    'mypy'\n]\n\nwith open('requirements.txt') as f:\n    REQUIRES = f.readlines()\n\nsetuptools.setup(\n    name='kserve',\n    version='0.8.0rc0',\n    author=\"The KServe Authors\",\n    author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n    license=\"Apache License Version 2.0\",\n    url=\"https://github.com/kserve/kserve/tree/master/python/kserve\",\n    description=\"KServe Python SDK\",\n    long_description=\"Python SDK for KServe Server and Client.\",\n    python_requires='>=3.6',\n    packages=[\n        'kserve',\n        'kserve.api',\n        'kserve.constants',\n        'kserve.models',\n        'kserve.handlers',\n        'kserve.utils',\n    ],\n    package_data={'': ['requirements.txt']},\n    include_package_data=True,\n    zip_safe=False,\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: OS Independent\",\n        'Topic :: Scientific/Engineering',\n        'Topic :: Scientific/Engineering :: Artificial Intelligence',\n        'Topic :: Software Development',\n        'Topic :: Software Development :: Libraries',\n        'Topic :: Software Development :: Libraries :: Python Modules',\n    ],\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    extras_require={'test': TESTS_REQUIRES}\n)\n", "path": "python/kserve/setup.py"}], "after_files": [{"content": "# Copyright 2021 The KServe Authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nimport setuptools\n\nTESTS_REQUIRES = [\n    'pytest',\n    'pytest-xdist',\n    'pytest-cov',\n    'pytest-asyncio',\n    'pytest-tornasync',\n    'mypy'\n]\n\nwith open('requirements.txt') as f:\n    REQUIRES = f.readlines()\n\nsetuptools.setup(\n    name='kserve',\n    version='0.8.0',\n    author=\"The KServe Authors\",\n    author_email='ellisbigelow@google.com, hejinchi@cn.ibm.com, dsun20@bloomberg.net',\n    license=\"Apache License Version 2.0\",\n    url=\"https://github.com/kserve/kserve/tree/master/python/kserve\",\n    description=\"KServe Python SDK\",\n    long_description=\"Python SDK for KServe Server and Client.\",\n    python_requires='>=3.6',\n    packages=[\n        'kserve',\n        'kserve.api',\n        'kserve.constants',\n        'kserve.models',\n        'kserve.handlers',\n        'kserve.utils',\n    ],\n    package_data={'': ['requirements.txt']},\n    include_package_data=True,\n    zip_safe=False,\n    classifiers=[\n        'Intended Audience :: Developers',\n        'Intended Audience :: Education',\n        'Intended Audience :: Science/Research',\n        'Programming Language :: Python :: 3',\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        \"License :: OSI Approved :: Apache Software License\",\n        \"Operating System :: OS Independent\",\n        'Topic :: Scientific/Engineering',\n        'Topic :: Scientific/Engineering :: Artificial Intelligence',\n        'Topic :: Software Development',\n        'Topic :: Software Development :: Libraries',\n        'Topic :: Software Development :: Libraries :: Python Modules',\n    ],\n    install_requires=REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    extras_require={'test': TESTS_REQUIRES}\n)\n", "path": "python/kserve/setup.py"}]}