You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/what-is-new-in-postgres-18-for-developer.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ featured: true
8
8
description: "Overview of PostgreSQL 18 features from a developer's perspective"
9
9
---
10
10
11
-
PostgreSQL 18 was officially released on [September 25, 2025](https://www.postgresql.org/about/news/postgresql-18-released-3142/). No doubt the most consequential change is the new Asynchronous I/O subsystem. However, this post focuses on the features that will impact developers in their day-to-day work, starting with native UUID v7 support.
11
+
PostgreSQL 18 was officially released on [September 25, 2025](https://www.postgresql.org/about/news/postgresql-18-released-3142/). No doubt the most consequential change is the new Asynchronous I/O (AIO) subsystem. However, this post focuses on the features that will impact developers in their day-to-day work, starting with native UUID v7 support.
12
12
13
13
## Native UUID v7 Support
14
14
@@ -151,7 +151,7 @@ PostgreSQL 18 introduces the `pg_get_acl()` function for programmatically retrie
151
151
152
152
Previously, troubleshooting permissions required querying different system catalogs (`pg_class`, `pg_proc`, `pg_namespace`, `pg_attribute`) depending on the object type, each with their own ACL format.
153
153
154
-
The `pg_get_acl()` function provides a unified interface for retrieving Access Control Lists from any database object, eliminating the need to remember which catalog to query for different object types.
154
+
The `pg_get_acl()` function provides a unified interface for retrieving ACLs from any database object, eliminating the need to remember which catalog to query for different object types.
155
155
156
156
```sql
157
157
postgres=# SELECT
@@ -173,7 +173,7 @@ identity | public.testtab
173
173
acl | {postgres=arwdDxtm/postgres,foo=r/postgres}
174
174
```
175
175
176
-
While not as headline-grabbing as the new Asynchronous I/O subsystem, these quality-of-life improvements make day-to-day development easier—and clearer interfaces like `pg_get_acl()` benefit not only human developers, but AI agents as well.
176
+
While not as headline-grabbing as the new AIO, these quality-of-life improvements make day-to-day development easier—and clearer interfaces like `pg_get_acl()` benefit not only human developers, but AI agents as well.
0 commit comments