1.3

Breaking Changes

Release date: 2026-04-12

Proxy authentication credentials moved to USER MAPPING: For improved security, proxy authentication credentials (proxy_user and proxy_password) must now be specified in USER MAPPING instead of SERVER options. This change prevents proxy passwords from being visible to all users with USAGE privilege on the foreign server, as PostgreSQL automatically hides USER MAPPING passwords from non-owners.

1.2.0

Release date: 2026-04-05

Bug fixes

  • Fixed lon/lat values of 0.0 being omitted from reverse geocoding requests.
  • Fixed memory leaks in curl_easy_escape calls.
  • Fixed undefined behaviour from xmlFreeNode on document-owned nodes; replaced with xmlFreeDoc.
  • Fixed IsLayerValid rejecting valid comma-separated layer lists.
  • Fixed duplicate state->amenity assignment in nominatim_fdw_search.
  • Fixed redundant palloc0 for state in nominatim_fdw_search and nominatim_fdw_lookup.
  • Fixed early (incomplete) assignment of place->addressparts in ParseNominatimReverseData.

Security

  • Enabled TLS peer verification (CURLOPT_SSL_VERIFYPEER).

Improvements

  • Moved curl_global_init/curl_global_cleanup to _PG_init/_PG_fini — called once per backend instead of once per request.
  • Made attribute name lookup in GetAttributeValue consistently use NameStr.

1.1.0

Release date: 2024-11-01

Enhancements

  • Add support to PostgreSQL 17 and 18.