Sammlung von Newsfeeds
Ian Barwick: PgPedia Week, 2025-11-09
This quarter's round of minor releases are expected later this week. Note this will be the last minor release for PostgreSQL 13 .
Cornelia Biacsics: Contributions for week 45, 2025
New podcast episode published by Claire Giordano from her series “Talking Postgres” : Building a dev experience for Postgres in VS Code with Rob Emanuele
Blog posts
Ian Barwick: PgPedia Week, 2025-11-02
Elizabeth Garrett Christensen: Postgres Internals Hiding in Plain Sight
Postgres has an awesome amount of data collected in its own internal tables. Postgres hackers know all about this - but software developers and folks working with day to day Postgres tasks often miss out the good stuff.
The Postgres catalog is how Postgres keeps track of itself. Of course, Postgres would do this in a relational database with its own schema. Throughout the years several nice features have been added to the internal tables like psql tools and views that make navigating Postgres’ internal tables even easier.
Jimmy Angelakos: pg_statviz 0.8 released with PostgreSQL 18 support
I'm happy to announce release 0.8 of pg_statviz, the minimalist extension and utility pair for time series analysis and visualization of PostgreSQL internal statistics.
This release adds support for PostgreSQL 18, adapting to significant catalog view changes introduced in this release:
Jobin Augustine: PostgreSQL 13 Is Reaching End of Life. The Time to Upgrade is Now!
Paul Ramsey: PostGIS Performance: Improve Bounding Boxes with Decompose and Subdivide
In the third installment of the PostGIS Performance series, I wanted to talk about performance around bounding boxes.
Geometry data is different from most column types you find in a relational database. The objects in a geometry column can be wildly different in the amount of the data domain they cover, and the amount of physical size they take up on disk.
Ian Barwick: PgPedia Week, 2025-10-26
Daniel Vérité: Producing UUIDs Version 7 disguised as Version 4 (or 8)
Ian Barwick: PgPedia Week, 2025-10-19
Due to an unfortunate recent visitation by the Virus of the Decade (so far), I have a backlog of these which I'm trying to work through, so in the remote chance anyone is waiting with bated breath for the newest editions, my apologies. Normal service will be resumed as soon as humanly possible.
Henrietta Dombrovskaya: October PUG Recording
Almost a month late, but I hope you enjoy it!
Chris Travers: NUMA, Linux, and PostgreSQL before libnuma Support
This series covers the specifics of running PostgreSQL on large systems with many processors. My experience is that people often spend months learning the basics when confronted with the problem. This series tries to dispel these difficulties by providing a clear background into the topics in question. The hope is that future generations of database engineers and administrators don’t have to spend months figuring things out through trial and error.
Deepak Mahto: PostgreSQL Partition Pruning: The Role of Function Volatility
In one of our earlier blogs, we explored how improper volatility settings in PL/pgSQL functions — namely using IMMUTABLE, STABLE, or VOLATILE — can lead to unexpected behavior and performance issues during migrations.
Hans-Juergen Schoenig: Counting Customers in PostgreSQL
As a database consulting company, we are often faced with analytics and reporting related tasks which seem to be easy on the surface but are in reality not that trivial. The number of those seemingly simple things is longer than one might think, especially in the area of reporting
Mayur B.: ALTER Egos: Me, Myself, and Cursor
I pushed the most boring change imaginable, add an index. Our CI/CD pipeline is textbook ==> spin up a fresh DB, run every migration file in one single transaction, in sequential manner. If anything hiccups, the whole thing rolls back and the change never hits main. Foolproof autotests.
Enter The Drama Queen :
Mankirat Singh: .abi-compliance-history file in PostgreSQL source?
Hubert 'depesz' Lubaczewski: Do you really need tsvector column?
Josef Machytka: PostgreSQL 18 enables data‑checksums by default
As I explained in my talk on PostgreSQL Conference Europe 2025, data corruption can be silently present in any PostgreSQL database and will remain undetected until we physically read corrupted data. There can be many reasons why some data blocks in tables or other objects can be damaged. Even modern storage hardware is far from being infallible. Binary backups done with pg_basebackup tool – which is very common backup strategy in PostgreSQL environment – leave these problems hidden. Because they do not check data but copy whole data files as they are.
Radim Marek: Beyond Start and End: PostgreSQL Range Types
One of the most read articles at boringSQL is Time to Better Know The Time in PostgreSQL where we dived into the complexities of storing and handling time operations in PostgreSQL. While the article introduced the range data types, there's so much more to them. And not only for handling time ranges.

