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.13
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.15
Choose a head ref
  • 11 commits
  • 72 files changed
  • 6 contributors

Commits on Jun 12, 2025

  1. Configuration menu
    Copy the full SHA
    fa13a28 View commit details
    Browse the repository at this point in the history
  2. Add health metrics (Part 1) (#2760)

    * Add basic http metrics
    * Implement custom http metrics
    * Update docs
    Nadine-H authored Jun 12, 2025
    Configuration menu
    Copy the full SHA
    34654de View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2025

  1. Add public projects (#2759)

    * feat: Add support for public projects (#2670)
    
    * refactor: Extract complex SQL query into helper function
    
    * fix: Keep list_user_projects backward compatible - Dakota pointed out that changing it to include public non-member projects could break existing code that assumes membership, so split into two functions
    
    * test: Add service-level tests for backward compatibility
    
    * refactor: Consolidate query logic with parameter approach
    
    * Simplify project service functions for public project discovery
    
    * Clean up inline comments in project service
    
    * Fix code formatting for pre-commit compliance
    
    * Add database migration for ProjectModel.is_public
    
    * Fix code formatting for pre-commit compliance
    
    * fix: clarify docstring for global admin behavior
    
    * Fix public project access for non-members
    
    * Apply pre-commit formatting fixes
    
    * Fix comments and docstrings
    
    ---------
    
    Co-authored-by: Victor Skvortsov <vds003@gmail.com>
    haydnli-shopify and r4victor authored Jun 13, 2025
    Configuration menu
    Copy the full SHA
    2e75105 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6157124 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2025

  1. Retry on VOLUME_ERROR and INSTANCE_UNREACHABLE (#2805)

    Also refactor so that it is less likely that we
    forget to associate new termination reasons with
    retry events.
    jvstme authored Jun 17, 2025
    Configuration menu
    Copy the full SHA
    5a5b134 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2025

  1. Configuration menu
    Copy the full SHA
    b09844d View commit details
    Browse the repository at this point in the history
  2. Fix volume error status message (#2806)

    `dstack ps` used to show an incorrect error
    message in case of volume errors.
    jvstme authored Jun 18, 2025
    Configuration menu
    Copy the full SHA
    7648a6c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6748fd3 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2025

  1. Configuration menu
    Copy the full SHA
    eac3c1c View commit details
    Browse the repository at this point in the history
  2. Rolling deployment for services (#2821)

    Support rolling deployment when some service
    configuration properties are changed. During the
    deployment, `dstack` updates service replicas one
    by one. It first starts a new version of the
    replica, then waits until it is running, then
    stops the old version of the replica.
    
    As part of the implementation, introduce a new run
    and job property - `deployment_num`. When a new
    configuration is applied, the `deployment_num` of
    the run is incremented. Then, `dstack` gradually
    updates the jobs so that their `deployment_num`
    matches that of the run. Some jobs are updated
    in-place, if the new configuration does not affect
    their spec, others are redeployed as described
    above.
    
    ```shell
    > dstack apply
    
    Active run test-service already exists. Detected configuration changes that can be updated in-place: ['image', 'env', 'commands']
    Update the run? [y/n]: y
    ⠋ Launching test-service...
     NAME                            BACKEND          RESOURCES                        PRICE    STATUS       SUBMITTED
     test-service deployment=1                                                                  running      11 mins ago
       replica=0 job=0 deployment=0  aws (us-west-2)  cpu=2 mem=1GB disk=100GB (spot)  $0.0026  terminating  11 mins ago
       replica=1 job=0 deployment=1  aws (us-west-2)  cpu=2 mem=1GB disk=100GB (spot)  $0.0026  running      1 min ago
    ```
    jvstme authored Jun 19, 2025
    Configuration menu
    Copy the full SHA
    908f079 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c10adfb View commit details
    Browse the repository at this point in the history
Loading