Skip to content

Releases: runpod/runpod-python

1.7.12

16 Jun 00:00
e58d519
Compare
Choose a tag to compare

What's Changed

  • fix: multiprocess broke local development by @deanq in #430

Full Changelog: 1.7.11...1.7.12

1.7.11

12 Jun 20:09
6edf3a0
Compare
Choose a tag to compare

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

Full Changelog: 1.7.10...1.7.11

1.7.10

28 May 15:41
4cba43d
Compare
Choose a tag to compare

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

Full Changelog: 1.7.9...1.7.10

1.7.9

09 Apr 03:50
1a0976f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.7.8...1.7.9

1.7.8

05 Apr 12:13
a5f6a86
Compare
Choose a tag to compare

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

10 Dec 21:50
d7a2131
Compare
Choose a tag to compare

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

05 Dec 23:05
51f22bd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.7.5...1.7.6

1.7.5

20 Nov 17:25
a477453
Compare
Choose a tag to compare

Recommend Upgrade to 1.7.6

What's Changed

  • Fix: failed requests due to race conditions in the job queue vs job progress by @deanq in #376

Full Changelog: 1.7.4...1.7.5

1.7.4

24 Oct 22:59
85a402c
Compare
Choose a tag to compare

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

15 Oct 23:30
df77102
Compare
Choose a tag to compare

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