Commits

DateSubjectAuthorReleases
2026-03-30 Invent a variant of getopt(3) that is thread-safe Heikki Linnakangas 19 (unreleased)
2026-02-23 Rename pg_crc32c_sse42_choose.c for general purpose John Naylor 19 (unreleased)
2026-01-21 Rename pg_popcount_avx512.c to pg_popcount_x86.c. Nathan Bossart 19 (unreleased)
2025-04-07 Add support for basic NUMA awareness Tomas Vondra 18.0
2025-03-28 Revert "Tidy up locale thread safety in ECPG library." Peter Eisentraut 18.0
2025-03-28 Optimize popcount functions with ARM Neon intrinsics. Nathan Bossart 18.0
2025-03-28 Tidy up locale thread safety in ECPG library. Peter Eisentraut 18.0
2025-03-27 Provide thread-safe pg_localeconv_r(). Peter Eisentraut 18.0
2024-11-27 Use __attribute__((target(...))) for SSE4.2 CRC-32C support. Nathan Bossart 18.0
2024-11-07 Use __attribute__((target(...))) for AVX-512 support. Nathan Bossart 18.0
2024-09-02 More use of getpwuid_r() directly Peter Eisentraut 18.0
2024-04-07 Optimize pg_popcount() with AVX-512 instructions. Nathan Bossart 17.0
2023-12-20 Remove MSVC scripts Michael Paquier 17.0
2023-11-06 Remove distprep Peter Eisentraut 17.0
2023-07-09 Rename port/thread.c to port/user.c. Thomas Munro 17.0
2022-12-02 autoconf: Unify CFLAGS_SSE42 and CFLAGS_ARMV8_CRC32C Andres Freund 16.0
2022-08-13 Remove replacement code for getaddrinfo. Thomas Munro 16.0
2022-01-11 Clean up messy API for src/port/thread.c. Tom Lane 15.0
2021-11-29 Replace random(), pg_erand48(), etc with a better PRNG API and algorithm. Tom Lane 15.0
2021-03-22 Move bsearch_arg to src/port Tomas Vondra 14.0
2021-01-13 Move our p{read,write}v replacements into their own files. Thomas Munro 14.0
2021-01-11 Provide pg_preadv() and pg_pwritev(). Thomas Munro 14.0
2020-09-04 Remove arbitrary restrictions on password length. Tom Lane 14.0
2020-07-16 Replace use of sys_siglist[] with strsignal(). Tom Lane 9.5.23
2020-07-16 Replace use of sys_siglist[] with strsignal(). Tom Lane 9.6.19