Skip to content

Releases

Canary 0.3.3.dev369 (canary-main)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 15:12
b92d723

📦 Canary 0.3.3.dev369: main at b92d723, after v0.3.2

Install the CLI (macOS and Linux):

curl -LsSf https://github.com/sineframe/m3/releases/download/canary-main/install.sh | sh

Or install the CLI with uv:

uv tool install --force https://github.com/sineframe/m3/releases/download/canary-main/sf_m3_cli-0.3.3.dev369-py3-none-any.whl --with https://github.com/sineframe/m3/releases/download/canary-main/sf_m3-0.3.3.dev369-py3-none-any.whl --with https://github.com/sineframe/m3/releases/download/canary-main/sf_m3_app-0.3.3.dev369-py3-none-any.whl

Install only the SDK into a project:

pip install "sf-m3[pytest,storage,judge] @ https://github.com/sineframe/m3/releases/download/canary-main/sf_m3-0.3.3.dev369-py3-none-any.whl"

After installing the CLI, m3 setup installs this SDK into your project and m3 --version shows 0.3.3.dev369 (canary-main, b92d723). Return to stable with curl -LsSf https://m3.sineframe.com/install.sh | sh.

This is a preview build, not a supported release. It is replaced on every push to main.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 29 Oct 15:36
59b4f08

What's Changed

  • Exempt Codex resource introspection from tool policy; keep answers on policy failures by @utkarsh261 in #201
  • Add the model tiers benchmark: MCP server design vs model size by @rishhavv in #205
  • Pin TERM in terminal progress tests by @utkarsh261 in #207
  • Acquire pinned Codex for MRTR tests through the managed runtime by @utkarsh261 in #208
  • Fix Ruff lint and formatting in the model-tiers benchmark by @utkarsh261 in #209
  • Keep native startup causes and stderr evidence through shared harness plumbing by @utkarsh261 in #204
  • Keep Codex's redacted reason when MCP startup or API key login fails by @utkarsh261 in #202
  • Keep OpenCode's error name and redacted reason on failed turns and session start by @utkarsh261 in #203
  • Add nested [tool.m3] settings, --m3-config, and one config resolution per pytest run by @utkarsh261 in #206
  • Make native harness startup limits configurable with one deadline per phase by @utkarsh261 in #210
  • Add opt-in host startup admission and configure the remaining fixed startup waits by @utkarsh261 in #212
  • Let Codex sessions run under a permission profile or a chosen sandbox mode by @utkarsh261 in #213
  • Share npm's download cache across managed OpenCode sessions by @utkarsh261 in #214
  • Link the blog from the README by @utkarsh261 in #215
  • Pass stdio server command, args and cwd through the protected launch file by @utkarsh261 in #216
  • End the stdio relay without interpreter shutdown so a server's exit status survives by @utkarsh261 in #217
  • docs: fix Python version requirement and add SDK upgrade steps by @msdiya11223344-coder in #171
  • Add m3 lint: check an MCP server's metadata against Claude Code and Codex quirks by @utkarsh261 in #218
  • Load the m3 SDK lazily so the stdio MCP relay starts in ~40 ms by @utkarsh261 in #219
  • m3 lint: correct Codex rule data found by the regression cases by @utkarsh261 in #220
  • Record MCP tool annotations and add annotation and response-size matchers by @utkarsh261 in #221
  • Add m3 lint --directory: check a server against directory listing rules by @utkarsh261 in #222
  • Add the preparing-directory-submissions agent skill by @utkarsh261 in #223

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 10:41
b3f3efa

What's Changed

  • Disable network bootstrap features for managed OpenCode by @utkarsh261 in #178
  • Pin one OpenCode model catalog snapshot per run by @utkarsh261 in #179

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 09:04
0aa29f2

What's Changed

New Contributors

Full Changelog: v0.2.40...v0.3.0

v0.2.40

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:48
e631825

What's Changed

Full Changelog: v0.2.39...v0.2.40

v0.2.39

Choose a tag to compare

@github-actions github-actions released this 10 Oct 07:36
121053a

What's Changed

  • Fix flaky Pi control tests on slow runners by @utkarsh261 in #141
  • Answer Codex native approval requests instead of hanging by @utkarsh261 in #143
  • Report a bounded cause when agent session startup fails by @utkarsh261 in #144
  • Stop slow harness probes from reporting harnesses as unavailable by @utkarsh261 in #142
  • Treat explicit credential_env as the complete credential set by @utkarsh261 in #149
  • Warn when --trials has no effect and reject misplaced m3(trials=) by @utkarsh261 in #148

Full Changelog: v0.2.38...v0.2.39

Canary 0.2.39.dev354 (canary-pr-145)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:50

📦 Canary 0.2.39.dev354: pull request #145 at 75b175e, after v0.2.38

Install the CLI (macOS and Linux):

curl -LsSf https://github.com/sineframe/m3/releases/download/canary-pr-145/install.sh | sh

Or install the CLI with uv:

uv tool install --force https://github.com/sineframe/m3/releases/download/canary-pr-145/sf_m3_cli-0.2.39.dev354-py3-none-any.whl --with https://github.com/sineframe/m3/releases/download/canary-pr-145/sf_m3-0.2.39.dev354-py3-none-any.whl --with https://github.com/sineframe/m3/releases/download/canary-pr-145/sf_m3_app-0.2.39.dev354-py3-none-any.whl

Install only the SDK into a project:

pip install "sf-m3[pytest,storage,judge] @ https://github.com/sineframe/m3/releases/download/canary-pr-145/sf_m3-0.2.39.dev354-py3-none-any.whl"

After installing the CLI, m3 setup installs this SDK into your project and m3 --version shows 0.2.39.dev354 (canary-pr-145, 75b175e). Return to stable with curl -LsSf https://m3.sineframe.com/install.sh | sh.

This is a preview build, not a supported release. It is rebuilt on every push while the canary label is set and deleted when the pull request closes.

v0.2.38

Choose a tag to compare

@github-actions github-actions released this 07 Oct 14:22
1549b81

What's Changed

  • Stop dead CLI tokens from blocking login and logout (SINEF-175) by @utkarsh261 in #138
  • Count each agent tool call once across wire and provider history by @utkarsh261 in #139
  • Make CLI logout local-only and stop revoking on login by @utkarsh261 in #140

Full Changelog: v0.2.37...v0.2.38

v0.2.37

Choose a tag to compare

@github-actions github-actions released this 07 Oct 10:45
f1464ae

What's Changed

  • Show example tests in the README by @utkarsh261 in #127
  • Test that run entries and exports match the store's trace views by @utkarsh261 in #131
  • Give Codex thread/start time to start MCP servers by @utkarsh261 in #135
  • Fix agent message projection and two raw-evidence export bugs by @utkarsh261 in #133
  • Store each tool-catalog tool set once per report by @utkarsh261 in #132
  • perf: cut m3-owned overhead in parallel test runs by @utkarsh261 in #136
  • Reference trace copies of large payload values in exported execution reports by @utkarsh261 in #134
  • docs: add complete elicitation guides by @utkarsh261 in #57

Full Changelog: v0.2.36...v0.2.37

v0.2.36

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:20
01dbc80

What's Changed

  • Ignore SQLite sidecars and worktrees; update default Claude model IDs by @utkarsh261 in #125
  • perf(storage): cut SQLite connection, fsync and history-reload overhead by @utkarsh261 in #126
  • Make /api/v2/health check storage only by @utkarsh261 in #128
  • Stop the live test block flickering as xdist workers finish by @utkarsh261 in #129

Full Changelog: v0.2.35...v0.2.36