Track what changed without parsing raw release markdown first.
Stable releases stay easy to trust, while pre-releases are visible for testers who want to try experimental tracks early and send feedback.
v0.7.5Pre-releaseApril 16, 20262 grouped tracks
v0.7.5
v0.7.5 migrates the heaviest host-side bottlenecks to fully device-resident GPU streams on Windows RTX and Apple Silicon, cutting individual module latencies by 70% to 90% for full-frame 4K workflows. This release also adds blue-screen keying, a system-wide CLI on Windows, a hardened CI/CD pipeline, several stability fixes, and introduces an experimental Linux RTX track alongside the Windows RTX release.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer. This asset is part of a pre-release build and may change, fail, or be replaced before a stable release.
Experimental Linux track for NVIDIA RTX hardware and Resolve Studio. This asset is part of a pre-release build and may change, fail, or be replaced before a stable release.
**GPU-Accelerated Output Resize Pipeline (Windows RTX):** Planar outputs now resize completely on the GPU leveraging NVIDIA Performance Primitives (NPP), bypassing over 300ms of costly host-side scale processing per frame.
**GPU-Accelerated Input Preparation (Windows RTX):** Alpha hint splices, image background normalizations, and initial tensor scaling loops run on an asynchronous device-resident CUDA/NPP path (`GpuInputPrep`), cutting start-of-frame execution time by ~74%.
**Pinned Host Memory (Windows RTX):** Output extraction uses `cudaMallocHost` via a custom `PinnedBuffer` allocator, preventing asynchronous DMA fallback stalls.
**TensorRT I/O Binding (Windows RTX):** Narrow I/O binding path keeps tensors device-resident through the full inference cycle, eliminating host round-trips for packaged TensorRT contexts.
This release keeps the OFX runtime timing panel useful during playback and now ships the matching Apple Silicon macOS installer for v0.7.3 with signed, notarized packaging.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
This Windows release updates the CorridorKey OFX workflow layout and ships the official Windows RTX package validated through the canonical release pipeline.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
This Windows release introduces the validated RTX Lite and RTX Full installers, with the Full track shipping a certified FP16 ladder through 2048. The Windows OFX quality ladder, packaging contract, and help content now match the runtime behavior that actually passed bundle validation.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
This Windows release consolidates the validated CorridorKey OFX publishing path around the RTX track and improves the Resolve panel layout for faster, clearer status reading.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Default quality mode is now Draft (512) instead of Auto. Auto mode selected resolution dynamically based on hardware, which could cause unexpected first-render delays on lower-end GPUs. Users can still select Auto or any higher quality tier from the dropdown
Version 0.4.26 introduces a dual-output delivery strategy for the OFX plugin and a thread-safe shared frame cache that eliminates redundant inference when multiple nodes are used for pass isolation.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Dual-output RGBA multiplexing as the default output: despilled foreground in RGB channels, core matte in Alpha, allowing signal routing with native host tools at zero cost
Output Mode dropdown with five modes: Processed (RGBA mux), Matte Only, Foreground Only, Source + Matte, and Linear Premultiplied RGBA
SharedFrameCache: thread-safe LRU ring-buffer (4 slots, shared_mutex) keyed on a FNV-1a hash of frame pixel data, inference parameters, model path, and screen colour — duplicate OFX nodes retrieve pre-computed passes with zero redundant inference
Fixed
Removed debug stderr traces from the three OFX C entry points (OfxSetHost, OfxGetNumberOfPlugins, OfxGetPlugin) that were writing to the host process in all build configurations
Version 0.4.25 stabilizes TensorRT inference for high-resolution models (1536 and 2048), ensuring reliable engine builds on all NVIDIA RTX GPUs. It also standardizes model naming and removes unnecessary runtime complexity.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Version 0.4.21 hardens the Windows OFX release around TensorRT quality switching and runtime packaging, while making the runtime panel easier to read during real-world troubleshooting. It also extends timeout defaults so capable systems have more headroom for higher-resolution prepares.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Added a dedicated `Frame Times` runtime panel field so per-frame timing stays visible without overloading the status line.
Added strict Windows TensorRT RTX execution probes for the packaged FP16 artifacts at 512, 768, 1024, 1536, and 2048 in the doctor diagnostics.
Changed
Changed the default OFX render and prepare timeouts to 60 seconds and 300 seconds, and aligned the runtime server idle/session timeout to 300 seconds.
Changed Windows packaging and validation to stage the full curated ONNX Runtime DLL set and report expected backend omissions as informational output.
Fixed
Fixed fixed-quality TensorRT RTX requests so `Ultra (1536)` and `Maximum (2048)` fail explicitly on exact engine compilation failure instead of silently downgrading.
Fixed repeated TensorRT RTX compile thrash by caching per-session quality compile failures by backend, device, quantization mode, and model bundle.
Fixed release/test staging so the packaged runtime and automated validation pick up the required backend DLLs consistently for RTX and DirectML variants.
Version 0.4.20 introduces official support for DaVinci Resolve 18+ on macOS and brings critical installer improvements to align the Apple Silicon experience with our Windows standards.
macOS Apple Silicon
Official macOS track for M-series Macs running the MLX path. This asset is part of a pre-release build and may change, fail, or be replaced before a stable release.
**DaVinci Resolve 18+ Support:** Officially validated support for Resolve 18, 19, and 20 (Resolve 18+).
**Graceful Installer (macOS):** The installer now automatically attempts to close DaVinci Resolve (giving users a chance to save) before proceeding.
**Post-Install Relaunch:** DaVinci Resolve is now automatically reopened after a successful installation on macOS.
**Log Management:** The installer now clears stale CorridorKey runtime logs to ensure a clean state for new versions.
Fixed
**macOS Environment Symbol:** Resolved a symbol conflict with \`environ\` on macOS by using \`_NSGetEnviron()\` for better runtime stability in OFX bundles.
Version 0.4.19 improves the Windows universal GPU path with stricter runtime validation and safer product behavior for DirectML users. This release also brings macOS installer improvements to align with the Windows experience.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
**macOS Installer Alignment:** The macOS installer now gracefully closes DaVinci Resolve before installation, clears old logs, and reopens Resolve automatically upon completion (matching Windows behavior).
Strict Windows universal execution probes in `doctor` that verify session creation and a synthetic frame run without CPU fallback.
New doctor summary fields for execution readiness, preferred backend, and preferred model on Windows universal GPU paths.
Changed
DirectML now steers OFX users to `FP16 (Full)` instead of allowing the previously unvalidated `INT8 (Compact)` path.
Windows universal sessions now pin the free `batch_size` dimension to `1` during session creation for DirectML and WinML.
Fixed
The runtime now distinguishes provider detection from real model execution when evaluating Windows universal GPU readiness.
The DirectML release package is validated during packaging to confirm the staged runtime actually reports DML support.
Version 0.4.18 republishes the Windows CorridorKey Resolve OFX after correcting the published in-panel help links that changed when user-facing documentation moved out of `docs/` and into the repository root `help/` directory. This patch keeps the packaged plugin aligned with the current documentation layout and removes stale historical documentation from the live tree.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Version 0.4.17 improves the CorridorKey Resolve OFX panel with actionable help links, keeps runtime fallback status accurate after quality changes, and clears CorridorKey logs during Windows installation.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Version 0.4.15 restores fixed-quality fallback for failed backend preparation, aligns OFX output semantics with the runtime core, clarifies Resolve panel behavior, and removes a hot-path heap allocation from source passthrough.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Version 0.4.13 resolves critical initialization issues for DirectML users on Windows, expands TensorRT support to include NVIDIA RTX 20 Series (Turing) GPUs, and delivers the first macOS Apple Silicon release with MLX backend support for DaVinci Resolve.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
Expanded NVIDIA TensorRT support to include RTX 20 Series (Compute Capability 7.5).
Implemented robust `device_index` mapping to prevent DirectML from defaulting to integrated graphics (iGPU) in multi-GPU systems.
Centralized all ONNX Runtime execution provider identifiers into a single constants header, preventing string-matching bugs across platforms.
Added diagnostic logging on macOS (writes to `~/Library/Logs/CorridorKey/ofx.log`), matching the Windows logging infrastructure.
Changed
Reverted memory pattern optimizations (`DisableMemPattern`) for DirectML to align with Microsoft's official driver recommendations, preventing memory allocation panics.
Adjusted ONNX Runtime graph optimization levels (`ORT_ENABLE_EXTENDED` instead of `ORT_ENABLE_ALL`) specifically for DirectML to prevent CPU-centric memory layout reordering that caused `E_INVALIDARG` MatMul crashes.
Clarified fallback policies to ensure models cleanly fall back to CPU execution for unsupported nodes instead of aborting the session.
Fixed
Fixed an issue where users with RTX 2080 and other Turing GPUs were incorrectly forced onto the slower DirectML fallback path.
Fixed a major initialization bug where DirectML would attempt to run heavy AI models on underpowered integrated graphics despite the UI detecting a dedicated GPU.
Fixed `0x80070057 (The parameter is incorrect)` crashes during FP16 MatMul operations on AMD and Intel hardware.
Fixed the OFX plugin on macOS incorrectly selecting the CoreML backend instead of MLX on Apple Silicon, which caused High (1024) and above quality modes to fail with missing artifact errors.
Version 0.4.11 resolves cascading error bugs that caused the plugin to enter a flickering state after a failure, and introduces a centralized versioning system to ensure absolute consistency between the code and installers.
Windows RTX
Official Windows track for NVIDIA RTX 30 series and newer.
**Centralized Versioning**: The `CMakeLists.txt` is now the single source of truth for the project version, and `version.hpp` is automatically generated during the build.
**Robust Build System**: Added `scripts/build.ps1` to automatically manage the MSVC environment, preventing compilation errors in non-standard terminals.
Fixed
**Cascading Errors**: Added session liveness checks before reusing engines to prevent stale session crashes.
**Flickering UI**: Replaced infinite re-render loops (`kOfxStatFailed`) with a professional "Source Passthrough" bypass in case of critical processing or engine creation failures.