Repository navigation
Renderd v0.5.0-networking
Pre-release
Pre-release
·
283 commits
to main
since this release
Renderd v0.5.0-networking
Milestone 5 — Networking, Discovery & Secure Pairing
Pre-release
This is an early development release intended for testing and contributor feedback. APIs, crate interfaces, and implementation details may change before the first stable release.
Highlights
Networking Foundation
- Added
renderd-netcrate - QUIC networking abstraction
- QUIC client wrapper
- QUIC server wrapper
- Control stream framing
- Fragment datagram burst sender
- RTT telemetry exporter
- In-memory transport implementation for deterministic testing
Secure Pairing
- Added
renderd-keychaincrate - Cross-platform
KeychainStoreabstraction - macOS Keychain backend
- Windows Credential Manager backend
- Mock keychain backend for headless testing
Service Discovery
- Added
renderd-discoverycrate - Bonjour (mDNS) backend for macOS
- Windows DNS-SD / mDNS backend
- Manual IP discovery fallback
- Unified discovery traits and error hierarchy
Cross-platform Improvements
- Updated Windows bindings for the latest
windowscrate - Fixed Windows Credential Manager bindings
- Updated Windows DNS-SD bindings
- Improved platform-specific FFI wrappers
- Resolved all Windows CI compatibility issues
- Verified successful builds on macOS, Windows, and Linux
Quality & Tooling
- Expanded unit and integration test coverage
- Added deterministic networking and keychain mocks
- Improved GitHub Actions reliability
- Modernized Dependabot configuration
- Simplified CODEOWNERS
- Repository-wide formatting, linting, and documentation improvements
CI Status
All continuous integration checks are passing.
- ✅ Linux
- ✅ macOS
- ✅ Windows
- ✅ Cargo Tests
- ✅ Nextest
- ✅ Clippy
- ✅ Rustfmt
- ✅ Documentation
- ✅ Protocol Validation
- ✅ Typos
New Crates
renderd-netrenderd-keychainrenderd-discovery
Milestone Summary
- Completed Issues #48 – #63
- All Milestone 5 issues completed and closed
- Cross-platform CI fully passing
- Repository ready for Milestone 6 development
Next Milestone
Milestone 6 will focus on integrating the networking stack with the host and viewer pipelines, bringing Renderd closer to a functional end-to-end remote desktop streaming prototype.
Thank you to everyone following the development of Renderd!
## What's Changed
* ci(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in https://github.com/Ad1th/Renderd/pull/113
* ci(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in https://github.com/Ad1th/Renderd/pull/112
* ci(deps): bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in https://github.com/Ad1th/Renderd/pull/111
## New Contributors
* @dependabot[bot] made their first contribution in https://github.com/Ad1th/Renderd/pull/113
**Full Changelog**: https://github.com/Ad1th/Renderd/compare/v0.4.0-platform...v0.5.0-networking