Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 04:03
· 421 commits to main since this release
c5e998e

Added

  • schemas: Spoke-connect interaction wire family and Rust libp2p spike (#37)

  • connect: Add pure session core with golden vectors

  • connect-ts: Add workspace-private TS connect package foundation

  • connect-ts: Add one-JSON-per-message WebSocket framing

  • connect-ts: Port pure session-core guards from Rust core

  • connect-ts: Add minimal WebSocket connect client and two-node interop test

  • connect-ts: Wire package into root CI gates and lockstep versioning

  • spoke-connect: Uniffi Swift-first sync-core binding surface

  • spoke-connect: Export is_allowlisted through uniffi facade

  • connect: Capability-token issue/verify core rules

  • connect: Capability-token challenge/response and invoke auth gate

  • connect: Mdns same-LAN discovery behind non-default feature

  • connect-ts: Declare exports map and publish metadata (published-shape prep)

  • connect-ts: Port capability-token auth for Rust parity

  • connect-ts: TokenAuthorizesOp + proof-shape guard + TS/Rust parity rule

  • connect: Land C# binding + golden smoke via vendored uniffi-bindgen-cs fork

  • docs: Add VitePress EN root + zh CN locale infrastructure

Changed

  • connect: Cut transport over to the pure session core

  • connect-ts: Source PROTOCOL_VERSION from core version module

  • connect-ts: Use schema-conformant manifests for wire tests

  • spoke-connect: Add Swift smoke asserting golden parity for the uniffi facade

  • spoke-connect: Fix rustfmt drift in golden canonical bytes test

  • spoke-connect: Rustfmt the malformed-hello test

  • connect: Disable mdns autodial in two-node exchange tests

  • connect: Deterministic mdns auth-interplay and helper coverage

  • connect: Document mdns default-feature tripwire guard

  • connect-ts: Smoke-test both package exports map subpaths

Documentation

  • roadmap: Remove non-repo and release-process entries; keep functional delivery history

  • roadmap: Restore integrator docs site (GitHub Pages) as planned slice

  • knowledge: Fix schema count in codegen-pipeline index

  • specs: Connect embedding, identity binding, and ops dispatch contract

  • specs: Spell multihash wire bytes for connect peer_id

  • schemas: Document connect peer_id Ed25519 PeerId derivation

  • connect: Record binding facade decision and target-language matrix

  • connect: Tighten core purity docs, spec cross-refs, and golden-vector notes

  • connect: Lock pure-TS-minimal TS route with identity proof

  • connect: Soften informative TS-route wording for QC nits

  • knowledge: Fix register in connect spike patterns

  • connect-ts: Add first-slice package README

  • connect-ts: State scope affirmatively in README

  • connect-ts: State engine floor and affirm scope in README

  • specs: List connect-ts package in lockstep surface table

  • spoke-connect: Mark Swift sync-core binding skeleton as landed

  • spoke-connect: Warn about default-build cdylib clobber in swift smoke

  • connect: Normative capability-token auth method

  • connect: Capability-token auth usage, spec cosmetics, CONCEPTS entry

  • connect: Capability-token docs hygiene — usage block, session-grant lifetime, provider contract

  • agents: Standardize local Rust toolchain on nightly

  • agents: Honor -Zno-embed-metadata via nightly, forbid flag-clearing workarounds

  • connect: MDNS discovery section — feature usage, autodial, bounds

  • connect: MDNS dial scheduling and amplification boundary

  • connect: Fix discovery spec link; affirmative mDNS wording

  • connect: Fix spec relative links in crate README

  • connect: Fix remaining spec relative links in crate README

  • connect: Affirmative register pass on crate README

  • connect: Align toolchain guidance with nightly convention

  • roadmap: Confirm pure-TS path for TS SDK; reorder uniffi binding targets (C#, Go, Python, Swift, Kotlin)

  • roadmap: Track libp2p transitive vulnerability revisit on ecosystem bump

  • Fix stale publish and binding-matrix statements

  • connect: Defer C# binding, record T1 version-gap verdict

  • roadmap: Mark C# uniffi bindings deferred pending bindgen-cs uniffi 0.32

  • connect: List TokenInvalid in Swift CoreError mapping

  • connect: Fix broken links and clarify C# deferred state

  • connect: Add publish strategy decision record and roadmap Stage 1 row

  • connect-ts: Update usage to subpath imports and add publish guidance

  • connect: Finalize evaluation evidence and Stage 1 steps in publish strategy

  • connect: Mandate dist build and packed-tarball smokes for Stage 1

  • connect-ts: Point publish guidance at strategy and add transition note

  • site: Fill home and guide pages with SSOT-linked summaries

  • site: Fill profile, connect, and package pages with SSOT-linked summaries

  • site: Trim homepage to hero, CTAs, and SSOT links

  • readme: Add pointer to integrator docs site

  • versioning: Publish on every tag without -rc. prerelease segment

  • site: Pin es2020 build target and record vite advisory disposition

  • readme: Add local docs command and published Pages URL

  • site: State current facts affirmatively across register

  • contributing: Document integrator docs site workflow

  • roadmap: Slim Now and schedule docs EN+CN i18n

  • modules: Demote pack catalog from ModuleMap

  • knowledge: Align companion-fixture index after pack sample removal

  • specs: Corpus hygiene — fix anchor rot, state docs-site URL as current fact, tighten ts-route framing

  • i18n: CN translations — guide and profiles pages

  • i18n: CN translations — connect, packages, release pages

  • roadmap: Reflect final TS parity + C# smoke coverage after Phase 5 hardening

Fixed

  • connect: Drop dead CoreError::NotAllowlisted variant and map arm

  • connect: Gate inbound invokes on negotiated capabilities

  • connect: Suppress CodeQL hard-coded-nonce alerts on golden fixtures

  • connect: Dispatch product ops through configurable capability map

  • connect: Restructure golden nonce fixtures for Rust CodeQL

  • connect: Build golden nonce at runtime for CodeQL

  • connect-ts: Assert Ed25519 WebCrypto probe contract directly

  • connect-ts: Fail fast on handshake failure and keep invoke promise-only

  • connect-ts: Close socket on dial failure and fail fast on malformed frames

  • connect-ts: Mark OutboundSequence.setNext as test-only internal

  • spoke-connect: Recover poisoned ffi locks and cover malformed hello verify

  • connect: Clear pending challenge slot on auth outbound failure

  • connect: Mdns review fixes — bounded candidates, passive example autodial

  • connect: Auto-dial slot fairness — explicit preemption, slot-free retry

  • connect: Run mdns behaviour construction tests in a tokio runtime

  • connect: Bind pending connects only to the dial that originated them

  • docs: Align guide, release, profile, and connect pages with SSOT wording

  • connect-ts: QC tri fixes — proof-shape u64 parity, canonical sig, sign/return consistency, base58 cap, golden vector

  • connect: C# binding review fixes — README apply path, roadmap, rename decision record

  • connect: C# binding QC fixes — smoke coverage, locked regen, gitignore clone, roadmap

  • connect-ts: Validate capability-token claims at issuance (Greptile P2)

  • connect-ts: Issuance current-time check — reject already-expired/future-iat claims (Greptile)

Internal

  • harness: Ignore status-write lock file

  • iteration: Close spoke-connect multi-language pre-design — compound round, roadmap update

  • connect-ts: Align engines floor and correct WebCrypto comments

  • connect-ts: Typecheck the package in CI

  • Build and test spoke-connect ffi feature on ubuntu

  • connect: Test spoke-connect with mdns feature in rust job

  • iteration: Close spoke-connect multi-language SDK start — compound round, roadmap update

  • Advanced CodeQL setup — rust + js/ts + actions, exclude swift smoke

  • Rename CodeQL workflow to avoid default-setup name collision

  • Restructure CodeQL workflow to canonical starter form

  • Pin CodeQL workflow actions to immutable SHAs

  • Remove custom CodeQL workflow, rely on GitHub default setup

  • docs: Add GitHub Pages build and deploy workflow

  • docs: Rebuild docs when lockfile changes

  • docs: Make Pages deploy latest-wins with workflow-level concurrency

  • docs: Ref-scope concurrency and restore main-only deploy group

  • iteration: Close spoke-connect multi-language deepening — compound round, roadmap update

  • fixtures: Drop redundant Knowledge Pack companion sample

  • connect: Vendor C# bindgen fork patch retargeted to uniffi 0.32

build

  • docs: Scaffold VitePress site under docs/