Releases: sagelang/sage
v2.2.0 — MCP Client Integration
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v2.2.0-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v2.2.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v2.2.0-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v2.1.0-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v2.1.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v2.1.0-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v2.0.2...v2.1.0
v2.0.2
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v2.0.2-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v2.0.2-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v2.0.2-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
What's Changed
- Fix codegen ownership errors in spawn closures and summon expressions by @cargopete in #1
New Contributors
- @cargopete made their first contribution in #1
Full Changelog: v2.0.1...v2.0.2
v2.0.1 — Extern Functions (Rust FFI)
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v2.0.1-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v2.0.1-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v2.0.1-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v2.0.0...v2.0.1
v2.0.0 - The Steward Architecture
The Steward Architecture
v2.0.0 introduces agents as stewards of long-lived systems — autonomous agents that own a domain, maintain it over time, react to change, coordinate with other stewards, and survive crashes.
Highlights
- Persistent Beliefs:
@persistentannotation for agent fields that survive restarts - Supervision Trees: OTP-style restart strategies (
OneForOne,OneForAll,RestForOne) - Session Types: Compile-time verified communication protocols
- Effect Handlers: Per-agent LLM configuration
- Observability:
trace()andspanblocks with OTLP export - Built-in Tools: HTTP, Database, Filesystem, Shell with capability-based access
Example
agent Counter {
@persistent count: Int
on waking {
trace("Restored at {self.count.get()}");
}
on start {
self.count.set(self.count.get() + 1);
yield(self.count.get());
}
}
supervisor App {
strategy: OneForOne
children {
Counter { restart: Permanent, count: 0 }
}
}
run App;Performance
| Metric | Target | Measured |
|---|---|---|
| Startup (check) | < 100ms | ~10ms |
| Checkpoint latency | < 10ms | < 1ms |
| Restart latency | < 50ms | ~1ms |
Documentation
See the full changelog for details.
Sage v1.0.5
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v1.0.5-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v1.0.5-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v1.0.5-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v1.0.4-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v1.0.4-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v1.0.4-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v1.0.3-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v1.0.3-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v1.0.3-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v1.0.2-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v1.0.2-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v1.0.2-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Installation
curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bashOr download manually for your platform:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | sage-v1.0.1-aarch64-apple-darwin.tar.gz |
| Linux (x86_64) | sage-v1.0.1-x86_64-unknown-linux-gnu.tar.gz |
| Linux (ARM64) | sage-v1.0.1-aarch64-unknown-linux-gnu.tar.gz |
Add export SAGE_TOOLCHAIN=/usr/local/sage/toolchain to your shell profile for fast builds.
Full Changelog: v1.0.0...v1.0.1