PostGIS makes use of the Proj library for coordinate reference system conversions, and PostGIS 3 will support the latest Proj release, version 6.
Learn how to create PostgreSQL clusters using the Kubernetes custom resource definitions (CRDs) provided by the PostgreSQL Operator.
Just upgrade and take advantage of performance improvements in PostgreSQL 12.
While PostGIS includes lots of algorithms and functionality we have built ourselves, it also adds geospatial smarts to PostgreSQL by linking in specialized libraries to handle particular problems.
Improvements in PostgreSQL 12 allow PostGIS 3 to use built-in query parallelism to execute accelerated geospatial queries.
The MVT tile format in PostGIS lets you generate tiles from PostgreSQL. The ST_TileEnvelope() function converts directly from tile to mercator coordinates.
The raster functionality in PostGIS has been part of the main extension since it was introduced. When PostGIS 3 is released, if you want raster functionality you will need to install both the core postgis extension, and also the postgis_raster extension.
Version 2.28 (release notes) of the GNU C library introduces many changes to the collations it provides. Collations determine how strings are compared and by default, PostgreSQL uses the operating system’s collations which on Linux means glibC. When your operating system updates to this version of glibc and you aren't using the “C” or “POSIX” collation, you may encounter some differently ordered indexes. This unexpected change in the order of indexes will lead to incorrectly ordered query results and possible data corruption. Currently, the following distributions are affected:
Learn how PostGIS 3 improves performance of the ST_AsMVT function that generates map tiles used in web clients and mobile devices.
PostGIS 3.0 introduces Hilbert Geometry sorting! Learn how this type of sorting works and how to use it in the upcoming PostGIS 3.0 release.
PostGIS adds support for generating GeoJSON objects directly from database records with ST_AsGeoJSON.
Learn how to set up PostgreSQL certificate-based authentication with a simple Docker container recipe.
Learn how to deploy PostgreSQL clusters on Kubernetes with Rook Ceph Storage powered by the Crunchy PostgreSQL Operator
A how to guide for upgrading your PostgreSQL passwords to use SCRAM (SCRAM-SHA-256) for authentication instead of MD5.
Guide to building up a tile server and map client from scratch with PostGIS and PostgreSQL.
Learn how to use the CIS Benchmark for PostgreSQL 11 to secure your PostgreSQL and automate the security verification process.
CVE-2018-1058 discusses how a PostgreSQL user can create trojans with unexpected results. Learn how to prevent this along with other security concepts.
Explore how the PostgreSQL extension crunchy_check_access helps you to understand default PostgreSQL security settings and how it impacts your users.
The PostgreSQL Global Development Group provided an out-of-cycle update release for all supported to provide a fix for the CVE-2019-10164 vulnerability. This vulnerability only affects people running PostgreSQL 10, 11 or the 12 beta, and it is effectively remediated by simply upgrading all of your PostgreSQL installations to the latest versions.
Guide to installing the Crunchy PostgreSQL Operator for Kubernetes on Google Cloud Platform GKE using Ansible