-
Notifications
You must be signed in to change notification settings - Fork 207
Comparing changes
Open a pull request
base repository: dstackai/dstack
base: 0.19.37
head repository: dstackai/dstack
compare: 0.19.38
- 14 commits
- 74 files changed
- 6 contributors
Commits on Nov 13, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b1d0507 - Browse repository at this point
Copy the full SHA b1d0507View commit details
Commits on Nov 14, 2025
-
[Docs] Describe some gateway options on Concepts/Gateways page (#3287)
Co-authored-by: peterschmidt85 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58a62f7 - Browse repository at this point
Copy the full SHA 58a62f7View commit details -
Expand max_duration reference (#3292)
* Expand max_duration reference * Fix typo
Configuration menu - View commit details
-
Copy full SHA for 14db582 - Browse repository at this point
Copy the full SHA 14db582View commit details
Commits on Nov 17, 2025
-
[Docker] Fix ssh zombie processes issue (#3295)
SSHTunnel.open() starts the ssh process with -f option, which causes it to become a daemon (it calls daemon(3) after authentication). Then, SSHTunnel.close() uses `ssh -O exit` to ask that daemon process to exit (the processes communicate via the control socket, -S option). The daemon exits, and then PID 1 should reap it. Before #3165, PID 1 was bash, which handles SIGCHLD, properly wait(2)ing children, but in that pull request exec was added, making `dstack server` PID 1. dstack does nothing with SIGCHLD (neither handles nor explicitly ignores it), thus the default disposition (ignore the signal but do not discard children) leads to an evergrowing number of unreaped zombies. Fixes: #3291
Configuration menu - View commit details
-
Copy full SHA for ead324c - Browse repository at this point
Copy the full SHA ead324cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe23317 - Browse repository at this point
Copy the full SHA fe23317View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2be5e9e - Browse repository at this point
Copy the full SHA 2be5e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c97b3a - Browse repository at this point
Copy the full SHA 2c97b3aView commit details
Commits on Nov 19, 2025
-
Return plan offers wrt fleets (#3300)
* Return backend offers from _find_optimal_fleet_with_offers * Refactor runs.py to package * Refactor runs into modules * Implement get_job_plans() * Return run plan offers wrt fleets * Implement _get_non_fleet_offers() and _get_job_plan() * Keep old behavior for dstack offer * Mark dstack offer as experimental feature * Return non available offers in run plan
Configuration menu - View commit details
-
Copy full SHA for f46849e - Browse repository at this point
Copy the full SHA f46849eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fb486e - Browse repository at this point
Copy the full SHA 1fb486eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a172672 - Browse repository at this point
Copy the full SHA a172672View commit details
Commits on Nov 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for d7ea72c - Browse repository at this point
Copy the full SHA d7ea72cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c07f64 - Browse repository at this point
Copy the full SHA 1c07f64View commit details
Commits on Nov 21, 2025
-
Fix SSHAttach.detach() (#3306)
When error logging was added to SSHTunnel.close()[1], it was discovered that SSHAttach.detach() is called multiple times on detach. Although this is harmless as long as this method is idempotent (and it is), this patch ensures that detach() is no-op when called more than one time, removing ERROR level log noise. As a side-effect, detaching SSHAttach that reuses SSHTunnel no longer kills "master" SSHAttach, meaning that one can `dstack attach` multiple times and detach independently (detaching from the "master" attach still kicks out all other attaches). [1]: #3296
Configuration menu - View commit details
-
Copy full SHA for 5bb7e6f - Browse repository at this point
Copy the full SHA 5bb7e6fView commit details -
Add SGLang Router Support (#3267)
* Add SGLang Router Support * Rename router_config to router * Rename sglang_workers.jinja2 to router_workers.jinja2 * Resolve SGLang API expose issue * Resolve model_id based single router to multi router Test sglang router per service implementation Test sglang router per service implementation Test sglang router per service implementation Test sglang router per service implementation Test sglang router per service implementation Test sglang router per service implementation * Resolve gateway installation command * Resolved Minor Review Comments * Resolve comments and kubernetes sglang router intregration Test gateway package update Test gateway package update Test gateway package update Test gateway package update Test gateway package update Resolve rate limits and location issue Resolve rate limits and location issue Resolve rate limits and location issue Resolve all major comments Resolve all major comments Resolve kubernetes gateway issue with sglang intregration * Resolve additional comments * Pinned sglang-router to 0.2.1 * Fix linting error --------- Co-authored-by: Bihan Rana <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b58cae - Browse repository at this point
Copy the full SHA 3b58caeView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.19.37...0.19.38