Actually, ultimately, this is up to distributions. It also means its up to them if they break ABI by disabling feature from one release to the next.

On systems that don't have a single source for packages, software that ships ObjFW should either statically link or install a version of ObjFW with all features enabled, but that's hard or even impossible to enforce.