Releases: Bitspark/bitwire
Release list
Bitwire v0.3.0
What's Changed
- ci: diagnose Maven authentication and record Java publication. by @jm9e in #17
- docs: record 0.2 delivery and require public invocation lifecycle integration. by @jm9e in #21
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #22
- build(deps): bump swift-actions/setup-swift from d8e84bc3a450686a95474d7d6fa4a3301498debc to 364295d9c23900ce04d4e5cc708387921b4e50f9 by @dependabot[bot] in #25
- build(deps): bump actions/setup-java from 5 to 6 by @dependabot[bot] in #23
- docs: record open contract review findings for the invocation lifecycle. by @jm9e in #26
- build(deps): bump actions/download-artifact from 6 to 8 by @dependabot[bot] in #24
- ci: check heading anchors in local documentation links. by @jm9e in #27
- wire: specify return origins and verify released composition. by @jm9e in #28
- wire: define declared composition with retained subtree policies. by @jm9e in #30
- conformance: verify production declared composition against independent cases. by @jm9e in #31
- wire: realize Deixis nodes with origin behavior and complete children. by @jm9e in #32
- conformance: gate Nightseam's decision 0006 API with no gaps. by @jm9e in #34
- conformance: verify caller cancellation through declared Wire access. by @jm9e in #33
- docs: catalogue runnable Wire examples and their model. by @jm9e in #35
- docs: add a self-contained poster of Wire's public seam. by @jm9e in #36
- docs: research declared composition and apply its verified clarifications. by @jm9e in #37
- docs: decide that using Bitwire never requires Nightseam. by @jm9e in #38
- docs: give protocol revisions their own identity and amend decision 0007. by @jm9e in #40
- docs: decide which carriers Bitwire provides and how byte streams carry frames. by @jm9e in #41
- docs: research repository seams that follow the contract theory. by @jm9e in #43
- docs: decide that Bitwire holds the contract and bitruntime implements it. by @jm9e in #44
- docs: record that bitruntime, bittype and bittheory exist with their charters. by @jm9e in #45
- docs: name Julian Matschinske as author of research 0001 and 0002. by @jm9e in #46
- docs: document component-first source paths and two-letter language directories by @jm9e in #48
- wire: Separate addressless primitives from full byte-keyed trees. by @jm9e in #50
New Contributors
- @dependabot[bot] made their first contribution in #22
Full Changelog: v0.2.0...v0.3.0
Bitwire v0.2.0
Bitwire 0.2.0 separates addressed delivery, dispatch policy and endpoint ownership across all eight native bindings.
Breaking interface change
Wireprovides send-only access through relative paths.Endpointadds one owningreceive(receiver)attachment and closure.- Receivers observe the delivered path and complete message. Path registration, namespace matching and overlap policy belong to a composed dispatcher.
- Return capabilities preserve send-only access and identity. The retained message profile remains
nightseam.duplex/1.
The immutable source is 616a2fc5e3a0972f67f40331a9d9ca102bc9698d. ADR0002 documents the reasoning and migration.
Verified distribution
Go github.com/Bitspark/bitwire@v0.2.0, npm @bitspark/bitwire@0.2.0, Rust bitspark-bitwire@0.2.0, Python bitspark-bitwire==0.2.0, Java dev.bitspark:bitwire:0.2.0, and public Swift/C++/Haskell source consumers are verified. Haskell uses its Git dependency; Hackage publication remains deferred.
Evidence: exact-commit rehearsal, Go/npm/Rust, Python, Java, Swift/C++/Haskell.
Remaining runtime integration
This package ships the shared contract, not a production endpoint runtime. The Go/TypeScript reference experiment checks composition and retained replies; it does not prove complete invocation cancellation or bounded retirement. Nightseam #439 owns actual runtime/generated adoption and the public profile lifecycle integration; Bitwire #20 remains open for that evidence. Publication does not freeze future interface improvements or change immutable tags.