From df3e20a9937afdea5dc6c7009cea73a45d60d9bb Mon Sep 17 00:00:00 2001
From: Daniel Gustafsson <daniel@yesql.se>
Date: Tue, 14 Oct 2025 09:40:24 +0200
Subject: [PATCH v3 1/4] Fix typos in feature matrix

Author: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: David Rowley <dgrowleyml@gmail.com>
Discussion: https://postgr.es/m/0781CAB9-187C-42C6-BB66-F82F66591F92@yesql.se
---
 data/featurematrix.yaml | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/data/featurematrix.yaml b/data/featurematrix.yaml
index 3e471943..2a069b37 100644
--- a/data/featurematrix.yaml
+++ b/data/featurematrix.yaml
@@ -21,7 +21,7 @@ featurematrix:
     versions:
       '8.4': 'Yes'
     description: replaces the shared memory fixed size free space map with an on-disk
-      implemenation
+      implementation
   - name: Dynamic Background Workers
     versions:
       '9.4': 'Yes'
@@ -347,7 +347,7 @@ featurematrix:
       '15': 'Yes'
     description: "- `regexp_count`: counts the number of places that match the regular\
       \ expression in a string\r\n- `regexp_instr `: returns the starting of the Nth\
-      \ match of a regular expression in a sting\r\n- `regexp_like`: returns true\
+      \ match of a regular expression in a string\r\n- `regexp_like`: returns true\
       \ if a regular expression has a match in a string.\r\n\r\n[https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)"
   - name: Return OLD and NEW values from modified rows
     versions:
@@ -415,7 +415,7 @@ featurematrix:
     versions:
       '9.1': 'Yes'
     description: Allows INSERT/UPDATE/DELETE in WITH clauses which can be used in
-      conjunction with a RETURNING clause to to pass data up to the containing query.
+      conjunction with a RETURNING clause to pass data up to the containing query.
   Data Definition Language (DDL):
   - name: ALTER object IF EXISTS
     versions:
@@ -506,7 +506,7 @@ featurematrix:
   - name: Automatic plan invalidation
     versions:
       '8.3': 'Yes'
-    description: automatic invalidation of cached exceutions plans
+    description: automatic invalidation of cached executions plans
   - name: Background Checkpointer
     versions:
       '9.2': 'Yes'
@@ -537,8 +537,8 @@ featurematrix:
   - name: CREATE STATISTICS - "OR" and "IN/ANY" statistics
     versions:
       '13': 'Yes'
-    description: Extend statistics can help the query planner provided better plans
-      for queries that have "OR".clauses as well as "IN/ANY" lookups over lists. For
+    description: Extended statistics can help the query planner generate better plans
+      for queries that have "OR" clauses as well as "IN/ANY" lookups over lists. For
       more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED
   - name: Cross datatype hashing support
     versions:
@@ -657,7 +657,7 @@ featurematrix:
   - name: Parallel FULL and RIGHT joins
     versions:
       '16': 'Yes'
-    description: Ability to execute in parallell `FULL` and `RIGHT OUTER` joins.
+    description: Ability to execute in parallel `FULL` and `RIGHT OUTER` joins.
   - name: Parallel full table scans (sequential scans)
     versions:
       '9.6': 'Yes'
@@ -755,7 +755,7 @@ featurematrix:
     versions:
       '9.3': 'Yes'
     description: New operators and functions to extract values from JSON data strings,
-      JSON data strings can now to be converted into records and new functions to
+      JSON data strings can now to be converted into records and new functions
       convert values, records, and hstore data to JSON.
   - name: JSONB data type
     versions:
@@ -884,7 +884,7 @@ featurematrix:
       '9.4': 'Yes'
     description: Auto-updatable views can now specify whether an INSERT or UPDATE
       would change the state of the row so that it would no longer be visible in the
-      view.  Using WITH CHECK OPTION will prevent any such changes from occuring.
+      view.  Using WITH CHECK OPTION will prevent any such changes from occurring.
   Replication:
   - name: ALTER SUBSCRIPTION ... SKIP
     versions:
@@ -973,7 +973,7 @@ featurematrix:
   - name: Logical replication write conflict logging
     versions:
       '18': 'Yes'
-    description: "Write conflicts that occur during ogical replication are\
+    description: "Write conflicts that occur during logical replication are\
       \ reported both in logs and in the\
       \ [`pg_stat_subscription_stats`](https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS)\
       \ view."
@@ -992,7 +992,7 @@ featurematrix:
     versions:
       '9.3': 'Yes'
     description: Cascading replication previously required that an xlog archive be
-      available in order for a standbys of the new primary to correctly switch to
+      available in order for standbys of the new primary to correctly switch to
       the new timeline.  This change removes this dependency.
   - name: Streaming Replication
     versions:
@@ -1043,7 +1043,7 @@ featurematrix:
   - name: Multiple synchronous standbys
     versions:
       '9.6': 'Yes'
-    description: Ability to require synch messages from multiple prioritized standbys
+    description: Ability to require sync messages from multiple prioritized standbys
       when committing a synchronous transaction.
   - name: Named restore points
     versions:
@@ -1265,7 +1265,7 @@ featurematrix:
   - name: Native RADIUS authentication
     versions:
       '9.0': 'Yes'
-    description: adds support for authentictaing against a RADIUS server
+    description: adds support for authenticating against a RADIUS server
   - name: OAuth Authentication / Authorization
     versions:
       '18': 'Yes'
@@ -1288,7 +1288,7 @@ featurematrix:
   - name: ROLES
     versions:
       '8.1': 'Yes'
-    description: replaces user and group concept by a more generalizes role based
+    description: replaces user and group concept with a more generalized role based
       concept
   - name: Row-Level Security
     versions:
@@ -1849,7 +1849,7 @@ featurematrix:
     versions:
       '8.1': 'Yes'
     url: https://www.postgresql.org/docs/current/static/dblink.html
-  - name: dblink asyncronous notification support
+  - name: dblink asynchronous notification support
     versions:
       '9.0': 'Yes'
     description: Add the ability to retrieve asynchronous notifications using dblink
@@ -2092,7 +2092,7 @@ legacymap:  # This maps old id based URLs to the new titles and will generate re
   168: GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS
   170: Per user/database server configuration settings
   171: Unicode object support in PL/python
-  175: dblink asyncronous notification support
+  175: dblink asynchronous notification support
   176: Spinlock support for the SuperH hardware platform
   178: WHEN clause for CREATE TRIGGER
   179: Exclusion constraints
-- 
2.39.3 (Apple Git-146)

