Skip to content

session-peer v1.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@abruption abruption released this 21 Sep 06:04
f069ef1

session-peer v1.0.0-beta.1

The first 1.0 beta advances the authenticated relay toward a stable contract
while preserving the dependency-free local and SSH workflows.

Highlights

  • Freeze the v1 compatibility contract for reply URIs, JSON results, relay and
    control protocols, backup manifests, migrations and deprecation policy.
  • Replace implicit control database setup with ordered, transactional first-party
    migrations and backup metadata that records the applied schema revision.
  • Expose bounded relay capacity, admission rejection and rate-limit metrics
    without user, device, token, session or message identifiers.
  • Support WSL relay receivers that explicitly target native Windows Codex while
    preserving receiving-side policy and ownership checks.
  • Reorganize reusable deployment examples and operator-only artifacts so the
    source distribution excludes private operational configuration.

Install the beta

Python package managers do not normally select prereleases. Opt in explicitly:

pipx install 'session-peer[relay]==1.0.0b1'
# or
uv tool install 'session-peer[relay]==1.0.0b1'

Use the same package version on both paired endpoints. The core supports Python
3.9+; the optional relay runtime requires Unix or WSL and Python 3.11+.

Beta boundaries

  • This is a prerelease for explicit testers. Normal stable upgrades continue to
    select v0.9.1.
  • Hosted relay availability and OAuth provider policy remain operational
    services separate from package publication.
  • WSL support covers a Unix relay receiver targeting native Windows Codex; the
    receiver and optional relay runtime do not run natively on Windows.
  • Control migrations are forward-only. Back up persistent state and follow the
    documented compatibility contract before upgrading or rolling back.
  • Pairing and OAuth never grant native agent access by themselves. The receiving
    endpoint still enforces local policy and users verify the actual agent result.

Report bugs through GitHub issues and security problems through the repository's
private advisory channel. Do not include tokens, device keys, certificates,
session IDs or conversation content in reports.