- GRANT/REVOKE behavior follows the SQL spec more closely
+ GRANT/REVOKE behavior
+ follows the SQL spec more closely
- Add --pwfile option to initdb so the initial password can be set by GUI tools
- (Magnus)
+ Add --pwfile option to
initdb so the
+ initial password can be set by GUI tools (Magnus)
- Detect locale/encoding mismatch in initdb (Peter)
+ Detect locale/encoding mismatch in
- Allow plpgsql parameter names to be referenced in the function (Dennis Bjorklund)
+ Allow PL/PgSQL parameter names to be referenced in the function (Dennis Bjorklund)
This basically creates an automatic alias for each named parameter.
- Do minimal syntax checking of plpgsql functions at creation time (Tom)
+ Do minimal syntax checking of PL/PgSQL functions at creation time (Tom)
This allows us to catch simple syntax errors sooner.
- More support for composite types (row and record variables) in plpgsql
+ More support for composite types (row and record variables) in PL/PgSQL
For example, it now works to pass a rowtype variable to another function
- Default values for plpgsql variables can now reference previously
+ Default values for PL/PgSQL variables can now reference previously
declared variables
- Improve parsing of plpgsql FOR loops (Tom)
+ Improve parsing of PL/PgSQL FOR loops (Tom)
Parsing is now driven by presence of ".." rather than datatype of FOR
- Major overhaul of plperl server-side language (Command Prompt, Andrew Dunstan)
+ Major overhaul of PL/Perl server-side language (Command Prompt, Andrew Dunstan)
- Have pg_dump use ALTER OWNER rather than SET SESSION AUTHORIZATION
- by default (Christopher)
+ Have pg_dump use ALTER OWNER rather than SET SESSION
+ AUTHORIZATION by default (Christopher)
- Improvements to the MAC OS-X startup scripts (Ray A.)
+ Improvements to the Mac OS X startup scripts (Ray A.)
- Remove pg_encoding; not needed anymore
+ Remove
pg_encoding; not needed
+ anymore
- Remove pg_id; not needed anymore
+ Remove
pg_id; not needed anymore
- Remove initlocation; not needed anymore
+ Remove
initlocation; not needed
+ anymore
- New linked list data structure implementation (Neil)
+ Reimplement the linked list data structure used throughout the
+ backend (Neil)
- This improves performance by allowing list append operations to be
- more efficient.
+ This improves performance by allowing list append and length
+ operations to be more efficient.