Возможно, имелись в виду различия между версиями библиотеки libpq, предназначенными для разных версий PostgreSQL. По информации за 2013 год, для каждой основной версии PostgreSQL (например, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3) разрабатывались отдельные библиотеки (драйверы базы данных) libpq. 12
При этом отмечалось, что последняя версия библиотеки совместима со всеми предыдущими. 2 Например, двоичный файл, связанный в среде 9.3, мог использовать файл libpq.so предыдущей версии, вплоть до 8.2. 1
Также отмечалось, что в драйвере могут быть и другие зависимости от версии сервера, например, если в нём конструируются запросы SQL и для разных версий сервера нужен разный синтаксис. 3
Ещё упоминалось, что для разных версий PostgreSQL могут отличаться структуры C, используемые для типов данных. 3 Так, начиная с 8.4, применялся тип PGTYPEINTERVAL, а в версии 8.3 — нет. 3