Releases: runpod/runpod-python
Releases · runpod/runpod-python
1.7.12
1.7.11
What's Changed
- Update README.md - Runpod name by @lukepiette in #424
- build(deps): bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot in #423
- fix: ping fails when a process is blocking GIL by @deanq in #425
- fix: keep
allowed_cuda_versions
as string by @deanq in #421 - feat: Adding a sync function to runpod-python sdk to help copying workspace between pods by @justinwlin in #426
New Contributors
- @lukepiette made their first contribution in #424
- @justinwlin made their first contribution in #426
Full Changelog: 1.7.10...1.7.11
1.7.10
What's Changed
- fix: allowed_cuda_versions was incorrectly typed as string by @deanq in #418
- fix: parse Content-Disposition properly, closes #414 by @felixmosh in #416
- build(deps): update cryptography requirement from <45.0.0 to <46.0.0 by @dependabot in #417
New Contributors
- @felixmosh made their first contribution in #416
Full Changelog: 1.7.9...1.7.10
1.7.9
What's Changed
- Retire sls-core by @deanq in #406
- fix: better exception handling. by @Yhlong00 in #398
- Add CPU Pod Creation Support in Python SDK by @AdonaiVera in #403
New Contributors
- @AdonaiVera made their first contribution in #403
Full Changelog: 1.7.8...1.7.9
1.7.8
What's Changed
- Fix: handle uncaught exception only for Serverless workers by @deanq in #388
- fix: change log to debug by @Yhlong00 in #389
- Add allowed CUDA versions parameter to endpoint creation by @nielsrolf in #375
- Update: GQL uses API Key in Authorization Header by @deanq in #394
- Update async job streaming stop condition and test cases by @zealotjin in #404
- fix: skip type check for default values in validation by @nerdylive123 in #401
Full Changelog: 1.7.7...1.7.8
1.7.7
What's Changed
- Update cryptography requirement from <44.0.0 to <45.0.0 by @dependabot in #380
- Feature/E-2131 Utility function for resolving model-cache paths from Huggingface repositories by @gabewillen in #377
- fix: streamed errors were previously swallowed by @deanq in #384
Full Changelog: 1.7.6...1.7.7
1.7.6
What's Changed
- Fix: JobScaler issues that cause request failures by @deanq in #383
- Fixes issue #373 for required input validation by @gabewillen in #379
New Contributors
- @gabewillen made their first contribution in #379
Full Changelog: 1.7.5...1.7.6
1.7.5
1.7.4
Recommend Upgrade to 1.7.6
What's Changed
- fix: long-running jobs crash with SIGTERM by @deanq in #370
- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in #361
- minimum network speed parameters for create_pod by @dxqbYD in #360
New Contributors
Full Changelog: 1.7.3...1.7.4
1.7.3
Recommend Upgrade to 1.7.6
SDK 1.7.3 Advisory: Known Issues with Long-Running Jobs
1.7.3: Long-running jobs (>60 seconds) can cause the system to stop the worker, triggering retries and failures. Additionally, a long idle timeout (20+ seconds) may result in similar behavior, especially for the second request.
What's Changed
- Refactored rp_job.get_job to work well under pause and unpause conditions. More debug lines too.
- Refactored rp_scale.JobScaler to handle shutdowns where it cleans up hanging tasks and connections gracefully. Better debug lines.
- Fixed rp_scale.JobScaler from unnecessary long asyncio.sleeps made before considering the blocking get_job calls.
- Improved worker_state's JobProgress and JobsQueue to timestamp when jobs are added or removed.
- Incorporated the lines of code in worker.run_worker into rp_scale.JobScaler where it belongs and simplified to job_scaler.start()
- Fixed non-error logged as errors in tracer
- Updated unit tests mandating these changes* Blocking job take call means 5-sec debounce no longer needed by @deanq in #366
- Debounce at HTTP 429 response by @deanq in #367
Full Changelog: 1.7.2...1.7.3