ground_control_client 0.11.0 copy "ground_control_client: ^0.11.0" to clipboard
ground_control_client: ^0.11.0 copied to clipboard

A client library for the Serverpod Ground Control API. Used to manage Serverpod Cloud projects.

Changelog #

0.11.0 - 2025-10-03 #

Added #

  • Subscription plan and products - Introduced handling of subscription plans and procuring add-on products.

Removed #

  • Obsolete max-projects quota handling - Removed obsolete handling of max-projects quota from scloud.

0.10.1 - 2025-09-01 #

Fixed #

  • Rename Owners role to Admin - To avoid confusion, the "Owners" role has been renamed to "Admin".

0.10.0 - 2025-08-13 #

Added #

  • New auth module - Migrated Ground Control, the scloud command, and the console app to use the new auth module.

0.9.0 - 2025-08-08 #

Added #

  • Billing screen form - Added a fully functional billing form to the console, allowing users to input billing data and be redirected to the billing dashboard.

Fixed #

  • Scloud verification of tenant SDK version - Updated version checks to align with Dart 3.8 and refactored tests for robustness.
  • Timeout error handling - Improved error handling for timeouts by refactoring gcs_file_uploader to use dio, adding retries, and including test cases.
  • Invalid stages in deployment status - Removed stages with an unknown status from the deployment status, returning null if the stage list is empty.
  • User onboarding bugs - Corrected URL encoding in GC emails and fixed the project ID option in the project link command.
  • Project ID option for invite and revoke commands - Configured the project ID option for invite and revoke subcommands to read values from scloud.yaml and updated help text.

Changed #

  • Public scloud README - Fixed broken links, updated the command reference, and touched up the text.

0.8.1 - 2025-06-02 #

Fixed #

  • project user list command - Fixed data serialization error
  • Always print stacktrace in "yikes" message - The "yikes" last resort error message will now always print the stack trace, enabling users to create an issue with full error information.

0.8.0 - 2025-05-22 #

Added #

  • User listing - You can now list users in a Serverpod Cloud project with scloud user list.
  • Project invite/revoke subcommands - Added scloud project invite and scloud project revoke to manage user access to projects.

0.7.0 - 2025-05-19 #

0.6.0 - 2025-05-06 #

Added #

  • Dart workspace support - You can now deploy Dart workspace projects to Serverpod Cloud. No new options or configuration is needed.

0.5.2 - 2025-04-29 #

Fixed #

  • Project naming - The -server suffix is now dropped from the suggested project name when creating a new Serverpod project.

0.5.1 - 2025-04-14 #

Fixed #

  • scloud deploy path bug - Absolute drive paths on Windows no longer cause the zipper to fail.
  • Windows compatibility - Fixed multiple issues to ensure the scloud CLI and its tests run correctly on Windows.

0.5.0 - 2025-04-09 #

Added #

  • Secrets and environment variables from file - You can now create secrets and environment variables from a file using the --from-file option with the scloud secret create, scloud env create, and scloud env update commands.

Fixed #

  • Updated command docs URL - Updated the URL to the command reference documentation in the CLI usage footer.

0.4.0 - 2025-03-31 #

Added #

  • Improved status feedback - The CLI now provides specific guidance when no deployments are found.
  • Project directory validation - The CLI now validates the server directory at the start of the launch command, providing clearer error messages.
  • Launch command improvements - The CLI now auto-selects the project directory and ID, simplifying the launch process and displaying default values more clearly.

Fixed #

  • Tenant web server domain - Fixed an issue where the tenant web server domain erroneously included "web".

0.3.1 #

  • Better authentication - Support account selection when user already is authenticated.

0.3.0 - 2025-03-11 #

Fixed #

  • Return friendly error if domain is already used – The API now returns a clear error message if a domain creation request fails due to a conflict, instead of a generic 500 error.
  • Ensure deterministic ordering of domains – Updated the domain listing API to return results in a consistent order.

Removed #

  • Remove unused user endpoints – Removed internal user object creation and fetching endpoints to simplify user info handling.

0.2.0 - 2025-02-28 #

Fixes #

  • Moved link command to a subcommand of project.
  • Files in hidden folders are recursively ignored during upload.
  • Listing secrets when there are none available no longer returns an error.

Added #

  • Introduce new command auth.
  • Moved login command to a subcommand of auth.
  • Moved logout command to a subcommand of auth.
  • Modify status command to into a subcommand structure.
  • Help instructions included in scloud.yaml.
  • Help command renders full list of commands even if only flags are missing.

0.1.1 - 2025-02-18 #

Fixes #

  • New registration flow

0.1.0 - 2025-02-06 #

Added #

  • Authentication support login/logout of the cli.
  • Project management, create, delete and link projects.
    • Database setup, create your project with a pre-configured postgresql instance
  • View logs, fetch for a specific time period or tail in realtime.
  • Deploy command to deploy your Serverpod server complete with a domain and certificates.
  • Configure your own custom domains.
  • Configure secrets for your deployments, secrets are stored in an encrypted space.
  • Configure environment variables for your deployments.
  • Manual connection to database, retrieve connection details to connect your own db viewer.

0.0.2 - 2025-02-05 #

  • Initial beta version.

0.0.1 #

  • The initial version of the client library.
  • Supports basic authentication.
1
likes
150
points
303
downloads

Publisher

verified publisherserverpod.dev

Weekly Downloads

A client library for the Serverpod Ground Control API. Used to manage Serverpod Cloud projects.

Homepage
Repository (GitHub)
View/report issues

Topics

#api #client

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

dio, http, mocktail, serverpod_auth_bridge_client, serverpod_auth_client, serverpod_auth_idp_client, serverpod_auth_migration_client, serverpod_client

More

Packages that depend on ground_control_client