Den här versionen kräver GEOS 3.10+, PostgreSQL 14-19beta3, Proj 6.1+ och libgmp. För att utnyttja alla funktioner i tillägget postgis krävs GEOS 3.15+. För att utnyttja alla funktioner i tillägget postgis_sfcgal krävs SFCGAL 2.3+. Python 3 är ett nytt krav för att bygga dokumentationen.
Visual examples in the docs are off by default. To build docs with them, configure with `--with-visual-examples` and make sure you have a running PostgreSQL instance; they are then generated automatically when building the docs (or explicitly with `make -C regress visual-examples`).
#5688, [topology] funktioner för topologibyggnad tolkar nu toleransen 0 (gammalt standardvärde) som verkligen 0 och -1 (nytt standardvärde) som ”använd topologiprecision” (Sandro Santilli)
#6024, Ta bort stöd för PostgreSQL 12 och 13 (Regina Obe)
#6040, Tur- och returhantering av ST_GeoHash via ST_GeomFromGeoHash (Paul Ramsey)
#6053, [address_standardizer] Tillägget har tagits bort och flyttats till https://github.com/postgis/address_standardizer (Paul Ramsey)
#6052, [tiger_geocoder] Tillägget har tagits bort och flyttats till https://git.osgeo.org/postgis/postgis_tiger_geocoder (Regina Obe)
#6079, Ta bort stöd för GEOS < 3.10 (Sandro Santilli)
#1793, Ta bort aggregatet ST_MemCollect (Darafei Praliaskouski)
GH-848, CG_AlphaShape returnerar nu en MultiPolygon (Jean Felder)
[docs] Python 3 och en SVG-rastrerare (rsvg-convert föredras, GraphicsMagick eller ImageMagick stöds) krävs nu för att bygga dokumentationen (Darafei Praliaskouski)
#1124, #2935, #3033, #4658, #4659, [loader] Omarbeta inläsarargument: shp2pgsql kan skapa UNLOGGED-tabeller och välja kolumnnamn för objekt-id, shp2pgsql --drop-table kan mata ut DROP TABLE före förberedelseutdata, raster2pgsql/shp2pgsql visar inläsaråtgärder som långa alternativ, båda inläsarna accepterar långa alias för befintliga alternativ och
-if-not-exists gör skapandeåtgärder idempotenta (Darafei Praliaskouski)
#4208, Lägg till varianter av ST_MaxDistance och ST_LongestLine för en enda geometri (Darafei Praliaskouski)
[topology] Funktionen FindVertexSegmentPairsBelowDistance (Sandro Santilli)
ST_CoverageEdges, returnerar en MultiLinestring med distinkta gemensamma kanter i polygonal täckning (Paul Ramsey)
ST_MinimumSpanningTree, fönsterfunktion för att beräkna MST (Paul Ramsey)
#5993, [topology] Lägg till parametern max_edges i TopoGeo_AddLinestring (Sandro Santilli)
#6001, stöd för MultiLineString i ST_MakeLine (Paul Ramsey)
#2858, ST_MMin och ST_MMax (Paul Ramsey)
#5941, [raster] Stöd för pixeltypen GDT_Float16 (Darafei Praliaskouski)
#5992, Optimera GiST-index för upprepad kantunderindelning i topologi (Darafei Praliaskouski)
#5702, Låt kompilatorn upptäcka parallellismen -flto=auto (Darafei Praliaskouski)
#4798, ST_AsGeoJSON varnar för dubblettnycklar för egenskaper (Darafei Praliaskouski)
#4222, [raster] ST_DumpAsPolygons respekterar PostgreSQL-avbrott (Darafei Praliaskouski)
#5889, [topology] Inkludera representativa platser i fel vid topologibyggnad (Darafei Praliaskouski)
#2614, Använd GEOSPreparedDistance och cachning för att snabba upp ST_DWithin (Paul Ramsey)
GH-839, Stöd i ST_Multi för TIN och ytor (Loïc Bartoletti)
#4398, Lägg till ST_CatmullSmoothing som jämnar ut men behåller ursprungliga noder (Paul Ramsey)
#4560, ST_3DInterpolatePoint för M-interpolering från XYZ-indata (Paul Ramsey)
#1291, Stöd i ST_MakePolygon för krökta ringar (Darafei Praliaskouski)
GT-270, Lägg till NURBSCurve (Loïc Bartoletti)
#2863, Lägg till dimensionshjälpfunktionerna ST_XSize, ST_YSize, ST_ZSize och ST_MSize (Darafei Praliaskouski)
GT-806, #6124 --with-visual-examples opt-in configure switch to build dynamic images (Regina Obe)
#2045, Frågedumpar med pgsql2shp kräver inte längre behörighet för tillfälliga tabeller (Darafei Praliaskouski)
#1577, [loader] Rapportera .zip-arkivindata som inte stöds innan shapefilernas sidovagnsfiler öppnas (Darafei Praliaskouski)
#3158, Flytta bit-hjälpfunktioner för typmod av geometry och geography ut ur det publika liblwgeom-huvudet (Darafei Praliaskouski)
#3776, [raster] Håll distinkta 32-bitars heltalspixelvärden åtskilda i ST_DumpAsPolygons (Darafei Praliaskouski)
#4678, [raster] Flytta grannskapscallbacken st_sum4ma till C (Darafei Praliaskouski)
#2116, [raster] Lägg till gränsalternativ för närmaste granne i ST_Value (Darafei Praliaskouski)
#2804, #4315, [raster] Stöd callbacker med två argument i ST_MapAlgebra och skicka callback-anropsdata som faktiska argument (Darafei Praliaskouski)
#6062, [topology] Sluta använda rekursiv snäppning för förbättrad robusthet (Sandro Santilli)
#6065, Förbättrad robusthet vid beräkning av varvningsordning för ringar med kollapsade element (Sandro Santilli)
#2137, [raster] Återanvänd matchande översikter för källraster i raster2pgsql -l (Darafei Praliaskouski)
#4749, Använd snabba sökvägar för punkt-i-polygon-predikat för GeometryCollections med endast punkter (Darafei Praliaskouski)
#2807, [raster] Bevara saknade NODATA-värden i utdata från ST_MapAlgebra (Darafei Praliaskouski)
#2832, [raster] Undvik utfyllnad av översikter för enskilda raster2pgsql-rutor när utfyllnad inte har begärts (Darafei Praliaskouski)
#2623, Generera ett GID-fält för pgsql2shp vid export av shapefiler med endast geometri (Darafei Praliaskouski)
#2850, Bevara pgsql2shp:s numeriska precision och skala i DBF-metadata (Darafei Praliaskouski)
Bygg PostgreSQL-tilläggsmoduler med `-fno-semantic-interposition` när det är tillgängligt så att LTO kan optimera anrop inom samma DSO till exporterade PostGIS-ingångspunkter direkt i stället för att gå via modulens PLT; i ett lokalt PostgreSQL 18-mikrobenchmark med `pgbench` över 100 000 grupper med fyra punkter minskade detta latensen för aggregatet `ST_Collect` med cirka 4 % (Darafei Praliaskouski)
#5973, Installera PostGIS-verktyg under `pg_config --bindir` som standard och dokumentera installationssökvägar härledda från `pg_config` mer korrekt (Darafei Praliaskouski)
#2808, Förtydliga utdata från postgis_full_version() när installerade komponentskript är nyare än kärnskript (Darafei Praliaskouski)
#2838, Mata ut giltiga X3D-Coordinate-noder för 2D-polygonutdata (Darafei Praliaskouski)
GH-899, [raster] Respektera PostgreSQL-avbrott i långvariga GDAL-förloppscallbacker (Darafei Praliaskouski)
#6073, #6074, Stabiliserar regressioner för slutpunktsinterpolering i geography LRS och centroid vid polerna på 32-bitars system (Darafei Praliaskouski)
#2583, Bevara dimensionskvalificerarna Z/ZM i ST_AsEWKT-utdata för TIN (Darafei Praliaskouski)
#4616, Upptäck pgsql2shp-frågenyckelord utan hänsyn till skiftläge (Darafei Praliaskouski)
#1986, Stöd i ST_GeomFromGML för GML ArcString och krökta polygonringar (Darafei Praliaskouski)
#4749, Använd snabba sökvägar för punkt-i-polygon-predikat för GeometryCollections med endast punkter, inklusive ST_Disjoint (Darafei Praliaskouski)
#3676, Markera stödfunktioner för btree-jämförelse av geometry och geography som läcksäkra (Darafei Praliaskouski)
GH-875, Tillåt att joins med ST_OrderingEquals använder planer för hash- och merge-join (Darafei Praliaskouski)
#1168, [raster] Stöd kurvade geometridata i ST_AsRaster (Darafei Praliaskouski)
#1416, ST_AsX3D matar ut NURBSCURVE som X3D NurbsCurve och linjäriserar andra kurvgeometrier (Darafei Praliaskouski)
#3705, ST_AsX3D matar ut giltiga koordinatnoder för 2D-multigeometrier och GeometryCollections (Darafei Praliaskouski)
GT-484, Använd SELECT-behörigheter på kolumnnivå för metadatavyer (Arthur Bazin)
#1408, #2386, #2557, #2805, #2898, #3743, #4323, #4332, #4385, #5109, #5532, #5593, #5638, #5645, #5950, #6022, #6082, GH-1161, GT-584, Många dokumentationsförbättringar (Darafei Praliaskouski)
GH-1175, Skydda mot saknade operander innan nodtaggar läses vid skattning av rumslig selektivitet (Maksim Korotkov)
#6118, Avvisa tomma geometritypmodifierare utan läsning utanför gränserna (Egor Ivkov)
Rätta resursuttömning i WKB- och TWKB-tolkare vid felaktiga indata (Darafei Praliaskouski)
#6038, Undvik inaktuella relationsuppslag i geometry_columns efter att topologiobjekt tagits bort (Darafei Praliaskouski)
#5487, Förbättra felinformationen för upprepade uppgraderingar efter en ofullständig rensning av föråldrade funktioner (Darafei Praliaskouski)
#5975, Initiera överhoppade kluster-id:n för union-find deterministiskt (Darafei Praliaskouski)
#5904, [topology] Undvik MinGW-formatvarningar vid loggning av topologi-id:n (Darafei Praliaskouski)
GH-888, [sfcgal] Undvik inaktuell åtkomst till detoastad geometri vid hantering av tomma indata i CG_Visibility för SFCGAL < 2.2 (Darafei Praliaskouski)
#3179, Markera trunkerade PostgreSQL-meddelanden från libpgcommon i stället för att tyst släppa slutet (Darafei Praliaskouski)
#6003, Undvik size_t-format i loggnings-/felomslag för liblwgeom i MinGW-byggen (Darafei Praliaskouski)
GH-886, ST_ClusterRelateWin validerar NULL-relationsmatriser innan de detoastas (Darafei Praliaskouski)
GH-889, Mönsterinvertering i ST_Relate undviker åtkomst utanför gränserna för korta DE-9IM-mönster (Darafei Praliaskouski)
GH-890, Undvik sammanslagning av GIDX BRIN-sammanfattningar över dimensioner som inte matchar (Darafei Praliaskouski)
#5959, Förhindra överskridning av histogrammål vid analys av mycket stora tabeller (Darafei Praliaskouski)
#6080, Undvik hex-WKB-uppslag utanför gränserna för indatabyte med hög bit (Darafei Praliaskouski)
#4828, geometry_columns hanterar NOT VALID-SRID-kontroller utan fel (Darafei Praliaskouski)
#6048, [raster] ST_Clip kraschar inte längre vid klippning av glesa bandval (Darafei Praliaskouski)
GH-894, [raster] Rätta import av Float16, blandad NODATA-omprojektion, rensning vid bandersättning, maskering av GDAL-autentiseringsuppgifter och kompatibilitet med Python GDAL (Darafei Praliaskouski)