Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
327 commits
Select commit Hold shift + click to select a range
adbad83
Store information about range-table flattening in the final plan.
robertmhaas Feb 10, 2026
0d4391b
Store information about elided nodes in the final plan.
robertmhaas Feb 10, 2026
9181c87
Improve type handling of varlena structures
michaelpq Feb 10, 2026
7358abc
Store information about Append node consolidation in the final plan.
robertmhaas Feb 10, 2026
ab32a9e
Remove useless store to local variable
hlinnaka Feb 11, 2026
227a6ea
doc: Clarify RLS policies applied for ON CONFLICT DO NOTHING.
deanrasheed Feb 11, 2026
bc953bf
doc: Mention all SELECT privileges required by INSERT ... ON CONFLICT.
deanrasheed Feb 11, 2026
7984ce7
Move ProcStructLock to the ProcGlobal struct
hlinnaka Feb 11, 2026
1efdd7c
Cleanup for log_min_messages changes in 38e0190ced71
alvherre Feb 11, 2026
a3fd53b
Further stabilize a postgres_fdw test case.
tglsfdc Feb 11, 2026
1d92e0c
Add password expiration warnings.
nathan-bossart Feb 11, 2026
78a5e30
Fix pg_stat_get_backend_wait_event() for aux processes
hlinnaka Feb 11, 2026
9863c90
Fix plpgsql's handling of "return simple_record_variable".
tglsfdc Feb 11, 2026
cf74558
Reduce LEFT JOIN to ANTI JOIN using NOT NULL constraints
Feb 12, 2026
706cadd
Remove p_is_insert from struct ParseState.
deanrasheed Feb 12, 2026
788ec96
Refactor slot synchronization logic in slotsync.c.
Feb 12, 2026
8832709
Add support for INSERT ... ON CONFLICT DO SELECT.
deanrasheed Feb 12, 2026
cb7b2e5
Remove some unnecessary optimizations in popcount code.
nathan-bossart Feb 12, 2026
a468898
Remove specialized word-length popcount implementations.
nathan-bossart Feb 12, 2026
d7a4291
Fix comment neglected in commit ddc3250208
hlinnaka Feb 12, 2026
d7edcec
Make pg_numa_query_pages() work in frontend programs
hlinnaka Feb 12, 2026
775fc01
Improve error message for checksum failures in pgstat_database.c
michaelpq Feb 13, 2026
53c6bd0
Restart BackgroundPsql's timer more nicely.
danielgustafsson Feb 13, 2026
6736dea
pg_dump: Use pg_malloc_object() and pg_malloc_array()
michaelpq Feb 13, 2026
4ec0e75
meson: Add target for generating docs images
danielgustafsson Feb 13, 2026
4469fe1
doc: Update docs images README with required ditaa version
danielgustafsson Feb 13, 2026
aa082be
doc: Mention PASSING support for jsonpath variables
danielgustafsson Feb 13, 2026
ef3c3cf
Perform radix sort on SortTuples with pass-by-value Datums
j-naylor Feb 14, 2026
4644f8b
pg_mblen_range, pg_mblen_with_len: Valgrind after encoding ereport.
nmisch Feb 14, 2026
9f4fd11
Fix SUBSTRING() for toasted multibyte characters.
nmisch Feb 14, 2026
4595763
pgcrypto: Tweak error message for incorrect session key length
michaelpq Feb 16, 2026
351265a
Remove recovery.signal at recovery end when both signal files are pre…
MasaoFujii Feb 16, 2026
d50c86e
Change remaining StaticAssertStmt() to StaticAssertDecl()
petere Feb 16, 2026
07e90c6
Avoid using the X25519 curve in ssl tests
danielgustafsson Feb 16, 2026
db93988
doc: Add note to ssl_group config on X25519 and FIPS
danielgustafsson Feb 16, 2026
6be5b76
Ensure that all three build methods install the same set of files.
tglsfdc Feb 16, 2026
b33f753
pg_upgrade: Use COPY for LO metadata for upgrades from < v12.
nathan-bossart Feb 16, 2026
a6f823e
hstore: Fix NULL pointer dereference with receive function
michaelpq Feb 16, 2026
8cef93d
Suppress new "may be used uninitialized" warning.
nmisch Feb 17, 2026
bd626ef
Fix test_valid_server_encoding helper function.
macdice Feb 17, 2026
3d28ecb
Test List macros in C++ extensions
petere Feb 17, 2026
451650e
Test most StaticAssert macros in C++ extensions
petere Feb 17, 2026
a92b809
Ignore SIGINT in walwriter and walsummarizer
hlinnaka Feb 17, 2026
6612370
Fix memory leak in new GUC check_hook
alvherre Feb 17, 2026
b7271aa
Use a bitmask for ExecInsertIndexTuples options
alvherre Feb 17, 2026
f7df12a
Fix one-off issue with cache ID in objectaddress.c
michaelpq Feb 17, 2026
c06b5b9
Add concept of invalid value to SysCacheIdentifier
michaelpq Feb 18, 2026
ee642cc
Switch SysCacheIdentifier to a typedef enum
michaelpq Feb 18, 2026
623a90c
Force creation of stamp file after libpq library check in meson builds
michaelpq Feb 18, 2026
3894f08
Update obsolete comment
alvherre Feb 18, 2026
d62dca3
Use standard die() handler for SIGTERM in bgworkers
hlinnaka Feb 18, 2026
759b03b
Simplify creation of built-in functions with default arguments.
tglsfdc Feb 18, 2026
21e323e
Sanitize some WAL-logging buffer handling in GIN and GiST code
michaelpq Feb 19, 2026
0c3fbb3
Remove useless fallthrough annotation
petere Feb 19, 2026
8354b9d
Use fallthrough attribute instead of comment
petere Feb 19, 2026
5b93a59
Log checkpoint request flags in checkpoint completion messages.
MasaoFujii Feb 19, 2026
8a6af3a
Make GUC wal_receiver_timeout user-settable.
MasaoFujii Feb 19, 2026
fb80f38
Add per-subscription wal_receiver_timeout setting.
MasaoFujii Feb 19, 2026
2f248ad
Remove no-longer-useful markers in pg_hba.conf.sample.
tglsfdc Feb 19, 2026
fc3896c
Add translator comment
alvherre Feb 19, 2026
6e466e1
Fix add_partial_path interaction with disabled_nodes
robertmhaas Feb 19, 2026
aa71a35
Assume "inline" keyword is available.
nathan-bossart Feb 19, 2026
ba40182
Remove SpinLockFree() and S_LOCK_FREE().
nathan-bossart Feb 19, 2026
9842e8a
Avoid including worker_internal.h in pgstat.h.
Feb 20, 2026
0dc22ff
Fix constant in error message for recovery_target_timeline
michaelpq Feb 20, 2026
691977d
Fix computation of varnullingrels when translating appendrel Var
Feb 20, 2026
18bcdb7
Fix expanding 'bounds' in pg_trgm's calc_word_similarity() function
hlinnaka Feb 20, 2026
dc592a4
Speedup COPY FROM with additional function inlining.
nathan-bossart Feb 20, 2026
36bbcd5
Split PGPROC 'links' field into two, for clarity
hlinnaka Feb 20, 2026
0eeffd3
Avoid name collision with NOT NULL constraints
alvherre Feb 21, 2026
4476106
doc: Add description of "filename" for pg_walsummary
michaelpq Feb 22, 2026
2e08531
Rearrange fields in PGPROC, for clarity
hlinnaka Feb 22, 2026
412f78c
Align PGPROC to cache line boundary
hlinnaka Feb 22, 2026
ee46584
doc: Add section "Options" for pg_controldata
michaelpq Feb 23, 2026
308622e
Avoid including utils/timestamp.h in conflict.h.
Feb 23, 2026
3a63b76
Fix additional fallthrough warnings from clang
petere Feb 23, 2026
3f7a0e1
Fix additional fallthrough warning
petere Feb 23, 2026
0284e07
Enable -Wimplicit-fallthrough option for clang
petere Feb 23, 2026
2f2c9d8
test_cplusplusext: Add C++ pg_fallthrough test case
petere Feb 23, 2026
4bfbbeb
meson: Refactor libpq targets variables
petere Feb 23, 2026
55f3859
Change error message for sequence validate_relation_kind()
petere Feb 23, 2026
b927887
Rename pg_crc32c_sse42_choose.c for general purpose
j-naylor Feb 23, 2026
eb9ab7e
Remove uses of popcount builtins.
nathan-bossart Feb 23, 2026
f33b879
Make use of pg_popcount() in more places.
nathan-bossart Feb 23, 2026
78727dc
meson: allow disabling building/installation of static libraries.
petere Feb 23, 2026
b380a56
Disallow CR and LF in database, role, and tablespace names
adunstan Feb 21, 2026
d7be57a
Flip logic in table validate_relation_kind
petere Feb 23, 2026
797872f
Rename validate_relation_kind()
petere Feb 23, 2026
bc60ee8
Warn upon successful MD5 password authentication.
nathan-bossart Feb 23, 2026
ecae097
Cope with AIX's alignment woes by using _Pragma("pack").
tglsfdc Feb 23, 2026
4a1b05c
Restore AIX support.
tglsfdc Feb 23, 2026
4966bd3
libpq: Grease the protocol by default
jchampio Feb 23, 2026
aca61f7
Use LOCKMODE in parse_relation.c/.h
petere Feb 23, 2026
d743545
Work around lgamma(NaN) bug on AIX.
tglsfdc Feb 23, 2026
d981976
Allow pg_{read,write}_all_data to access large objects.
nathan-bossart Feb 23, 2026
7b24959
Fix indentation from commit b380a56a3f9
adunstan Feb 23, 2026
bfc321b
Convert SpinLock* macros to static inline functions.
nathan-bossart Feb 23, 2026
ff393fa
fe_utils: Sprinkle some pg_malloc_object() and pg_malloc_array()
michaelpq Feb 24, 2026
e2f3d82
doc: Adjust some markups on pg_waldump page
michaelpq Feb 24, 2026
462fe0f
Fix variety of typos and grammar mistakes
michaelpq Feb 24, 2026
f80bedd
Allow ALTER COLUMN SET EXPRESSION on virtual columns with CHECK const…
petere Feb 24, 2026
a99c6b5
Make ALTER DOMAIN VALIDATE CONSTRAINT no-op when constraint is alread…
petere Feb 24, 2026
dea0812
doc: Add link targets to CREATE/ALTER FOREIGN TABLE reference pages
petere Feb 24, 2026
65707ed
Add backtrace support for Windows using DbgHelp API
alvherre Feb 24, 2026
a60a103
pg_upgrade: Use max_protocol_version=3.0 for older servers
jchampio Feb 24, 2026
3322f01
Fix USE_SLICING_BY_8_CRC32C builds on x86
j-naylor Feb 25, 2026
77c7a17
Fix unsafe RTE_GROUP removal in simplify_EXISTS_query
Feb 25, 2026
4c1a27e
Stabilize output of new isolation test insert-conflict-do-update-4.
tglsfdc Feb 25, 2026
70f4703
Fix ProcWakeup() resetting wrong waitStart field.
MasaoFujii Feb 25, 2026
b2ff2a0
doc: Clarify INCLUDING COMMENTS behavior in CREATE TABLE LIKE.
MasaoFujii Feb 26, 2026
0163951
EUC_CN, EUC_JP, EUC_KR, EUC_TW: Skip U+00A0 tests instead of failing.
nmisch Feb 26, 2026
d0833fd
pg_dump: Preserve NO INHERIT on NOT NULL on inheritance children
alvherre Feb 26, 2026
7bb50dd
Reduce includes in pgstat.h
alvherre Feb 26, 2026
763aaa0
Add non-text output formats to pg_dumpall
adunstan Feb 23, 2026
3218825
instrumentation: Rename INSTR_TIME_LT macro to INSTR_TIME_GT
anarazel Feb 26, 2026
9d6294c
instrumentation: Drop INSTR_TIME_SET_CURRENT_LAZY macro
anarazel Feb 26, 2026
7b9b620
Don't include latch.h in libpq/libpq.h
alvherre Feb 26, 2026
5aea608
Rename LVRelState VM-related logging counters
melanieplageman Feb 26, 2026
d942511
Fix memory leaks in pg_locale_icu.c.
jeff-davis Jan 29, 2026
c8308a9
Fix more multibyte issues in ltree.
jeff-davis Feb 26, 2026
3efe58f
Simplify visibility check in heap_page_would_be_all_visible()
melanieplageman Feb 26, 2026
2849255
Remove table_scan_analyze_next_tuple unneeded parameter OldestXmin
melanieplageman Feb 26, 2026
e7b97a2
postgres_fdw: Fix thinko in comment for UserMappingPasswordRequired().
Feb 27, 2026
a2c8983
Don't include proc.h in shm_mq.h
alvherre Feb 27, 2026
574bee8
Use pg_malloc_object() and pg_alloc_array() variants in frontend code
michaelpq Feb 27, 2026
d6d9b96
Clean up nodes that are no longer of use in 007_pgdumpall.pl
adunstan Feb 27, 2026
16743db
Centralize detection of x86 CPU features
j-naylor Feb 27, 2026
98616ac
Don't flatten join alias Vars that are stored within a GROUP RTE.
tglsfdc Feb 27, 2026
65a3ff8
Doc: improve user docs and code comments about EXISTS(SELECT * ...).
tglsfdc Feb 27, 2026
3f98862
Fix some -Wcast-qual warnings
petere Feb 27, 2026
51bb4a5
Refactor detection of x86 ZMM registers
j-naylor Feb 28, 2026
aecc558
psql: Show comments in \dRp+, \dRs+, and \dX+ psql meta-commands.
MasaoFujii Feb 28, 2026
d80b022
Correctly calculate "MCV frequency" for a unique column.
tglsfdc Mar 1, 2026
3b7a6fa
Fix set of issues with extended statistics on expressions
michaelpq Mar 2, 2026
0bf7d4c
psql: Add tab completion for DELETE ... USING.
MasaoFujii Mar 2, 2026
2176520
test_custom_types: Test module with fancy custom data types
michaelpq Mar 2, 2026
f7dc17a
Fix memory allocation size in RegisterExtensionExplainOption()
michaelpq Mar 2, 2026
f68d7e7
Remove WAL page header flag XLP_BKP_REMOVABLE
michaelpq Mar 2, 2026
386ca39
Check for memset_explicit() and explicit_memset()
petere Mar 2, 2026
1887d82
Support using copyObject in standard C++
petere Mar 2, 2026
8b9d42b
Save prune cycles by consistently clearing prune hints on all-visible…
melanieplageman Mar 2, 2026
74b4438
In pg_dumpall, don't skip role GRANTs with dangling grantor OIDs.
tglsfdc Mar 2, 2026
344b572
psql: Tab-complete ALTER ROLE ... IN DATABASE SET/RESET
alvherre Mar 2, 2026
ccae90a
Fix OldestMemberMXactId and OldestVisibleMXactId array usage
hlinnaka Mar 2, 2026
cc774c5
basic_archive: Allow archive directory to be missing at startup.
nathan-bossart Mar 2, 2026
f191dc6
Add commit 7b24959434 to .git-blame-ignore-revs.
nathan-bossart Mar 2, 2026
cdaa675
Fix local-variable shadowing in pg_trgm's printSourceNFA().
tglsfdc Mar 2, 2026
11171fe
style: define parameterless functions as foo(void).
jeff-davis Mar 3, 2026
ba97bf9
Add support for "exprs" in pg_restore_extended_stats()
michaelpq Mar 3, 2026
bae42a5
doc: Clarify that empty COMMENT string removes the comment.
MasaoFujii Mar 3, 2026
a1bd0c1
doc: Fix sentence of pg_walsummary page
michaelpq Mar 3, 2026
2a525cc
Add COPY (on_error set_null) option
petere Mar 3, 2026
f2d7570
Reduce the scope of volatile qualifiers
petere Mar 3, 2026
cece37c
Reduce scope of for-loop-local variables to avoid shadowing
alvherre Mar 3, 2026
b30656c
doc: Add restart on failure to example systemd file
petere Mar 3, 2026
38229cb
Add read_stream_{pause,resume}()
melanieplageman Mar 3, 2026
9ef6381
Add some tests for CREATE OR REPLACE VIEW with column additions
michaelpq Mar 4, 2026
ce1c17a
Remove obsolete SAMESIGN macro
Mar 4, 2026
1f4f87d
Remove redundant restriction checks in apply_child_basequals
Mar 4, 2026
7c18493
Change default value of default_toast_compression to "lz4", when avai…
michaelpq Mar 4, 2026
ad8c86d
Fix rare instability in recovery TAP test 009_twophase
michaelpq Mar 4, 2026
19615a4
Skip prepared_xacts test if max_prepared_transactions < 2
hlinnaka Mar 4, 2026
fe08113
Add test for row-locking and multixids with prepared transactions
hlinnaka Mar 4, 2026
fd36606
Allow table exclusions in publications via EXCEPT TABLE.
Mar 4, 2026
ce4fbe1
Don't malloc(0) in EventTriggerCollectAlterTSConfig
alvherre Mar 4, 2026
c70f6dc
Fix yet another bug in archive streamer with LZ4 decompression.
tglsfdc Mar 4, 2026
e6a1d8f
Fix estimate_hash_bucket_stats's correction for skewed data.
tglsfdc Mar 4, 2026
01c729e
Fix casting away const-ness in pg_restore.c
adunstan Mar 4, 2026
c7572cd
Improve writing map.dat preamble
adunstan Mar 4, 2026
3c19983
pg_restore: add --no-globals option to skip globals
adunstan Feb 27, 2026
4f0b3af
Revert "Change default value of default_toast_compression to "lz4""
michaelpq Mar 4, 2026
34dfca2
Change default value of default_toast_compression to "lz4", take two
michaelpq Mar 5, 2026
ea47447
Fix rare instability in recovery TAP test 004_timeline_switch
michaelpq Mar 5, 2026
5f8124a
Move definition of XLogRecoveryCtlData to xlogrecovery.h
michaelpq Mar 5, 2026
9b0e5bd
doc: Clarify that COLUMN is optional in ALTER TABLE ... ADD/DROP COLUMN.
MasaoFujii Mar 5, 2026
bffd713
Improve validation of recovery_target_xid GUC values.
MasaoFujii Mar 5, 2026
1770373
Fix handling of updated tuples in the MERGE statement
akorotkov Mar 5, 2026
f8c0b91
oauth: Report cleanup errors as warnings on stderr
jchampio Mar 5, 2026
b8d7685
libpq: Add PQgetThreadLock() to mirror PQregisterThreadLock()
jchampio Mar 5, 2026
a6483f5
oauth: Add TLS support for oauth_validator tests
jchampio Mar 5, 2026
ac0acca
Exit after fatal errors in client-side compression code.
tglsfdc Mar 5, 2026
59663e4
Move commonly used context into PruneState and simplify helpers
melanieplageman Mar 5, 2026
68c2dcb
Add PageGetPruneXid() helper
melanieplageman Mar 5, 2026
34cb425
Prefix PruneState->all_{visible,frozen} with set_
melanieplageman Mar 5, 2026
7664319
Be more wary of false matches in initdb's replace_token().
tglsfdc Mar 5, 2026
f95d73e
Simplify creation of built-in functions with non-default ACLs.
tglsfdc Mar 5, 2026
42a1285
Refactor code retrieving string for RecoveryPauseState
michaelpq Mar 6, 2026
01d485b
Add system view pg_stat_recovery
michaelpq Mar 6, 2026
f1ddaa1
Fix inconsistent elevel in pg_sync_replication_slots() retry logic.
Mar 6, 2026
2d4ead6
Fix order of columns in pg_stat_recovery
michaelpq Mar 6, 2026
d5ea206
Fix inconsistency with HeapTuple freeing in extended_stats_funcs.c
michaelpq Mar 6, 2026
2007df4
Improve tests for recovery_target_timeline GUC.
MasaoFujii Mar 6, 2026
6eedb2a
Fix publisher shutdown hang caused by logical walsender busy loop.
MasaoFujii Mar 6, 2026
aa7c868
Portable StaticAssertExpr
petere Mar 6, 2026
e230835
Use typeof everywhere instead of compiler specific spellings
petere Mar 6, 2026
258248d
Make unconstify and unvolatize use StaticAssertVariableIsOfTypeMacro
petere Mar 6, 2026
16686a8
Fix Python deprecation warning
petere Mar 6, 2026
90ca7c1
doc: Fix capitalization of Unicode
petere Mar 6, 2026
868825a
Don't include wait_event.h in pgstat.h
alvherre Mar 6, 2026
8185bb5
CREATE SUBSCRIPTION ... SERVER.
jeff-davis Mar 6, 2026
415100a
Support grouping-expression references and GROUPING() in subqueries.
tglsfdc Mar 6, 2026
50ea4e0
Use palloc_object() and palloc_array() in more areas of the logical r…
MasahikoSawada Mar 6, 2026
b2898ba
pg_dumpall: Fix handling of conflicting options.
nathan-bossart Mar 6, 2026
e982331
libpq: Introduce PQAUTHDATA_OAUTH_BEARER_TOKEN_V2
jchampio Mar 6, 2026
eb2c867
Fix invalid boolean if-test
alvherre Mar 7, 2026
9e8193a
Fix typo in stats_import.sql
michaelpq Mar 8, 2026
ccd7aba
Refactor tests for catalog diff comparisons in stats_import.sql
michaelpq Mar 8, 2026
4da2afd
Fix size underestimation of DSA pagemap for odd-sized segments
michaelpq Mar 9, 2026
173aa8c
doc: Document IF NOT EXISTS option for ALTER FOREIGN TABLE ADD COLUMN.
MasaoFujii Mar 9, 2026
2799e29
Move comment back to better place
petere Mar 9, 2026
06d8302
Remove trailing period from errmsg in subscriptioncmds.c.
Mar 9, 2026
ffc226a
Prevent restore of incremental backup from bloating VM fork.
robertmhaas Mar 9, 2026
8300d3a
Consider startup cost as a figure of merit for partial paths.
robertmhaas Mar 9, 2026
91f33a2
Replace get_relation_info_hook with build_simple_rel_hook.
robertmhaas Mar 9, 2026
7c8280e
pg_{dump,restore}: Refactor handling of conflicting options.
nathan-bossart Mar 9, 2026
6307b09
Fix misuse of "volatile" in xml.c
michaelpq Mar 9, 2026
03facc1
Switch to FATAL error for missing checkpoint record without backup_label
michaelpq Mar 10, 2026
0fbfd37
Allow extensions to mark an individual index as disabled.
robertmhaas Mar 10, 2026
8080f44
Rename grammar nonterminal to simplify reuse
petere Mar 10, 2026
59bae23
Remove duplicate initialization in initialize_brin_buildstate().
MasaoFujii Mar 10, 2026
a198c26
pg_dumpall: simplify coding of dropDBs()
alvherre Mar 10, 2026
f4a4ce5
heapam: Don't mimic MarkBufferDirtyHint() in inplace updates
anarazel Mar 10, 2026
a596d27
Fix grammar in short description of effective_wal_level.
MasahikoSawada Mar 10, 2026
ac58465
Introduce the REPACK command
alvherre Mar 10, 2026
c2a23dc
Use the newest to-be-frozen xid as the conflict horizon for freezing
melanieplageman Mar 10, 2026
138592d
Don't clear pendingRecoveryConflicts at end of transaction
hlinnaka Mar 10, 2026
4c7362c
Remove unused PruneState member frz_conflict_horizon
melanieplageman Mar 10, 2026
4c910f3
bloom: Optimize bitmap scan path with streaming read
michaelpq Mar 10, 2026
82467f6
Require share-exclusive lock to set hint bits and to flush
anarazel Mar 10, 2026
d537f59
Sort out table_open vs. relation_open in rewriter
petere Mar 11, 2026
d4a080b
Remove Int8GetDatum function
petere Mar 11, 2026
9c05f15
Fixes for C++ typeof implementation
petere Mar 11, 2026
29a0fb2
Conditional locking in pgaio_worker_submit_internal
tvondra Mar 11, 2026
b6eb8dd
Fix indentation from commit 29a0fb21577
tvondra Mar 11, 2026
943e881
Do not lock in BufferGetLSNAtomic() on archs with 8 byte atomic reads
tvondra Mar 11, 2026
11e0824
Avoid WAL flush checks for unlogged buffers in GetVictimBuffer()
melanieplageman Mar 11, 2026
b0f4ff3
bufmgr: Remove the, now obsolete, BM_JUST_DIRTIED
anarazel Mar 11, 2026
a766125
bufmgr: Switch to standard order in MarkBufferDirtyHint()
anarazel Mar 11, 2026
a974715
rename alter constraint enforceability related functions
adunstan Mar 11, 2026
342051d
Add support for altering CHECK constraint enforceability
adunstan Mar 11, 2026
547c15f
Fix use of volatile.
jeff-davis Mar 11, 2026
6322a02
bufmgr: Fix use of wrong variable in GetPrivateRefCountEntrySlow()
anarazel Mar 11, 2026
383eb21
Convert NOT IN sublinks to anti-joins when safe
Mar 12, 2026
6c22875
Use streaming read for VACUUM cleanup of GIN
michaelpq Mar 12, 2026
d841ca2
bloom: Optimize VACUUM and bulk-deletion with streaming read
michaelpq Mar 12, 2026
02976b0
doc: Document variables for path substitution in SQL tests
michaelpq Mar 12, 2026
e5ca86c
Add pg_plan_advice contrib module.
robertmhaas Jan 26, 2026
d3978e0
Add pg_collect_advice contrib module.
robertmhaas Feb 26, 2026
d59df78
Test pg_plan_advice using a new test_plan_advice module.
robertmhaas Feb 7, 2026
9b9ce92
Add pg_stash_advice contrib module.
robertmhaas Feb 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .cirrus.tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ task:
meson setup \
--buildtype=debug \
--auto-features=disabled \
-Ddefault_library=shared \
-Dtap_tests=enabled \
build
EOF
Expand Down
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
#
# $ git log --pretty=format:"%H # %cd%n# %s" $PGINDENTGITHASH -1 --date=iso

