Skip to content

Polaris v1.0.16

Choose a tag to compare

@github-actions github-actions released this 18 May 23:16

Polaris v1.0.16

Polaris v1.0.16 is a stability hotfix for client reconnect and disconnect handling.

Highlights

  • Client disconnect crash fix: HTTPS client certificate verification now uses an independent OpenSSL verification context per request instead of sharing mutable verification state between server threads.
  • Safer paired-client verification: Paired certificate state is locked while Nova and Moonlight clients verify concurrently.
  • Regression coverage: The pairing test suite now exercises concurrent certificate verification against the stored certificate chain.
  • Retroid direct-launch smoke: Retroid Pocket 6 direct Steam launch was validated with headless labwc, DMA-BUF GPU capture, CUDA conversion, NVENC, and clean session teardown.
  • MangoHud path check: The Retroid direct-launch smoke window showed no inherited MangoHud and no software/RAM capture fallback.

Validation

  • Local CUDA-enabled build: cmake --build build --target polaris test_polaris_pairing test_polaris_config test_polaris_platform -j2
  • test_polaris_pairing: 10/10 passed
  • test_polaris_config: 174/174 passed
  • test_polaris_platform --gtest_filter='CageDisplayRouterPolicyTests.*': 26/26 passed
  • Retroid Pocket 6 smoke: direct steam://rungameid/2677660, capture_transport=dmabuf, frame_residency=gpu, target_device=cuda, no new Polaris coredumps

Release assets

  • Arch Linux package
  • Fedora 42, Fedora 43, and Fedora 44 RPMs
  • Ubuntu 24.04 DEB tester package