Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rivet-dev/secure-exec
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.0
Choose a base ref
...
head repository: rivet-dev/secure-exec
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.1
Choose a head ref
  • 7 commits
  • 26 files changed
  • 1 contributor

Commits on Mar 31, 2026

  1. feat: add Bun runtime support via JSON IPC codec

    Bun's node:v8 module produces a different serialization format than
    Node.js. Detect Bun and use JSON for IPC payloads between the host
    process and the Rust V8 sidecar. Also fix a temporal dead zone issue
    where Bun's eager event delivery fires the child exit handler before
    sessionHandlers is initialized.
    NathanFlurry committed Mar 31, 2026
    Configuration menu
    Copy the full SHA
    7823672 View commit details
    Browse the repository at this point in the history
  2. feat: switch Bun IPC codec from JSON to CBOR

    Replace JSON.stringify/parse with cbor-x (JS) and ciborium (Rust) for
    the Bun IPC codec path. CBOR encode is ~2x faster than JSON.stringify
    on the JS side while maintaining binary-native payload support.
    Node.js path remains unchanged (V8 ValueSerializer).
    NathanFlurry committed Mar 31, 2026
    Configuration menu
    Copy the full SHA
    286bd11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26c9a31 View commit details
    Browse the repository at this point in the history
  4. docs: update IPC architecture for CBOR codec and Bun support

    Update internal arch overview, IPC serialization spec, and public
    architecture docs to reflect the current binary framing with
    runtime-dependent payload codec (V8 ValueSerializer for Node.js,
    CBOR for Bun). Add performance comparison table and rationale.
    NathanFlurry committed Mar 31, 2026
    Configuration menu
    Copy the full SHA
    c39a2f9 View commit details
    Browse the repository at this point in the history
  5. release: v0.2.1-rc.1

    NathanFlurry committed Mar 31, 2026
    Configuration menu
    Copy the full SHA
    2a35489 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4cbe6c View commit details
    Browse the repository at this point in the history
  7. release: v0.2.1

    NathanFlurry committed Mar 31, 2026
    Configuration menu
    Copy the full SHA
    278318c View commit details
    Browse the repository at this point in the history
Loading