Ok, since there are 2 bugfix releases for the 4.26 branch already and I haven't released any FreeBSD versions yet, a quick look into why that is.
The 4.26 branch is the first where Vulkan is the only option available to Linux users (and thus FreeBSD). So logically I've assumed that that would make my life easier, since there's only one RHI to test anymore. There were a few other things that took some time, but nothing earth shattering. However, what looked like a very simple maintenance release has turned into a nightmare. Vulkan used to work before but I can't get it to work with the 4.26 branch - which uses different initialization code - at all. I assume it does work on Linux (haven't tested it), but it just won't work on FreeBSD. Maybe there's some obscure issue with FreeBSD 12.2 (previous releases were on 12.0 & 12.1), but I highly doubt that.
Each UE4 release I keep hoping that there was an issue that has been resolved. Twice I have been disappointed. I've done everything I can to find out if there's an issue with my system, but all other vulkan software works without issues. When NVIDIA released their beta driver, I hoped that maybe there was a very obscure error in the nvshim that I use for Vulkan support. I tried an entire month to get Vulkan working and failed each and every time.
For the record, I don't know anything about Vulkan programming. I can't just look at the initialization code and spot what's wrong. The only way right now that I think I can try and solve this is by starting the 'random change/delete' method. Just keep deleting code until it works and then figure out why. The other alternative is to reimplement the whole init code with the Vulkan examples and Khronos documentation and then work from there.
Both are however difficult, with code spread over many places inside the engine. Even the vulkan headers are available in three different versions throughout the codebase, which makes debugging even harder.
If someone wants to try and have a stab at it, please do. All releases are on my github in separate branches for each release, without any major modifications to the Vulkan stuff. Everything compiles on FreeBSD and I'm pretty certain it'll work as it is, except for the Vulkan part that is. At the very least this could tell me whether or not there is maybe a local issue that I'm not seeing.
Anyway, I do hope to take another stab at it sometime but I'm really despairing each time I just open up the code. I feel like I'm missing something incredibly obvious as this has happened before (non-vulkan), but it's the first time I'm not having any luck finding it.
Hope to get back to you all one day with better news though. Right now I am however busy with another (commercial) project, of course not UE4 related and I don't expect to find much time for this for several more months.