Release/v3.0.0 - #22
Merged
Merged
Conversation
…5 support Breaking: - `m-gpux dev` now creates a Sandbox dev box (SSH / VS Code Remote-SSH, pause & resume from a filesystem snapshot, sync push/pull). The classic browser-terminal container moved to `m-gpux dev web` (presets still use it). - Removed the `vision` and `video` plugins. - Requires modal>=1.4.2. New: - `budget` (set/show/check --stop/watch): per-account monthly limits; AUTO account selection is budget-aware and parallel; picking a nearly empty account offers to switch. - `image build/list/forget`: publish prebuilt images; hub and dev offer them. - `billing rates`, `billing summary`, `billing usage --resources`. - GPU catalog with B300, A10, per-GPU max counts and $/hour in every picker (CLI and VS Code extension). - `host --server` (Modal @app.server()), `host/serve deploy --strategy`, `serve restart`, `serve logs`/`sessions logs` history filters. Fixes: - `modal app stop` now always passes --yes (1.4.2 added a prompt that hung stop/sessions stop/serve stop and the VS Code extension). - `app logs` passes --follow again (1.4.0 stopped streaming by default). - Billing uses Workspace.billing (workspace_billing_report is deprecated). - compose sandbox: services are tagged so ps/exec/logs find them; readiness probes; HTTPS vs raw-TCP tunnels with correct service address rewriting; exec works on Windows; logs no longer printed twice. - serve dashboard/warmup URL detection; billing output newlines.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several foundational improvements to repository configuration, automation, and documentation. Key highlights include the addition of a license, a comprehensive CI workflow, stricter publishing and deployment checks, and a major overhaul of the project README for clarity and usability.
Repository configuration and licensing:
LICENSEfile specifying the MIT license for the project..gitattributesfile to enforce consistent line endings and file handling across platforms, improving cross-OS collaboration.Continuous integration and automation:
.github/workflows/ci.ymlworkflow to automate linting, formatting, testing, package validation, documentation builds, VS Code extension packaging, and website builds for every pull request and push.pyproject.tomlmatches the pushed tag, preventing accidental mismatches.npm run packagefor consistency with the build process. [1] [2] [3]Documentation and project structure:
README.mdto provide a clearer project overview, quickstart instructions, feature highlights, and links to resources, making it more approachable for new users and contributors.