CosmicAC Logo

Changelog

User-facing changes to self-hosted CosmicAC, by release.

New features, improvements, and fixes across self-hosted CosmicAC, with the newest release first. This changelog follows Keep a Changelog, and CosmicAC follows Semantic Versioning.

1.3.0 - 2026-10-27

Adds team storage volumes. A storage volume is persistent storage that a team attaches to a GPU Container Job. The volume keeps its data after you delete the job. You can create, list, and delete volumes in the web interface or with the CLI. For more information, see Use team storage volumes. The web interface no longer offers Google sign-in.

Platform

Web

Added

  • Create, list, and delete team storage volumes on the Storage volumes settings page
  • Attach a storage volume when you create a GPU Container Job
  • Receive an email when a team lead or platform administrator suspends you from a team or changes your team role

Changed

  • Viewers no longer see the team's member list
  • The jobs list shows a hardware summary for each failed job
  • Notifications for a failed job include the job's error message
  • Job metrics charts add new data in place, instead of rebuilding each chart when new data arrives

Removed

  • Google sign-in and sign-up

Fixed

  • The Specification section of a GPU Container Job shows the node that the job runs on
  • Password reset and CLI sign-in approval links no longer redirect to the home page when you're already signed in
  • The dashboard counts a job's GPUs as used when you create the job, not only after the cluster places the job on a node

CLI

Added

  • Create, list, and delete team storage volumes
  • Attach a storage volume when you create a GPU Container Job
  • List only the teams that you can switch to

Fixed

  • A streamed chat with a single message exits when the response ends, instead of waiting for Control+C

API

Added

  • Create, list, and delete team storage volumes
  • Sign out of the current session or of all your sessions
  • Run a one-time setup script, for example to install packages, when the container of a GPU Container Job first starts
  • Run a startup script, for example to start a service, each time the container of a GPU Container Job starts
  • Get the details of a Managed Inference model
  • Check whether a Managed Inference endpoint requires an authorization header

Deployment

Added

  • Turn on team storage volumes on a Gcore rack
  • Check that a rack can serve storage volumes
  • Limit each team to a set number of storage volumes, with a default of 5
  • Share one token secret across app-node, the inference proxy, and the monitor
  • Deactivate and reactivate accounts, which requires an app-node database migration on an existing deployment
  • Set the session lifetime in the app-node configuration

Changed

  • Upgrading adds the storage volume permissions to the roles of an existing deployment
  • The monitor enforces team-scoped access by default
  • The SendGrid image no longer follows the release version of the stack
  • Service images run Node.js 24.22.1

1.2.0 - 2026-10-07

Adds teams and role-based access, so each team has its own resources. Adds sign-in to the web interface and the CLI, recommended model configurations that you manage in the web interface, and vLLM model registration from vLLM Recipes. CosmicAC hashes API keys with a stronger algorithm, so CosmicAC might reject API keys that you created before 1.2.0. To replace a rejected key, create an API key in the web interface.

Platform

Web

Added

  • Sign in and sign out, and approve a CLI sign-in from the browser
  • Work in teams, switch the active team, and accept an invitation to join a team
  • Create, update, and archive teams, and invite, suspend, reactivate, and remove members
  • Give each member a role, platform administrator, team lead, member, or viewer, that sets what they can do
  • Reserve nodes for a team, and see the policy for unreserved nodes, on the Nodes settings page
  • Review user activity on the Activities settings page, with filters
  • Register a vLLM model, and prefill its configuration from vLLM Recipes
  • Add, edit, filter, search, and archive recommended model configurations

Changed

  • Downloading job logs exports the whole History window with the current filters
  • Clicking a job row opens the job, and the jobs list sorts by column

CLI

Added

  • Sign in with cosmicac login, sign out with cosmicac logout, and show the signed-in user with cosmicac whoami
  • Manage teams and members with cosmicac teams, and switch the active team with cosmicac teams use
  • Check a team's reserved capacity with cosmicac teams capacity
  • List the jobs of every team with jobs list --all-teams, for platform administrators

Changed

  • Job, API key, and model commands act on the active team
  • inference chat and inference transcribe check the API key before the session starts
  • jobs shell resizes the remote terminal with your window
  • api-keys usage masks the key values

API

Changed

  • CosmicAC hashes API keys with PBKDF2-HMAC-SHA512 instead of HMAC-SHA384, so CosmicAC might reject API keys that you created before 1.2.0

