github postgis/h3-pg v4.5.0

6 hours ago

Project

New Features

Breaking Changes

  • #190, ⚠️ Fix btree comparator returning wrong sign, causing reversed ORDER BY and incorrect range scans; upgrade auto-reindexes affected indexes. If you prefer to handle that manually, drop the affected indexes before upgrade and recreate them afterwards (Eric Schoffstall)

Bug Fixes

  • Harden core H3 SQL bindings around null, array, polygon, and error handling; negative traversal distances now report a clear PostgreSQL parameter error (#192, Darafei Praliaskouski)
  • Fix distance-result upgrade refresh to follow transitive dependencies through user wrapper functions (Darafei Praliaskouski)
  • #165, #168, Fix PostgreSQL 17+ maintenance-operation failures for h3_postgis SQL wrappers by schema-qualifying extension object references (Darafei Praliaskouski)
  • #168, Fix pg_dump/restore-style search_path='' expression-index replay on h3_lat_lng_to_cell (Darafei Praliaskouski)
  • Fix extension upgrade validation drift for placeholder-qualified SQL, including the PostgreSQL 14 raster class summary helper (Darafei Praliaskouski)
  • #181, Fix deprecated alias warnings so each wrapper warns once per backend while preserving parallel-safe behavior (Darafei Praliaskouski)
  • Fix GiST union summaries to ignore the unused entry-vector slot, keeping internal bounds stable on deeper trees (Darafei Praliaskouski)
  • Reject invalid cell-to-multipolygon input more strictly with bundled H3 v4.5.0 (Darafei Praliaskouski)
  • #189, Fix SP-GiST picksplit using wrong prefix when batch has mixed parents, silently dropping containment query results (Eric Schoffstall)
  • #187, Fix SP-GiST picksplit crash when tree depth exceeds cell resolution (Eric Schoffstall)
  • #191, Fix <@ operator and SP-GiST returning false for self-containment (Eric Schoffstall)
  • #194, Fix h3_postgis geometry output and polygonization for low-zoom and buffered tile covers, polar seams, exact whole-world covers, disjoint polygon segments, vertex graph sizing, and polygon allocation state (Paul Ramsey, Darafei Praliaskouski)
  • Fix Windows builds when PostgreSQL installations do not report include flags through pg_config --cppflags (Darafei Praliaskouski)

Documentation

Tooling

  • #197, Release managers can prepare releases with scripts/release and scripts/postrelease, including metadata, API-doc, changelog, next-cycle update-file, duplicate-version, and argument checks (Darafei Praliaskouski)
  • #184, Contributors and packagers get more reliable validation: build-tree extension-upgrade tests, explicit missing-pg_validate_extupgrade reporting, metadata checks, non-Intel PostGIS regression tolerance, and sturdier PGXN, Windows, and macOS CI (Zacharias Knudsen, @esiaero, Darafei Praliaskouski)

Don't miss a new h3-pg release

NewReleases is sending notifications on new releases.