7b24959434629970c14fc5ee668585e491e565e4 # 2026-02-23 16:22:49 -0500
# Fix indentation from commit b380a56a3f9

09c37015d49665c52ae7eabd5852af36851aede4 # 2026-01-27 00:26:36 +0100
# pgindent fix for 3fccbd94cba

Expand Down
2 changes: 0 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@

# AIX make defaults to building *every* target of the first rule. Start with
# a single-target, empty rule to make the other targets non-default.
# (We don't support AIX anymore, but if someone tries to build on AIX anyway,
# at least they'll get the instructions to run 'configure' first.)
all:

all check install installdirs installcheck installcheck-parallel uninstall clean distclean maintainer-clean dist distcheck world check-world install-world installcheck-world:
Expand Down
45 changes: 29 additions & 16 deletions config/c-compiler.m4
Original file line number Diff line number Diff line change
Expand Up @@ -150,22 +150,6 @@ fi])# PGAC_TYPE_128BIT_INT



# PGAC_C_STATEMENT_EXPRESSIONS
# ----------------------------
# Check if the C compiler understands GCC statement expressions.
AC_DEFUN([PGAC_C_STATEMENT_EXPRESSIONS],
[AC_CACHE_CHECK(for statement expressions, pgac_cv_statement_expressions,
[AC_LINK_IFELSE([AC_LANG_PROGRAM([],
[({ _Static_assert(1, "foo"); })])],
[pgac_cv_statement_expressions=yes],
[pgac_cv_statement_expressions=no])])
if test x"$pgac_cv_statement_expressions" = xyes ; then
AC_DEFINE(HAVE_STATEMENT_EXPRESSIONS, 1,
[Define to 1 if your compiler supports statement expressions.])
fi])# PGAC_C_STATEMENT_EXPRESSIONS



