Skip to content

Releases: one-covenant/basilica

Basilica CLI 0.10.1

22 Dec 17:26

Choose a tag to compare

For installation instructions, please visit https://basilica.ai/

What's Changed

Added

  • Support for vip rentals

Full Changelog: basilica-sdk-python-v0.10.0...basilica-cli-v0.10.1

Basilica Python SDK v0.10.0

19 Dec 17:31
6e7ad14

Choose a tag to compare

Basilica Python SDK v0.10.0

Installation

pip install basilica-sdk==0.10.0

Quick Start

import basilica

# Client auto-detects BASILICA_API_TOKEN environment variable
client = basilica.BasilicaClient("https://api.basilica.ai")

# List available nodes
nodes = client.list_nodes()
print(f"Found {len(nodes)} available GPU nodes")

# Start a rental
rental = client.start_rental(
    basilica.StartRentalApiRequest(
        node_selection=basilica.node_by_gpu(
            basilica.GpuRequirements(gpu_type="h100", gpu_count=1)
        )
    )
)
print(f"Rental ID: {rental.rental_id}")

Documentation

PyPI Package

https://pypi.org/project/basilica-sdk/0.10.0/

Supported Platforms

  • Linux: x86_64
  • macOS: x86_64 (Intel), aarch64 (Apple Silicon)
  • Python: 3.10, 3.11, 3.12, 3.13

Note: Windows is not supported as Basilica requires Unix/Linux infrastructure (K3s, SSH, process management).

What's Changed

See CHANGELOG.md for detailed changes.

Full Changelog: basilica-cli-v0.10.0...basilica-sdk-python-v0.10.0

Basilica CLI 0.10.0

19 Dec 16:33
6dcd87d

Choose a tag to compare

For installation instructions, please visit https://basilica.ai/

What's Changed

  • basilica deploy vllm command for deploying vLLM inference servers
    • Configurable tensor parallelism, dtype, and quantization options
    • Automatic GPU requirement detection based on model names
    • HuggingFace model cache storage configuration
  • basilica deploy sglang command for deploying SGLang inference servers
    • Configurable context length and memory fraction settings
    • Same model-based GPU detection as vLLM
  • SSH key ID is now displayed in ssh-keys list output for easier key management

Changed

  • Default GPU for model sizing recommendations updated from RTX A4000 (16GB) to A100 (40GB)
  • GPU recommendations now use canonical A100/H100 model names

Full Changelog: basilica-cli-v0.9.0...basilica-cli-v0.10.0

Basilica CLI 0.9.0

15 Dec 09:05

Choose a tag to compare

For installation instructions, please visit https://basilica.ai/

What's Changed

Added

  • bs command alias as a shorthand for basilica (automatically created during upgrade)

Changed

  • SSH key discovery is now automatic - removed ssh.key_path and ssh.private_key_path config options
  • SSH public key is stored directly on rentals, allowing SSH access even after deleting the original key from your account

Fixed

  • Improved SSH retry logic and error messages with clearer retry guidance

Full Changelog: basilica-cli-v0.8.0...basilica-cli-v0.9.0

Basilica Python SDK v0.9.0

09 Dec 13:43
a018133

Choose a tag to compare

Basilica Python SDK v0.9.0

Installation

pip install basilica-sdk==0.9.0

Quick Start

import basilica

# Client auto-detects BASILICA_API_TOKEN environment variable
client = basilica.BasilicaClient("https://api.basilica.ai")

# List available nodes
nodes = client.list_nodes()
print(f"Found {len(nodes)} available GPU nodes")

# Start a rental
rental = client.start_rental(
    basilica.StartRentalApiRequest(
        node_selection=basilica.node_by_gpu(
            basilica.GpuRequirements(gpu_type="h100", gpu_count=1)
        )
    )
)
print(f"Rental ID: {rental.rental_id}")

Documentation

PyPI Package

https://pypi.org/project/basilica-sdk/0.9.0/

Supported Platforms

  • Linux: x86_64
  • macOS: x86_64 (Intel), aarch64 (Apple Silicon)
  • Python: 3.10, 3.11, 3.12, 3.13

Note: Windows is not supported as Basilica requires Unix/Linux infrastructure (K3s, SSH, process management).

What's Changed

See CHANGELOG.md for detailed changes.

Full Changelog: basilica-cli-v0.7.0...basilica-sdk-python-v0.9.0

Basilica CLI 0.8.0

09 Dec 13:40
a018133

Choose a tag to compare

For installation instructions, please visit https://basilica.ai/

Full Changelog: basilica-cli-v0.7.0...basilica-cli-v0.8.0

