PostgreSQL Bug Reports
One new pgsql-bugs thread per report: BUG # web-form submissions stacked with free-form emails (about a third of reports); line = 6-month average of both
Bug Reports per Month
One new pgsql-bugs thread per report: BUG # web-form submissions stacked with free-form emails (about a third of reports); line = 6-month average of both
Series
free-form reports
BUG # form reports
6-month average
Jul
2020
Oct
Jan
2021
Apr
Jul
Oct
Jan
2022
Apr
Jul
Oct
Jan
2023
Apr
Jul
Oct
Jan
2024
Apr
Jul
Oct
Jan
2025
Apr
Jul
Oct
Jan
2026
Apr
Jul
0
20
40
60
80
100
New pgsql-bugs threads, form + free-form; complete weeks only, last three rolling months, with a trailing 3-week average of both
Bug Reports per Week
New pgsql-bugs threads, form + free-form; complete weeks only, last three rolling months, with a trailing 3-week average of both
Series
free-form reports
BUG # form reports
3-week average
27
Jul'26
3
Aug
10
17
24
31
7
Sep
14
21
28
5
Oct
12
19
0
5
10
15
20
All reports (form + free-form). Bars: reports later linked to a fix commit (count, left axis). Lines: acted-upon share (right axis) with its 3-month rolling average. Lower bound (exact links only); trailing months right-censored
Bug Reports Acted Upon, by Month
All reports (form + free-form). Bars: reports later linked to a fix commit (count, left axis). Lines: acted-upon share (right axis) with its 3-month rolling average. Lower bound (exact links only); trailing months
right-censored
Reports acted upon
Acted upon (%)
3 month rolling average
Jul
2020
Oct
Jan
2021
Apr
Jul
Oct
Jan
2022
Apr
Jul
Oct
Jan
2023
Apr
Jul
Oct
Jan
2024
Apr
Jul
Oct
Jan
2025
Apr
Jul
Oct
Jan
2026
Apr
Jul
0
10
20
30
Reports acted upon
0.0%
10.0%
20.0%
30.0%
40.0%
50.0%
acted upon (%)
0.0%
10.0%
20.0%
30.0%
40.0%
50.0%
acted upon (%)
Avg distinct backpatched fixes per cycle — full-cycle totals are ~flat; the early window is not
Fix Submission by Release Quarter: First 20 Days vs Full Cycle
Avg distinct backpatched fixes per cycle — full-cycle totals are ~flat; the early window is not
first 20 days
full cycle
Feb
May
Aug
Nov
0
50
100
150
Share of the cycle's fixes committed in the first 20 days — Feb/May front-load, Aug/Nov back-load
Front-Loading by Release Quarter
Share of the cycle's fixes committed in the first 20 days — Feb/May front-load, Aug/Nov back-load
Feb
May
Aug
Nov
0.0%
10.0%
20.0%
All bug reports (form + free-form); roughly one in four ends up linked to a fix commit
Report Outcomes per Year
All bug reports (form + free-form); roughly one in four ends up linked to a fix commit
linked to a fix commit
no linked commit
2020
2021
2022
2023
2024
2025
2026
0
200
400
Acted-upon reports only, form + free-form
Median Report-to-Fix Latency per Year
Acted-upon reports only, form + free-form
median days to commit
2020
2021
2022
2023
2024
2025
2026
0
2
4
6
All bug reports; days from report to its first linked commit -- most fixes land within a week
How Fast Fixes Land
All bug reports; days from report to its first linked commit -- most fixes land within a week
acted-upon reports
0
100
200
1: same/next day
2: within a week
3: within a month
4: within 6 months
5: longer
All bug reports; reports that get fixed draw longer threads
Discussion Volume by Outcome
All bug reports; reports that get fixed draw longer threads
linked to a fix commit
no linked commit
0
500
1,000
1,500
1: no replies
2: 2-3 messages
3: 4-10 messages
4: 11+ messages
Most-Discussed Bug Reports
Reported
Kind
Messages
Outcome
Days to fix
Subject
19 Dec 2020
free-form
147
fixed
42
CREATE INDEX CONCURRENTLY does not index prepared xact's data
29 Oct 2021
BUG # form
105
fixed
994
BUG #17257: (auto)vacuum hangs within lazy_scan_prune()
24 Oct 2021
BUG # form
103
fixed
3
BUG #17245: Index corruption involving deduplicated entries
16 Mar 2024
free-form
96
fixed
10
Regression tests fail with musl libc because libpq.so can't be loaded
19 May 2025
free-form
94
fixed
29
Logical replication 'invalid memory alloc request size 1585837200' after upgrading to 17.5
29 Oct 2021
BUG # form
90
fixed
77
BUG #17255: Server crashes in index_delete_sort_cmp() due to race condition with vacuum
11 May 2023
BUG # form
86
fixed
124
BUG #17928: Standby fails to decode WAL on termination of primary
2 Oct 2021
BUG # form
83
fixed
10
BUG #17212: pg_amcheck fails on checking temporary relations
18 May 2022
BUG # form
80
fixed
13
BUG #17485: Records missing from Primary Key index when doing REINDEX INDEX CONCURRENTLY
1 Jun 2020
free-form
77
fixed
10
Potential G2-item cycles under serializable isolation
16 Nov 2024
BUG # form
67
fixed
26
BUG #18711: Attempting a connection with a database name longer than 63 characters now fai
14 Jul 2022
free-form
61
fixed
47
Excessive number of replication slots for 12->14 logical replication
15 May 2025
free-form
54
-
—
Postgres: Queries are too slow after upgrading to PG17 from PG15
29 Sep 2020
BUG # form
51
fixed
15
BUG #16643: PG13 - Logical replication - initial startup never finishes and gets stuck in
23 Aug 2022
free-form
50
fixed
815
pg_rewind WAL segments deletion pitfall
Data as of 21:42 UTC on 26 Oct 2026
made with
dbt Charts