postgresql/src/backend
Nathan Bossart 4e1fad3787 Add pg_ls_summariesdir().
This function returns the name, size, and last modification time of
each regular file in pg_wal/summaries.  This allows administrators
to grant privileges to view the contents of this directory without
granting privileges on pg_ls_dir(), which allows listing the
contents of many other directories.  This commit also gives the
pg_monitor predefined role EXECUTE privileges on the new
pg_ls_summariesdir() function.

Bumps catversion.

Author: Yushi Ogiwara
Reviewed-by: Michael Paquier, Fujii Masao
Discussion: https://postgr.es/m/a0a3af15a9b9daa107739eb45aa9a9bc%40oss.nttdata.com
2024-10-11 11:02:09 -05:00
..
access Fix fetching default toast value during decoding of in-progress transactions. 2024-10-07 15:38:45 +05:30
archive Apply more quoting to GUC names in messages 2024-09-04 13:50:44 +09:00
backup Use aux process resource owner in walsender 2024-10-08 11:37:45 -04:00
bootstrap Increase the number of fast-path lock slots 2024-09-21 20:09:35 +02:00
catalog Add pg_ls_summariesdir(). 2024-10-11 11:02:09 -05:00
commands Adjust EXPLAIN's output for disabled nodes 2024-10-11 17:19:59 +13:00
executor Introduce two fields in EState to track parallel worker activity 2024-10-09 08:07:48 +09:00
foreign Improve style of two code paths 2024-10-08 10:51:20 +09:00
jit jit: Use opaque pointers in all supported LLVM versions. 2024-10-01 06:10:15 -04:00
lib Implement pg_wal_replay_wait() stored procedure 2024-08-02 21:16:56 +03:00
libpq Restrict password hash length. 2024-10-07 10:56:16 -05:00
main Tighten check for --forkchild argument when spawning child process 2024-07-03 15:53:30 +03:00
nodes Show values of SET statements as constants in pg_stat_statements 2024-09-30 14:02:00 +09:00
optimizer Adjust EXPLAIN's output for disabled nodes 2024-10-11 17:19:59 +13:00
parser Show values of SET statements as constants in pg_stat_statements 2024-09-30 14:02:00 +09:00
partitioning Revert support for ALTER TABLE ... MERGE/SPLIT PARTITION(S) commands 2024-08-24 18:48:48 +03:00
po Translation updates 2024-06-24 13:11:27 +02:00
port Require memory barrier support. 2024-07-30 23:01:55 +12:00
postmaster Clean up WaitLatch calls that passed latch without WL_LATCH_SET 2024-10-05 15:31:06 +03:00
regex Simplify checks for deterministic collations. 2024-09-12 13:35:56 -07:00
replication Use aux process resource owner in walsender 2024-10-08 11:37:45 -04:00
rewrite Avoid inserting PlaceHolderVars in cases where pre-v16 PG did not. 2024-08-30 12:42:12 -04:00
snowball Remove unused #include's from backend .c files 2024-03-04 12:02:20 +01:00
statistics Fix typos and duplicate words 2024-04-18 21:28:07 +02:00
storage bufmgr/smgr: Don't cross segment boundaries in StartReadBuffers() 2024-10-08 11:37:45 -04:00
tcop Increase the number of fast-path lock slots 2024-09-21 20:09:35 +02:00
tsearch Constify fields and parameters in spell.c 2024-08-06 23:04:51 +03:00
utils Add pg_ls_summariesdir(). 2024-10-11 11:02:09 -05:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
Makefile Fix make build on MinGW 2024-06-21 08:17:23 +02:00
meson.build meson: Fix import library name in Windows 2024-06-20 09:08:36 +02:00
nls.mk Add missing gettext triggers 2024-05-14 12:57:22 +02:00