From fcf5de6082ef4d6e2044a57d4251619481bad69b Mon Sep 17 00:00:00 2001 From: Justin Merrell Date: Thu, 28 Dec 2023 12:58:20 -0500 Subject: [PATCH] feat: add change log --- CHANGELOG.md | 12 ++++++++++++ pyproject.toml | 2 +- runpod/serverless/__init__.py | 2 +- tests/test_serverless/test_worker.py | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93b43921..8201dd80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## Release 1.5.0 (12/28/23) + +### Added + +- Optional serverless core implementation, use with environment variable `RUNPOD_USE_CORE=True` or `RUNPOD_CORE_PATH=/path/to/core.so` + +### Changed + +- Reduced *await asyncio.sleep* calls to 0 to reduce execution time. + +--- + ## Release 1.4.2 (12/14/23) ### Fixed diff --git a/pyproject.toml b/pyproject.toml index ab90c01a..1865e05b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,4 +70,4 @@ dependencies = { file = ["requirements.txt"] } # Used by pytest coverage [tool.coverage.run] -omit = ["runpod/_version.py", "runpod/core.py"] +omit = ["runpod/_version.py", "runpod/serverless/core.py"] diff --git a/runpod/serverless/__init__.py b/runpod/serverless/__init__.py index 6a2228f7..d9fad559 100644 --- a/runpod/serverless/__init__.py +++ b/runpod/serverless/__init__.py @@ -146,7 +146,7 @@ def start(config: Dict[str, Any]): ) # --------------------------------- SLS-Core --------------------------------- # - elif os.environ.get("RUNPOD_SLS_CORE", None) or os.environ.get("RUNPOD_SLS_CORE_PATH", None): + elif os.environ.get("RUNPOD_USE_CORE", None) or os.environ.get("RUNPOD_CORE_PATH", None): log.info("Starting worker with SLS-Core.") core.main(config) diff --git a/tests/test_serverless/test_worker.py b/tests/test_serverless/test_worker.py index edfbf8af..a5ef30ce 100644 --- a/tests/test_serverless/test_worker.py +++ b/tests/test_serverless/test_worker.py @@ -517,7 +517,7 @@ async def test_run_worker_with_sls_core(self): ''' Test run_worker with sls-core. ''' - os.environ["RUNPOD_SLS_CORE"] = "true" + os.environ["RUNPOD_USE_CORE"] = "true" with patch("runpod.serverless.core.main") as mock_main: runpod.serverless.start(self.config)