# PGAC_C_TYPEOF
# -------------
# Check if the C compiler understands typeof or a variant. Define
Expand Down Expand Up @@ -193,6 +177,35 @@ fi])# PGAC_C_TYPEOF



# PGAC_CXX_TYPEOF
# ----------------
# Check if the C++ compiler understands typeof or a variant. Define
# HAVE_CXX_TYPEOF if so, and define 'pg_cxx_typeof' to the actual key word.
#
AC_DEFUN([PGAC_CXX_TYPEOF],
[AC_CACHE_CHECK(for C++ typeof, pgac_cv_cxx_typeof,
[pgac_cv_cxx_typeof=no
AC_LANG_PUSH(C++)
for pgac_kw in typeof __typeof__; do
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],
[int x = 0;
$pgac_kw(x) y;
y = x;
return y;])],
[pgac_cv_cxx_typeof=$pgac_kw])
test "$pgac_cv_cxx_typeof" != no && break
done
AC_LANG_POP([])])
if test "$pgac_cv_cxx_typeof" != no; then
AC_DEFINE(HAVE_CXX_TYPEOF, 1,
[Define to 1 if your C++ compiler understands `typeof' or something similar.])
if test "$pgac_cv_cxx_typeof" != typeof; then
AC_DEFINE_UNQUOTED(pg_cxx_typeof, $pgac_cv_cxx_typeof, [Define to how the C++ compiler spells `typeof'.])
fi
fi])# PGAC_CXX_TYPEOF



# PGAC_C_TYPES_COMPATIBLE
# -----------------------
# Check if the C compiler understands __builtin_types_compatible_p,
Expand Down
5 changes: 5 additions & 0 deletions config/python.m4
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,11 @@ python_ldlibrary=`${PYTHON} -c "import sysconfig; print(' '.join(filter(None,sys

# If LDLIBRARY exists and has a shlib extension, use it verbatim.
ldlibrary=`echo "${python_ldlibrary}" | sed -e 's/\.so$//' -e 's/\.dll$//' -e 's/\.dylib$//' -e 's/\.sl$//'`
if test "$PORTNAME" = "aix"; then
# On AIX, '.a' should also be believed to be a shlib.
ldlibrary=`echo "${ldlibrary}" | sed -e 's/\.a$//'`
fi

if test -e "${python_libdir}/${python_ldlibrary}" -a x"${python_ldlibrary}" != x"${ldlibrary}"
then
ldlibrary=`echo "${ldlibrary}" | sed "s/^lib//"`
Expand Down
Loading