Skip to content

Release: 1 fix, 1 refactor → Main#9970

Merged
h0lybyte merged 3 commits intomainfrom
dev
Apr 10, 2026
Merged

Release: 1 fix, 1 refactor → Main#9970
h0lybyte merged 3 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 10, 2026

Release: Dev → Main

2 atomic commits ready for main

Bug Fixes

Refactoring


This PR is automatically maintained by CI — KBVE Studio

Two errors landed when #9937 (KASM iframe support) merged on top of a
parallel refactor that split ServiceProxy::handle into handle +
forward_request and added a new FIRECRACKER_NET proxy:

1. forward_request referenced raw_query, which was a local in the old
   handle() but never plumbed through the split. Restored the inline
   query extraction (req.uri().query()) since forward_request already
   has the request.

2. FIRECRACKER_NET ServiceProxy initializer was missing the new
   iframe_safe field. Set to false (matches every other non-KASM proxy).
Drop chisel-ubuntu-axum entirely. Use rust:1.83-alpine3.21 for the
builder stages and alpine:3.21 for the runtime. The Rust binary now
links against musl statically — no glibc dependency.

The chiseled scratch image kept failing because Canonical's busybox
slice ships only the bare binary with no applets, and there's no
clean way to get sleep/cat/echo without pulling in 8+ coreutils
sub-slices. Alpine ships all of this out of the box at ~5MB base.
@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented Apr 10, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA a1b9795.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

@github-actions github-actions Bot changed the title Release: 1 fix → Main Release: 1 fix, 1 refactor → Main Apr 10, 2026
PR #9950 added FabricProxy-Lite to the Dockerfile but didn't bump
the version, so CI never built a new image. Fleet is still pulling
1.0.4 which doesn't have the mod, so Velocity's modern forwarding
is rejected by the backend.

Bumping to 1.0.5 triggers CI to build the new image with
FabricProxy-Lite. Fleet will auto-update via deployment_yaml hook.
@h0lybyte h0lybyte merged commit 18da1cf into main Apr 10, 2026
7 of 8 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in KBVE Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant