I think the most surprising thing I learned from this is that Microsoft is building a very similar library into Windows which aims to be mostly (?) compatible with io_uring. A very interesting strategic move which could make it much easier to support next generation infrastructure like DragonflyDB natively.
“any kernel version”
That’s probably not true.
If you take a maximally-literal interpretation, sure, it’s not going to work on HURD or FreeBSD or Linux 2.4, but I think it would be fair to interpret it as meaning it will work with any kernel for which that could reasonably be expected (i.e. a recent-ish Linux with CONFIG_IO_URING=y).