Fixed

  • Model health history counts 4xx client errors as failures, to match the endpoint's success rate
  • An endpoint no longer stays Degraded after probes fail while it warms up
  • A chat completion rejects a video_url that points to a local or reserved network address

Deployment

Added

  • Multi-architecture service images that also run on arm64 hosts
  • Set the policy for unreserved nodes with WRKORK_COMMON_CONFIG__node_reservations__default_policy

1.1.0 - 2026-09-02

Adds multi-node Managed Inference to both clients, an observability aggregator that CosmicAC now runs as part of the deployment, and job logs and metrics history in the web interface. One change is breaking. --api-key no longer accepts a value.

Platform

Web

Added

  • Serve a Managed Inference model across two nodes with a 16-GPU count
  • Read live and historical job logs, with time windows, search, and download
  • View job metrics history as charts on a job page
  • Run a health check on a Managed Inference endpoint from the Model health page
  • Set up job notifications, preview the payload, and review recent deliveries
  • Connect CosmicAC to your Prometheus and Loki from an observability settings tab

Changed

  • Location moved from Basics to the Hardware step, where it filters the GPU list
  • Creating a job became a sequence of sections rather than one form

CLI

Added

  • Serve a Managed Inference model across two nodes with a 16-GPU count
  • See a reasoning model's thinking in inference chat, and hide it with --disable-think
  • Set how much effort a reasoning model spends with --reasoning-effort
  • Choose which lifecycle events a job reports with --notify
  • Set a lookback window on models healthcheck with --period
  • See per-GPU resource specifications and replica node names in jobs detail
  • Set a connection timeout on jobs shell with --timeout

Changed

  • cosmicac config set replaces admin config set, and needs no administrator credentials

Removed

  • API keys as a command-line value, since --api-key takes no value

API

Added

  • Send chat_template_kwargs and reasoning_effort on a chat completion, and read the model's thinking in the response
  • Read and write observability settings
  • Read job-scoped logs
  • Read the per-replica GPU count and the replica count on job responses

Deployment

Added

  • Run the observability aggregator as part of the deployment
  • Pull root disk images to cluster nodes ahead of time with a DaemonSet

Removed

  • The built-in log store, replaced by Loki

1.0.1 - 2026-07-17

Stabilisation and completion release following the initial version. Adds Parakeet speech-to-text serving and endpoint health monitoring, and fixes job-list reliability issues found in early operation.

Known limitation. In 1.0.1, CosmicAC includes no observability stack. Model health metrics cover only Managed Inference endpoints, and CosmicAC provides no charting, alerting, or export. CosmicAC collects only job logs, and log collection is off by default. You install and operate any observability stack you need, such as Prometheus or Loki.

Platform

Web

Added

  • Deploy and manage Parakeet speech-to-text endpoints through Managed Inference
  • Track Managed Inference endpoint health, latency, and per-replica status from the Model health page
  • Replica overview shown separately from metrics statistics on job pages
  • Diagnostic bundle collection when submitting feedback

Fixed

  • Job list sorting failed with more than 10 jobs and the last job wasn't displayed
  • Job statuses now update automatically without refreshing the page
  • Failed replicas reported a generic "VMI failed" message instead of the real failure cause

CLI

Added

  • Transcribe audio with a Parakeet endpoint

API

Added

  • Transcribe audio to text through a Parakeet endpoint

Deployment

Added

  • Installation guide for adding model master data to an instance
  • Improved seeding of model master data for supported models

1.0.0 - 2026-06-26

Initial release of self-hosted CosmicAC. This entry captures the user-facing capabilities available across the platform and its deployment tooling at 1.0.0.

Platform

Web

Added

  • Create and manage GPU Container Jobs from the web interface
  • Create and manage Managed Inference Jobs serving vLLM chat models from the web interface
  • Create and manage inference API keys from the web interface
  • Submit feedback locally with optional webhook delivery

CLI

Added

  • Create, list, inspect, restart, and delete GPU Container and Managed Inference Jobs
  • Open an interactive shell into a running GPU Container Job
  • Chat with a Managed Inference endpoint using streaming responses and multimodal text and video input
  • List deployed models and check endpoint health
  • Create, manage, and track usage of inference API keys
  • Register and manage racks and configure the environment as an administrator
  • Connect the CLI to your active deployment

API

Added

  • Send chat completions to a Managed Inference endpoint over an OpenAI-compatible API

Deployment

Added

  • Deploy the entire self-hosted CosmicAC stack with a single bootstrap command
  • Set up model masters to control the models CosmicAC serves and their default parameters
  • Upgrade a running deployment to a new image release

On this page