You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
postgres/contrib
Etsuro Fujita 648818ba38 postgres_fdw: Fix handling of abort-cleanup-failed connections. 1 day ago
..
amcheck Use UnlockReleaseBuffer() in more places 1 month ago
auth_delay Update copyright for 2026 4 months ago
auto_explain instrumentation: Allocate query level instrumentation in ExecutorStart 4 weeks ago
basebackup_to_shell Update copyright for 2026 4 months ago
basic_archive Fix dereference in a couple of GUC check hooks 1 month ago
bloom Discount the metapage when estimating number of index pages visited. 2 months ago
bool_plperl Update copyright for 2026 4 months ago
btree_gin Use fallthrough attribute instead of comment 3 months ago
btree_gist Stabilize btree_gist test against on-access VM setting 2 weeks ago
citext Update copyright for 2026 4 months ago
cube Mark commented out code as unused 3 months ago
dblink Avoid including vacuum.h in tableam.h and heapam.h. 1 month ago
dict_int Update copyright for 2026 4 months ago
dict_xsyn Replace pg_mblen() with bounds-checked versions. 3 months ago
earthdistance Update copyright for 2026 4 months ago
file_fdw file_fdw: Add regression test for file_fdw with ON_ERROR='set_null' 2 months ago
fuzzystrmatch fuzzystrmatch: use pg_ascii_toupper(). 4 months ago
hstore Reduce header inclusions via execnodes.h 2 months ago
hstore_plperl Change StaticAssertVariableIsOfType to be a declaration 3 months ago
hstore_plpython Change StaticAssertVariableIsOfType to be a declaration 3 months ago
intagg Update copyright for 2026 4 months ago
intarray Harden _int_matchsel() against being attached to the wrong operator. 3 months ago
isn Fix additional fallthrough warnings from clang 2 months ago
jsonb_plperl Harmonize function parameter names for Postgres 19. 2 weeks ago
jsonb_plpython Change StaticAssertVariableIsOfType to be a declaration 3 months ago
lo Update copyright for 2026 4 months ago
ltree Fix more multibyte issues in ltree. 2 months ago
ltree_plpython Change StaticAssertVariableIsOfType to be a declaration 3 months ago
oid2name Use pg_malloc_object() and pg_alloc_array() variants in frontend code 2 months ago
pageinspect Adjust some incorrect *GetDatum() macros 7 days ago
passwordcheck Update copyright for 2026 4 months ago
pg_buffercache Adjust some incorrect *GetDatum() macros 7 days ago
pg_freespacemap Update copyright for 2026 4 months ago
pg_logicalinspect Update copyright for 2026 4 months ago
pg_overexplain Fix a set of typos and grammar issues across the tree 2 weeks ago
pg_plan_advice Fix a set of typos and grammar issues across the tree 2 weeks ago
pg_prewarm Don't include wait_event.h in pgstat.h 2 months ago
pg_stash_advice Fix a set of typos and grammar issues across the tree 2 weeks ago
pg_stat_statements instrumentation: Allocate query level instrumentation in ExecutorStart 4 weeks ago
pg_surgery Update copyright for 2026 4 months ago
pg_trgm Avoid casting void * function arguments 2 weeks ago
pg_visibility Allow logical replication snapshots to be database-specific 4 weeks ago
pg_walinspect Report detailed errors from XLogFindNextRecord() failures. 1 month ago
pgcrypto Add missing period to HINT messages. 3 weeks ago
pgrowlocks Thread flags through begin-scan APIs 1 month ago
pgstattuple pgstattuple: Optimize pgstattuple_approx() with streaming read 2 months ago
postgres_fdw postgres_fdw: Fix handling of abort-cleanup-failed connections. 1 day ago
seg psql: Make \d+ partition list formatting consistent with other objects 1 month ago
sepgsql Harmonize function parameter names for Postgres 19. 2 weeks ago
spi Update copyright for 2026 4 months ago
sslinfo Update copyright for 2026 4 months ago
start-scripts Remove gratuitous references to postmaster program 3 years ago
tablefunc Avoid including vacuum.h in tableam.h and heapam.h. 1 month ago
tcn Update copyright for 2026 4 months ago
test_decoding Don't lose column values on REPACK 1 day ago
tsm_system_rows Update copyright for 2026 4 months ago
tsm_system_time Reduce header inclusions via execnodes.h 2 months ago
unaccent Update Unicode data to Unicode 17.0.0 2 months ago
uuid-ossp Fix accidentally cast away qualifiers 3 months ago
vacuumlo Update copyright for 2026 4 months ago
xml2 Reduce header inclusions via execnodes.h 2 months ago
Makefile Add pg_stash_advice contrib module. 1 month ago
README
contrib-global.mk Respect TEMP_CONFIG when pg_regress_check and friends are called 10 years ago
meson.build Add pg_stash_advice contrib module. 1 month ago

README

The PostgreSQL contrib tree
---------------------------

This subtree contains porting tools, analysis utilities, and plug-in
features that are not part of the core PostgreSQL system, mainly
because they address a limited audience or are too experimental to be
part of the main source tree. This does not preclude their
usefulness.

User documentation for each module appears in the main SGML
documentation.

When building from the source distribution, these modules are not
built automatically, unless you build the "world" target. You can
also build and install them all by running "make all" and "make
install" in this directory; or to build and install just one selected
module, do the same in that module's subdirectory.

Some directories supply new user-defined functions, operators, or
types. To make use of one of these modules, after you have installed
the code you need to register the new SQL objects in the database
system by executing a CREATE EXTENSION command. In a fresh database,
you can simply do

CREATE EXTENSION module_name;

See the PostgreSQL documentation for more information about this
procedure.