+ Add infrastructure to allow plug-in
linkend="bgworker">background worker processes
(Álvaro Herrera)
- This allows libpgport to be used solely for porting code.
+ This allows libpgport to be used solely for portability-related code.
+
+
+
+
+ Add support for list links embedded in larger structs (Andres Freund)
+
+
+
+
+ Use SA_RESTART> for all signals,
+ including SIGALRM> (Tom Lane)
- Standardize on naming of client-side memory allocation functions (Tom Lane)
+ Ensure that the correct text domain is used when
+ translating errcontext()> messages
+ (Heikki Linnakangas)
- Add compiler designations to indicate some ereport()>
+ Standardize naming of client-side memory allocation functions (Tom Lane)
+
+
+
+
+ Provide support for static assertions> that will fail at
+ compile time if some compile-time-constant condition is not met
+ (Andres Freund, Tom Lane)
+
+
+
+
+ Support Assert()> in client-side code (Andrew Dunstan)
+
+
+
+
+ Add decoration to inform the C compiler that some ereport()>
and elog()> calls do not return (Peter Eisentraut,
Andres Freund, Tom Lane, Heikki Linnakangas)
Remove configure flag
-
- Momjian)
+
+ (Bruce Momjian)
- Add Emacs macro to match
PostgreSQL> perltidy
- formatting (Peter Eisentraut)
+ Provide Emacs macro to set Perl formatting to
+
match PostgreSQL>'s perltidy settings (Peter Eisentraut)
- Run tool to check the keyword list when the backend grammar is
+ Run tool to check the keyword list whenever the backend grammar is
changed (Tom Lane)
- C
entralize flex> and bison>
-
make> rules (Peter Eisentraut)
+ Change the way UESCAPE> is lexed, to significantly reduce
+ the size of the lexer tables (Heikki Linnakangas)
+
+
- This is useful for
pgxs> authors.
+ Centralize
flex> and bison>
+
make> rules (Peter Eisentraut)
-
-
- Support Assert()> in client-side code (Andrew Dunstan)
+ This is useful for
pgxs> authors.
- Change many internal backend functions to return OID>s
+ Change many internal backend functions to return object OID>s
rather than void (Dimitri Fontaine)
Add function
linkend="functions-info-catalog-table">pg_identify_object()>
- to dump an object in machine-readable format (Álvaro
- Herrera)
+ to produce a machine-readable description of a database object
+ (Álvaro Herrera)
- Improve ability to detect official timezone abbreviation changes
+ Provide a tool to help detect timezone abbreviation changes when
+ updating the src/timezone/data> files
(Tom Lane)
- Add
pkg-config> support libpq>
+ Add
pkg-config> support for libpq>
and
ecpg> libraries (Peter Eisentraut)
- Add a
Postgres> foreign
- data wrapper contrib module (Shigeru Hanada)
+ Add a
Postgres> foreign
+ data wrapper contrib module to allow access to
+ other
Postgres> servers (Shigeru Hanada)
handling of multibyte characters (Tom Lane)
+
+ On a platform that does not have the wcstombs() or towlower() library
+ functions, this could result in an incompatible change in the contents
+ of
pg_trgm> indexes for non-ASCII data. In such cases,
+ REINDEX> those indexes to ensure correct search results.
+
- Add pgstattuple function to report the
- size of the GIN> pending index insertion list (Fujii Masao)
+ Add a pgstattuple function to report
+ the size of the pending-insertions list of a
GIN> index
+ (Fujii Masao)
fallback_application_name> (Amit Kapila)
- Improve dblink option validator
- (Tom Lane)
+ Create a dedicated foreign data wrapper, with its own option validator
+ function, for dblink (Shigeru Hanada)
- Details?
+ When using this FDW to define the target of a
dblink>
+ connection, instead of using a hard-wired list of connection options,
+ the underlying
libpq> library is consulted to see what
+ connection options it supports.
- Allow
pg_upgrade>
- parallelism (Bruce Momjian, Andrew Dunstan)
+ Allow
pg_upgrade> to do dumps and restores in
+ parallel (Bruce Momjian, Andrew Dunstan)
This allows parallel schema dump/restore of databases, as well as
- parallel copy/link of data files per tablespace.
+ parallel copy/link of data files per tablespace. Use the
+
-
Have
pg_upgrade> create Unix-domain sockets in
+
Make
pg_upgrade> create Unix-domain sockets in
the current directory (Bruce Momjian, Tom Lane)
-
Have
pg_upgrade>
+
Make
pg_upgrade>
detect the location of non-default socket directories (Bruce
Momjian, Tom Lane)
- I
ncrease pg_upgrade> logging content by showing
- executed command (Álvaro Herrera)
+ I
mprove pg_upgrade>'s logs by showing
+ executed commands (Álvaro Herrera)
- Allow
pgbench> to use a larger scale factor
+ Allow
pgbench> to use much larger scale factors,
+ by changing relevant columns from integer> to bigint>
+ when the requested scale factor exceeds 20000
(Greg Smith)
Improve WINDOW>
- function documentation (Bruce Momjian, Tom Lane)
+ function documentation (Bruce Momjian, Florian Pflug)
- Add instructions for setting
+ Add -toolsets">instructions for setting
up the documentation tool chain on Mac
OS X>
(Peter Eisentraut)