Skip to content
This repository was archived by the owner on Jan 19, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,22 +35,22 @@ members = [
exclude = ["fuzz"]

[workspace.package]
version = "0.5.0"
version = "0.6.0"
edition = "2024"
rust-version = "1.91"
license = "MIT OR Apache-2.0"
repository = "https://github.com/bearcove/rapace"

[workspace.dependencies]
# Internal crates
rapace = { path = "rust/rapace", version = "0.5.0" }
rapace-core = { path = "rust/rapace-core", version = "0.5.0" }
rapace-protocol = { path = "rust/rapace-protocol", version = "0.5.0" }
rapace = { path = "rust/rapace", version = "0.6.0" }
rapace-core = { path = "rust/rapace-core", version = "0.6.0" }
rapace-protocol = { path = "rust/rapace-protocol", version = "0.6.0" }
rapace-http = { path = "rust/rapace-http", version = "0.5.0" }
rapace-macros = { path = "rust/rapace-macros", version = "0.5.0" }
rapace-registry = { path = "rust/rapace-registry", version = "0.5.0" }
rapace-tracing = { path = "rust/rapace-tracing", version = "0.5.0" }
shm-primitives = { path = "rust/shm-primitives", version = "0.5.0" }
rapace-macros = { path = "rust/rapace-macros", version = "0.6.0" }
rapace-registry = { path = "rust/rapace-registry", version = "0.6.0" }
rapace-tracing = { path = "rust/rapace-tracing", version = "0.6.0" }
shm-primitives = { path = "rust/shm-primitives", version = "0.6.0" }

# External dependencies
libc = "0.2"
Expand Down
11 changes: 11 additions & 0 deletions rust/rapace-cell/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-cell-v0.5.0...rapace-cell-v0.6.0) - 2026-01-11

### Other

