Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dstackai/dstack
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.19.37
Choose a base ref
...
head repository: dstackai/dstack
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.19.38
Choose a head ref
  • 14 commits
  • 74 files changed
  • 6 contributors

Commits on Nov 13, 2025

  1. Configuration menu
    Copy the full SHA
    b1d0507 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2025

  1. Configuration menu
    Copy the full SHA
    58a62f7 View commit details
    Browse the repository at this point in the history
  2. Expand max_duration reference (#3292)

    * Expand max_duration reference
    
    * Fix typo
    r4victor authored Nov 14, 2025
    Configuration menu
    Copy the full SHA
    14db582 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. [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
    un-def authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    ead324c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe23317 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2be5e9e View commit details
    Browse the repository at this point in the history
  4. [Blog] NVIDIA DGX Spark

    Minor edits
    peterschmidt85 committed Nov 17, 2025
    Configuration menu
    Copy the full SHA
    2c97b3a View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. 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
    r4victor authored Nov 19, 2025
    Configuration menu
    Copy the full SHA
    f46849e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fb486e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a172672 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2025

  1. Fix in-place update when files are used (#3289)

    Fixes: #3265
    un-def authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    d7ea72c View commit details
    Browse the repository at this point in the history
  2. [Runpod] Require CUDA 12.8+ on the host (#3304)

    * [Runpod] Require CUDA 12.8+ on the host #3299
    
    * [Runpod] Require CUDA 12.8+ on the host #3299
    
    Updated `gpuhunt` to `0.1.13`
    peterschmidt85 authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    1c07f64 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2025

  1. 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
    un-def authored Nov 21, 2025
    Configuration menu
    Copy the full SHA
    5bb7e6f View commit details
    Browse the repository at this point in the history
  2. 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]>
    Bihan and Bihan Rana authored Nov 21, 2025
    Configuration menu
    Copy the full SHA
    3b58cae View commit details
    Browse the repository at this point in the history
Loading