Skip to content

Releases: sagelang/sage

v2.2.0 — MCP Client Integration

28 Mar 15:00

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

23 Mar 11:48

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

22 Mar 20:43

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

Full Changelog: v2.0.1...v2.0.2

v2.0.1 — Extern Functions (Rust FFI)

22 Mar 17:25

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

18 Mar 14:48

Choose a tag to compare

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: @persistent annotation 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() and span blocks 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

17 Mar 09:21

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

16 Mar 19:20

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

16 Mar 16:39

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

16 Mar 14:59

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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

16 Mar 10:34

Choose a tag to compare

Installation

curl -fsSL https://raw.githubusercontent.com/sagelang/sage/main/scripts/install.sh | bash

Or 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