- Remove shm reference for wasm and windows target ([#148](https://github.com/bearcove/rapace/pull/148))
- Reset conformance tests to single working template ([#142](https://github.com/bearcove/rapace/pull/142))
- Contain unsafe code in dedicated locations ([#140](https://github.com/bearcove/rapace/pull/140))
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Remove pair SHM transport in favor of hub-only architecture ([#124](https://github.com/bearcove/rapace/pull/124))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))

## [0.4.0](https://github.com/bearcove/rapace/compare/rapace-cell-v0.3.0...rapace-cell-v0.4.0) - 2025-12-14

### Other
Expand Down
6 changes: 3 additions & 3 deletions rust/rapace-cell/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ rustdoc-args = ["--html-in-header", "arborium-header.html"]
# shm for Unix SHM transport, stream for non-Unix fallback type
rapace = { workspace = true, features = ["shm", "stream"] }
rapace-registry.workspace = true
rapace-tracing = { path = "../rapace-tracing", version = "0.5.0" }
rapace-introspection = { path = "../rapace-introspection", version = "0.5.0", optional = true }
rapace-tracing = { path = "../rapace-tracing", version = "0.6.0" }
rapace-introspection = { path = "../rapace-introspection", version = "0.6.0", optional = true }
shm-primitives = { workspace = true, features = ["std"] }
ur-taking-me-with-you = { path = "../ur-taking-me-with-you", version = "0.5.0" }
ur-taking-me-with-you = { path = "../ur-taking-me-with-you", version = "0.5.1" }
tokio = { workspace = true, features = ["time"] }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
Expand Down
30 changes: 30 additions & 0 deletions rust/rapace-core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-core-v0.5.0...rapace-core-v0.6.0) - 2026-01-11

### Fixed

- use enumerate() for varint loop counter (clippy)

### Other

- Update for facet variance API change
- Remove shm reference for wasm and windows target ([#148](https://github.com/bearcove/rapace/pull/148))
- harden stream framing
- move non-normative guidance out of spec
- drop canonical encoding; remove compliance doc
- Add spec impl annotations to improve tracey coverage
- Reset conformance tests to single working template ([#142](https://github.com/bearcove/rapace/pull/142))
- Contain unsafe code in dedicated locations ([#140](https://github.com/bearcove/rapace/pull/140))
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Upgrade facet dependencies from git ([#134](https://github.com/bearcove/rapace/pull/134))
- Add 45 conformance tests for core protocol rules ([#133](https://github.com/bearcove/rapace/pull/133))
- Split spec coverage CI into per-language jobs, use tracey ([#130](https://github.com/bearcove/rapace/pull/130))
- Improve spec coverage tracking and add conformance tests ([#129](https://github.com/bearcove/rapace/pull/129))
- Add rapace-protocol crate and spec conformance tooling ([#128](https://github.com/bearcove/rapace/pull/128))
- Add spec references to Rust implementation, refresh docs ([#127](https://github.com/bearcove/rapace/pull/127))
- Replace serde/serde_json with facet-json/facet-value
- Remove futures-macro dependency by using select() function
- Replace futures meta-crate with futures-util + futures-core
- Remove pair SHM transport in favor of hub-only architecture ([#124](https://github.com/bearcove/rapace/pull/124))
- Spec work
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))

## [0.4.0](https://github.com/bearcove/rapace/compare/rapace-core-v0.3.0...rapace-core-v0.4.0) - 2025-12-14

### Other
Expand Down
15 changes: 15 additions & 0 deletions rust/rapace-introspection/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-introspection-v0.5.0...rapace-introspection-v0.6.0) - 2026-01-11

### Other

- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))
15 changes: 15 additions & 0 deletions rust/rapace-macros/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-macros-v0.5.0...rapace-macros-v0.6.0) - 2026-01-11

### Other

- move non-normative guidance out of spec
- Add spec impl annotations to improve tracey coverage
- Upgrade dependencies
- Reset conformance tests to single working template ([#142](https://github.com/bearcove/rapace/pull/142))
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Upgrade facet dependencies from git ([#134](https://github.com/bearcove/rapace/pull/134))
- Add 45 conformance tests for core protocol rules ([#133](https://github.com/bearcove/rapace/pull/133))
- Improve spec coverage tracking and add conformance tests ([#129](https://github.com/bearcove/rapace/pull/129))
- Add rapace-protocol crate and spec conformance tooling ([#128](https://github.com/bearcove/rapace/pull/128))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))

## [0.4.0](https://github.com/bearcove/rapace/compare/rapace-macros-v0.3.0...rapace-macros-v0.4.0) - 2025-12-14

### Added
Expand Down
16 changes: 16 additions & 0 deletions rust/rapace-protocol/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-protocol-v0.5.0...rapace-protocol-v0.6.0) - 2026-01-11

### Other

- Add spec impl annotations to improve tracey coverage
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Add rapace-protocol crate and spec conformance tooling ([#128](https://github.com/bearcove/rapace/pull/128))
6 changes: 6 additions & 0 deletions rust/rapace-registry/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-registry-v0.5.0...rapace-registry-v0.6.0) - 2026-01-11

### Other

- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
7 changes: 7 additions & 0 deletions rust/rapace-tracing/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-tracing-v0.5.0...rapace-tracing-v0.6.0) - 2026-01-11

### Other

- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))

## [0.4.0](https://github.com/bearcove/rapace/compare/rapace-tracing-v0.3.0...rapace-tracing-v0.4.0) - 2025-12-14

### Added
Expand Down
14 changes: 14 additions & 0 deletions rust/rapace/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/rapace-v0.5.0...rapace-v0.6.0) - 2026-01-11

### Other

- Remove shm reference for wasm and windows target ([#148](https://github.com/bearcove/rapace/pull/148))
- Reset conformance tests to single working template ([#142](https://github.com/bearcove/rapace/pull/142))
- Remove helper_binary tests that mutate process environment ([#141](https://github.com/bearcove/rapace/pull/141))
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))
- Upgrade facet dependencies from git ([#134](https://github.com/bearcove/rapace/pull/134))
- Fix zero-copy-deser test
- Replace futures meta-crate with futures-util + futures-core
- Remove pair SHM transport in favor of hub-only architecture ([#124](https://github.com/bearcove/rapace/pull/124))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))

## [0.4.0](https://github.com/bearcove/rapace/compare/rapace-v0.3.0...rapace-v0.4.0) - 2025-12-14

### Other
Expand Down
16 changes: 16 additions & 0 deletions rust/shm-primitives/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.6.0](https://github.com/bearcove/rapace/compare/shm-primitives-v0.5.0...shm-primitives-v0.6.0) - 2026-01-11

### Other

- Reset conformance tests to single working template ([#142](https://github.com/bearcove/rapace/pull/142))
- Contain unsafe code in dedicated locations ([#140](https://github.com/bearcove/rapace/pull/140))
- Consolidate into multi-language monorepo ([#120](https://github.com/bearcove/rapace/pull/120))
8 changes: 8 additions & 0 deletions rust/ur-taking-me-with-you/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.5.1](https://github.com/bearcove/rapace/compare/ur-taking-me-with-you-v0.5.0...ur-taking-me-with-you-v0.5.1) - 2026-01-11

### Other

- Remove shm reference for wasm and windows target ([#148](https://github.com/bearcove/rapace/pull/148))
- Upgrade dependencies
- Gut conformance tests for fresh rewrite ([#138](https://github.com/bearcove/rapace/pull/138))

## [0.3.1](https://github.com/bearcove/rapace/compare/ur-taking-me-with-you-v0.3.0...ur-taking-me-with-you-v0.3.1) - 2025-12-14

### Other
Expand Down
2 changes: 1 addition & 1 deletion rust/ur-taking-me-with-you/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ur-taking-me-with-you"
version = "0.5.0"
version = "0.5.1"
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Ensure child processes die when their parent dies"
Expand Down