* New upstream bug fix release: (LP: #293758)
- Fix GiST index corruption due to marking the wrong index entry
"dead" after a deletion. This would result in index searches failing to
find rows they should have found.
- Fix backend crash when the client encoding cannot represent a
localized error message.
- Fix possible crash in bytea-to-XML mapping.
- Fix possible crash when deeply nested functions are invoked from a
trigger.
- Improve optimization of "expression" IN ("expression-list") queries.
- Fix mis-expansion of rule queries when a sub-SELECT appears in a
function call in FROM, a multi-row VALUES list, or a RETURNING list.
- Fix Assert failure during rescan of an IS NULL search of a GiST
index.
- Fix memory leak during rescan of a hashed aggregation plan.
- Ensure an error is reported when a newly-defined PL/pgSQL trigger
function is invoked as a normal function.
- Force a checkpoint before "CREATE DATABASE" starts to copy files.
This prevents a possible failure if files had recently been deleted
in the source database.
- Prevent possible collision of relfilenode numbers when moving a
table to another tablespace with "ALTER SET TABLESPACE". The command
tried to re-use the existing filename, instead of picking one that is
known unused in the destination directory.
- Fix incorrect text search headline generation when single query
item matches first word of text.
- Fix improper display of fractional seconds in interval values when
using a non-ISO datestyle.
- Make ILIKE compare characters case-insensitively even when they're
escaped.
- Ensure "DISCARD" is handled properly by statement logging.
- Fix incorrect logging of last-completed-transaction time during
PITR recovery.
- Ensure SPI_getvalue and SPI_getbinval behave correctly when the
passed tuple and tuple descriptor have different numbers of columns.
This situation is normal when a table has had columns added or
removed, but these two functions didn't handle it properly. The
only likely consequence is an incorrect error indication.
- Mark SessionReplicationRole as PGDLLIMPORT so it can be used by
Slony on Windows.
- Fix small memory leak when using libpq's gsslib parameter.
The space used by the parameter string was not freed at connection
close.
- Ensure libgssapi is linked into libpq if needed.
- Fix ecpg's parsing of "CREATE ROLE".
- Fix recent breakage of pg_ctl restart.
* 03-gettext-domains.patch: Unfuzz for new upstream version.
* debian/control: Add explicit dependency to ssl-cert and locales, to ensure
that those packages are configured before postgresql-8.3. Otherwise, the
server fails to start up when they are unpacked while postgresql-8.3 is
configured. (see LP #280135)
-- Martin Pitt <email address hidden> Tue, 04 Nov 2008 20:38:23 +0100
This bug was fixed in the package postgresql-8.3 - 8.3.5-0ubuntu0.8.04
--------------- 0ubuntu0. 8.04) hardy-proposed; urgency=low
postgresql-8.3 (8.3.5-
* New upstream bug fix release: (LP: #293758) transaction time during ionRole as PGDLLIMPORT so it can be used by domains. patch: Unfuzz for new upstream version.
- Fix GiST index corruption due to marking the wrong index entry
"dead" after a deletion. This would result in index searches failing to
find rows they should have found.
- Fix backend crash when the client encoding cannot represent a
localized error message.
- Fix possible crash in bytea-to-XML mapping.
- Fix possible crash when deeply nested functions are invoked from a
trigger.
- Improve optimization of "expression" IN ("expression-list") queries.
- Fix mis-expansion of rule queries when a sub-SELECT appears in a
function call in FROM, a multi-row VALUES list, or a RETURNING list.
- Fix Assert failure during rescan of an IS NULL search of a GiST
index.
- Fix memory leak during rescan of a hashed aggregation plan.
- Ensure an error is reported when a newly-defined PL/pgSQL trigger
function is invoked as a normal function.
- Force a checkpoint before "CREATE DATABASE" starts to copy files.
This prevents a possible failure if files had recently been deleted
in the source database.
- Prevent possible collision of relfilenode numbers when moving a
table to another tablespace with "ALTER SET TABLESPACE". The command
tried to re-use the existing filename, instead of picking one that is
known unused in the destination directory.
- Fix incorrect text search headline generation when single query
item matches first word of text.
- Fix improper display of fractional seconds in interval values when
using a non-ISO datestyle.
- Make ILIKE compare characters case-insensitively even when they're
escaped.
- Ensure "DISCARD" is handled properly by statement logging.
- Fix incorrect logging of last-completed-
PITR recovery.
- Ensure SPI_getvalue and SPI_getbinval behave correctly when the
passed tuple and tuple descriptor have different numbers of columns.
This situation is normal when a table has had columns added or
removed, but these two functions didn't handle it properly. The
only likely consequence is an incorrect error indication.
- Mark SessionReplicat
Slony on Windows.
- Fix small memory leak when using libpq's gsslib parameter.
The space used by the parameter string was not freed at connection
close.
- Ensure libgssapi is linked into libpq if needed.
- Fix ecpg's parsing of "CREATE ROLE".
- Fix recent breakage of pg_ctl restart.
* 03-gettext-
* debian/control: Add explicit dependency to ssl-cert and locales, to ensure
that those packages are configured before postgresql-8.3. Otherwise, the
server fails to start up when they are unpacked while postgresql-8.3 is
configured. (see LP #280135)
-- Martin Pitt <email address hidden> Tue, 04 Nov 2008 20:38:23 +0100