Skip to content

v1.0.0 - "Fully armed and operational"

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 23:55
· 66 commits to main since this release
b34fbee
image of yolo the octopus, our logo, yolo is bright green has 8 arms and a few of them are holding colorful pastel toy robots, representing agents. this version of yolo is dressed up in a black cloak as palpatine, from star wars

Now witness the power of this fully armed and operational ... system for managing agents and agent-like workloads securely at scale.

Thank you to our MANY contributors who helped get us here! We couldn't have done it without you. ❤️

What's Changed

⚠️ Breaking Changes

Bug Fixes

Features: Networking and Egress

Features: Security and Identity

Features: Workers and Actors

Features: Install and Operations

Documentation

Other Changes

New Contributors

Full Changelog: v0.6.0...v1.0.0

Images

Container images for this release are published as ghcr.io/agent-substrate/substrate/<image>:v1.0.0 for linux/amd64 and linux/arm64. The images a release publishes are listed in Release images.

Install

From a checkout of v1.0.0, with Go, install the release images into the current kubectl context. On GKE, the default --sandbox-classes=gvisor,microvm downloads microVM guest assets from GitHub and uploads them with gcloud to gs://<bucket>-assets (created with atelet read access by tools/setup-gcp create bucket and create iam in https://github.com/ai-on-gke/substrate-gke). Add --kind for a kind cluster, or --sandbox-classes=gvisor to skip microVM staging.

git clone --depth 1 --branch v1.0.0 https://github.com/agent-substrate/substrate.git
cd substrate
go run ./cmd/ate-setup deploy ate-system \
  --image-repo ghcr.io/agent-substrate/substrate --image-tag v1.0.0 \
  --storage-bucket-name=<bucket> \
  --credential-provider='{"name":"k8s.io"}' \
  --ingress-allowed-spiffe-ids=<SPIFFE IDs of your ingress clients>

See Installing pre-built images for the flags.

kubectl-ate

kubectl-ate is attached for Linux and macOS on amd64 and arm64. Download the binary for your platform and its .sha256 file, check it, and put it on your PATH as kubectl-ate:

shasum -a 256 -c kubectl-ate-linux-amd64.sha256
install -m 0755 kubectl-ate-linux-amd64 ~/.local/bin/kubectl-ate

Committers in this release