Basilica CLI 0.7.0

09 Dec 13:23
55b8d38

Choose a tag to compare

Basilica CLI 0.7.0 Pre-release
Pre-release

For installation instructions, please visit https://basilica.ai/

Basilica Python SDK v0.8.0

05 Dec 11:17
c73733f

Choose a tag to compare

Basilica Python SDK v0.8.0

Installation

pip install basilica-sdk==0.8.0

Quick Start

import basilica

# Client auto-detects BASILICA_API_TOKEN environment variable
client = basilica.BasilicaClient("https://api.basilica.ai")

# List available nodes
nodes = client.list_nodes()
print(f"Found {len(nodes)} available GPU nodes")

# Start a rental
rental = client.start_rental(
    basilica.StartRentalApiRequest(
        node_selection=basilica.node_by_gpu(
            basilica.GpuRequirements(gpu_type="h100", gpu_count=1)
        )
    )
)
print(f"Rental ID: {rental.rental_id}")

Documentation

PyPI Package

https://pypi.org/project/basilica-sdk/0.8.0/

Supported Platforms

  • Linux: x86_64
  • macOS: x86_64 (Intel), aarch64 (Apple Silicon)
  • Python: 3.10, 3.11, 3.12, 3.13

Note: Windows is not supported as Basilica requires Unix/Linux infrastructure (K3s, SSH, process management).

What's Changed

See CHANGELOG.md for detailed changes.

What's Changed

Full Changelog: basilica-sdk-python-v0.7.0...basilica-sdk-python-v0.8.0

Basilica Python SDK v0.7.0

05 Dec 10:32
23f95f5

Choose a tag to compare

Basilica Python SDK v0.7.0

Installation

pip install basilica-sdk==0.7.0

Quick Start

import basilica

# Client auto-detects BASILICA_API_TOKEN environment variable
client = basilica.BasilicaClient("https://api.basilica.ai")

# List available nodes
nodes = client.list_nodes()
print(f"Found {len(nodes)} available GPU nodes")

# Start a rental
rental = client.start_rental(
    basilica.StartRentalApiRequest(
        node_selection=basilica.node_by_gpu(
            basilica.GpuRequirements(gpu_type="h100", gpu_count=1)
        )
    )
)
print(f"Rental ID: {rental.rental_id}")

Documentation

PyPI Package

https://pypi.org/project/basilica-sdk/0.7.0/

Supported Platforms

  • Linux: x86_64
  • macOS: x86_64 (Intel), aarch64 (Apple Silicon)
  • Python: 3.10, 3.11, 3.12, 3.13

Note: Windows is not supported as Basilica requires Unix/Linux infrastructure (K3s, SSH, process management).

What's Changed

See CHANGELOG.md for detailed changes.

What's Changed

  • chore(ci): remove unused k3 test images workflow by @itzlambda in #264
  • fix(api): handle externally deleted VMs gracefully by @itzlambda in #263
  • fix(cli): validate community-cloud-only options in up command by @itzlambda in #265
  • refactor(cli): remove --compact and --detailed view flags for now by @itzlambda in #266
  • refactor(cli): remove unused validator and miner subcommands by @itzlambda in #267
  • feat(api): enforce balance validation on rental creation routes by @itzlambda in #269
  • feat(billing): implement credit exhaustion monitoring and auto-termination by @itzlambda in #270
  • Feat/k3s gpu orchestration by @epappas in #261
  • feat(cli): show local SSH key path in status and ssh-keys list by @itzlambda in #268
  • fix(billing): stop rentals on any billing failure state by @itzlambda in #273
  • fix(billing): ensure balance validation matches billing calculation by @itzlambda in #272
  • Feat/sdk progress tracking by @epappas in #271

Full Changelog: basilica-cli-v0.6.0-alpha.2...basilica-sdk-python-v0.7.0

Basilica CLI 0.6.0

05 Dec 15:00

Choose a tag to compare

For installation instructions, please visit https://basilica.ai/

What's Changed

Added

  • Secure cloud integration: rent GPUs from secure cloud providers alongside community cloud
  • New restart command to restart rental containers
  • Automatic SSH private key detection for rentals
  • SSH keys are automatically registered during basilica up

Changed

  • Simplified balance command output to show single balance value instead of separate "available" and "total" fields

Fixed

  • Fixed duplicate "Fetching available GPUs..." spinner in basilica ls
  • Added validation for community-cloud-only options (--container-image, --ports, --env) in up command

Removed

  • Removed --compact and --detailed view flags for now
  • Removed validator and miner subcommands

Full Changelog: basilica-cli-v0.6.0-alpha.2...basilica-cli-v0.6.0