Releases: one-covenant/basilica
Basilica CLI 0.10.1
For installation instructions, please visit https://basilica.ai/
What's Changed
Added
- Support for
viprentals
Full Changelog: basilica-sdk-python-v0.10.0...basilica-cli-v0.10.1
Basilica Python SDK v0.10.0
Basilica Python SDK v0.10.0
Installation
pip install basilica-sdk==0.10.0Quick 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
For installation instructions, please visit https://basilica.ai/
What's Changed
basilica deploy vllmcommand 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 sglangcommand 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 listoutput 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
For installation instructions, please visit https://basilica.ai/
What's Changed
Added
bscommand alias as a shorthand forbasilica(automatically created duringupgrade)
Changed
- SSH key discovery is now automatic - removed
ssh.key_pathandssh.private_key_pathconfig 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
Basilica Python SDK v0.9.0
Installation
pip install basilica-sdk==0.9.0Quick 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
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
For installation instructions, please visit https://basilica.ai/
Basilica Python SDK v0.8.0
Basilica Python SDK v0.8.0
Installation
pip install basilica-sdk==0.8.0Quick 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
Basilica Python SDK v0.7.0
Installation
pip install basilica-sdk==0.7.0Quick 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
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
restartcommand to restart rental containers - Automatic SSH private key detection for rentals
- SSH keys are automatically registered during
basilica up
Changed
- Simplified
balancecommand 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) inupcommand
Removed
- Removed
--compactand--detailedview flags for now - Removed
validatorandminersubcommands
Full Changelog: basilica-cli-v0.6.0-alpha.2...basilica-cli-v0.6.0