Releases: 42ch-dev/spoke
Release list
v0.14.1
Documentation
-
spec: Restore the js-libp2p evidence cell truncated by #110
-
Document the LFS carriers and the unfiltered PR validation triggers
-
knowledge: Record the unfiltered pull-request validation triggers
-
knowledge: Drop the stale path-filter claims from the knowledge index
-
spec: Complete connect dependency evidence
Fixed
-
connect: Pin the C contract header to LF and verify its provenance
-
connect: Refresh Windows carrier provenance
Internal
-
Schedule every required check on every pull request
-
connect: Keep the carrier refresh artifact flowing on provenance drift
-
Run the connect identity proof on every pull request
build
- connect: Track the C carrier dynamic libraries with git-lfs
v0.14.0
Documentation
-
ops: Document the optional ke-extraction in-process surface
-
ops: Narrow the persistence claim and affirm ke-extraction prose
-
ops: State entry_types and the provisional gate affirmatively
-
protocol: Document the ke-* capability registry and ownership fields
-
protocol: State the 21-file baseline schema subset
-
connect: Bridge the ke-* gates and trim page-to-page restatement
-
ops: Spell out the FullAdapter composition and end the extract sequence at the gate
-
knowledge: Record the docs-site anchor and link discipline
-
protocol: Identify the ten data objects and baseline data subset
-
home: State ten data objects in the wire-dialect bullet
-
Cover ke-extraction and ke-ownership across the integrator site (#109)
Fixed
- connect: BREAKING: Upgrade libp2p to 0.57 and refresh native carriers (#110)
Internal
-
Skip matrix for docs-only changes
-
docs: Cover all markdown changes
v0.13.1
Added
-
connect-cpp: Add the C++17 convenience value layer, core helpers and loopback
-
connect-cpp: Add the callback bridges and the session wrappers
-
connect-cpp: Add the multi-peer router wrapper and close out C++ coverage
Documentation
-
connect: Unify native-binding channel classification across SSOT and docs
-
site: Surface the C/C++ git channel on entry surfaces
-
site: Name the Windows import library in the quick-start C/C++ list
-
connect-cpp: State one C++ counterpart invariant in the parity conclusion
-
connect-cpp: Document the C++17 convenience layer with a runnable walkthrough
-
connect-cpp: Point consumer READMEs at public destinations
-
connect-cpp: Route walkthrough failures through the ordered close path
-
knowledge: Record the C++ convenience-layer pattern
Fixed
-
connect-cpp: Pass /D_HAS_EXCEPTIONS=0 to the MSVC smoke argv
-
connect-cpp: Require each smoke configuration's exact banner list
-
connect-cpp: Split smoke banners on CRLF as well as LF
-
connect-cpp: Import kFixtureLabel into the smoke's fixture-path helper
Internal
-
connect-cpp: Run the symbol-check self-test on the Windows lane
-
connect-cpp: Add macOS smoke lane
-
connect-cpp: Watch native carrier paths
v0.13.0
Added
-
connect: Remote extract op + ke-ownership gate (Rust library face)
-
spoke-connect-ts: Remote extract op and ke-ownership gate (Task 2)
-
connect-ffi: Expose the extract service face over FFI (T1)
-
connect-ffi: Expose extract in all five generated bindings and refresh natives
-
demo: Serve remote extraction and ownership fixtures from the demo host
-
demo: Drive remote extraction and the ownership gate through the demo client
-
connect: Expose the remote extract op and the ke-ownership gate end to end (#96)
-
connect: Add the C/C++ native binding channel and clear the residual backlog (#100)
Changed
-
security: Cover PyPI probe package-name rejection
-
connect: Pin F2 validation ordering rows
-
connect: Pin F3 extract serving order (probe before decode)
-
spoke-connect-ts: Pin ke remote parity rows for T3
-
spoke-connect-ts: Pin malformed scope INVALID_INPUT without ke-ownership
-
spoke-connect-ts: Capture response bytes in the extract canary case
-
spoke-connect-ts: Pin extract probe-before-decode absent-service row
-
connect-ffi: Prove the KE remote matrix in all five ports-loopback smokes
-
connect: Raise invoke-timeout budgets above the dial handshake latency (#101)
Documentation
-
knowledge: Record CodeQL test-only crypto-alert dismissal pattern
-
connect: Record the extract op and the ownership conjunct as shipped
-
connect: Synchronize the FFI extract rows with the proved faces
-
connect: Document remote extraction and the ownership gate
-
connect: State the new connect surfaces affirmatively
Fixed
-
deps: Bump vitest to 4.1.11, fast-uri to 3.1.8, js-yaml to 4.3.2 (dependabot alerts)
-
security: Harden release probe input, drop session id from example log; dismiss test-only crypto-value alerts
-
spoke-connect-ts: Validate extract request before provider dispatch
-
spoke-connect-ts: Validate declared Scope before provider dispatch
-
connect: Decode a declared Scope once per port invoke
-
connect-ts: Close qc2 TS parity findings for extract and scope validation
-
connect-smoke: Widen the KE extract literal's interpolation delimiter (CS9007)
-
ts: Align scope ownership order and tighten extract validation
-
release: Derive the Cargo lockstep surfaces from workspace members (#103)
-
connect: Make the xcframework bytes independent of the lockstep version (#105)
Internal
-
docs: Bump actions to node24 targets and pages actions to v5
-
connect: Record the remote-face round - compound knowledge + roadmap delivery
build
- connect: Refresh xcframework from CI artifact 35206197669
v0.12.0
Added
-
schemas: Add optional ke-ownership governance fields
-
operations: Add ke-ownership helpers and viewpoint scope filtering
-
operations: Add Rust ke-ownership helpers and viewpoint scope filtering
-
ops: Add extract request/response wire schemas
-
operations: Add TypeScript injected extraction surface
-
operations: Add Rust injected extraction surface
Changed
-
fixtures: Add portable ke-ownership samples and viewpoint filter proof
-
fixtures: Add portable extraction wire samples and host-local exercise
Documentation
-
roadmap: Record lockstep v0.11.0 + v0.11.1 releases
-
harness: Keep only specs, knowledge, and AGENTS.md tracked (#91)
-
specs: Add ke-ownership and ke-extraction capability ADRs
-
specs: Calibrate data-model spec to ke-ownership ADR
-
specs: Sync ke-ownership capability tables and helper semantics
-
specs: Calibrate input-source vocabulary to ke-extraction ADR
-
specs: Synchronize the optional ke-extraction capability, wire and library specs
Fixed
-
codegen: Keep opaque any-JSON fields opaque in generated TypeScript
-
connect: Restore the pre-fix error path for a null tool-invoke payload
-
operations: Treat an empty extraction method as absent in the extract response
Internal
-
knowledge: Compound round for the ke ownership/extraction axes
-
codegen: Regenerate the extract closure for the merged knowledge-entry ownership fields
build
- connect: Refresh xcframework from CI artifact 32123156220 (#90)
v0.11.1
Fixed
- release: Post-v0.11.0 CI + publish follow-ups (#88)
v0.11.0
Added
-
connect: Tool FFI surfaces — reverse invoke + responder/tool-serving across five native bindings (#83)
-
connect: ToolPort full-surface reconciliation + release/CI hardening round (#85)
-
connect: Optional-port remote capability full-stack (library + FFI + five bindings + demo + docs) (#86)
Internal
-
Update gitignore
-
Update
v0.10.0
Added
- L5-mind capability (mind-axis) — MindState wire + modules dialects + validators
Documentation
-
Document l5-mind capability in READMEs (#80)
-
knowledge: Precipitate mind-axis ops extraction gate
-
knowledge: Align mind-axis ownership frontmatter with schema
Fixed
- connect: Protocol_version_mismatch alignment + pnpm allowBuilds fix (#79)
Internal
- Post-merge close record refinements (truthful outcome + reusable gotcha)
v0.9.2
Added
-
examples: Scaffold connect demo server with mock engine and adapter
-
examples: Add connect responder host with spec-derived envelope auth
-
examples: Add websocket transport, demo clis, and e2e gate
-
examples: Merge connect integration demo (mock inference host + RemoteAdapter client)
-
connect: Pass session-authenticated peer to invoke handler (additive InvokeHandlerV2)
Changed
- connect: BREAKING: Remove mdns feature (explicit peering only)
Documentation
-
roadmap: Add connect integration demo and remote adapter tutorial slices
-
tutorials: Add remote adapter integration tutorial
-
tutorials: Add cn twin and sidebar entries for remote adapter tutorial
-
examples: Fix connect-demo readme build set and link shipped tutorial
-
tutorials: Fix cn wording, first-use glosses, and error-kind ellipsis
-
roadmap: Mark connect demo + remote adapter tutorial delivered; add responder compound knowledge
Fixed
-
examples: Settle ws bind failure, add deny-path tests, and serve-loop logs
-
examples: Close demo host connection on unparseable inbound frame
-
examples: Latch closed on remote ws close so recv rejects promptly
-
connect: Add missing invoke_handler_v2 field to README usage sample
v0.9.1
Changed
-
connect: Add TS-minted capability-token golden vector + drift guard
-
connect: Verify TS-minted capability-token golden vector in Rust
-
connect: Consolidate panic helper + cfg(test) injection split
Documentation
-
connect: Sync tracked specs, roadmap, and knowledge with current connect facts
-
connect: State bidirectional capability-token golden-vector parity
-
connect: Roadmap capability-token row to Done + knowledge SSOT model sync
-
connect: Close binding Transport contract + feature-pair docs; polish residual doc items
-
connect: Rework connect family for the RemoteAdapter era (EN)
-
connect: Fix Rust adapter snippet + align version-mismatch row with shipped surface
-
connect: CN twins for the connect family rework + glossary sync
-
connect: Journey-ordered sidebar + anchor fixes + integrator-docs roadmap row
-
connect: Fix QC findings — SpokeResult consumption, Dial triggers, smoke import, zh freeze, anchors
-
Refresh connect publish facts and index GitNexus
Fixed
-
connect: Tighten golden-vector gate bounds + byte-identical drift guard
-
connect: Contain FFI block_on panics with catch_unwind
-
connect: Propagate smoke-host start panics as FfiError; thread-key panic injection
-
connect: Binding artifact fixes for residual sweep task 2
-
ci: Lockstep spoke-operations path dep for v0.9.0 release
-
connect: Restore test fixture dev-dep; de-fixture ffi-smoke-host adapter for publish-safe smoke builds
Internal
-
connect: Cover capability-token family in golden-vector sync gate
-
connect: Drop dead ffi helper and unused imports
-
docs: Enforce fragment resolution + structural twin parity in docs gates
-
Ignore local GitNexus skill install
merge
-
main: Sync v0.9.0 release state for task-5 CI repair
-
main: Sync v0.9.0 release CI repairs