Commit graph

17 commits

Author SHA1 Message Date
adam
5dc1665fe5 Added support for gssapi and krb5 authentication as options 2010-01-22 20:12:11 +00:00
adam
167ca2e67e Changes 8.3.9nb2:
* Make pgxs.mk and Makefile.shlib compatible with PostgreSQL 8.4.x
* Ready for PostGIS
2010-01-21 12:45:28 +00:00
wiz
579796a3e5 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
adam
7102eab2d6 Added LDAP authentication as an option 2010-01-16 09:30:31 +00:00
adam
0236900993 Changes 8.3.9:
* Protect against indirect security threats caused by index functions
  changing session-local state
* Reject SSL certificates containing an embedded null byte in the
  common name (CN) field
* Fix possible crash during backend-startup-time cache initialization
* Avoid crash on empty thesaurus dictionary
* Prevent signals from interrupting VACUUM at unsafe times
* Fix possible crash due to integer overflow in hash table size
  calculation
* Fix very rare crash in inet/cidr comparisons
* Ensure that shared tuple-level locks held by prepared transactions
  are not ignored
* Fix premature drop of temporary files used for a cursor that is
  accessed within a subtransaction
* Fix memory leak in syslogger process when rotating to a new CSV
  logfile
* Fix Windows permission-downgrade logic
* Fix incorrect logic for GiST index page splits, when the split
  depends on a non-first column of the index
* Don't error out if recycling or removing an old WAL file fails at
  the end of checkpoint
* Ensure WAL files aren't repeatedly archived on Windows
* Fix PAM password processing to be more robust
* Raise the maximum authentication token (Kerberos ticket) size in
  GSSAPI and SSPI authentication methods
* More...
2009-12-16 14:23:13 +00:00
joerg
d0278d538d Recursive bump for libltdl 2009-12-15 21:30:51 +00:00
joerg
0268c554bd Remove @dirrm entries from PLISTs 2009-06-14 17:38:38 +00:00
rillig
79a38fed91 cleanup: replaced _PKG_SILENT and _PKG_DEBUG with RUN. 2009-05-16 07:22:01 +00:00
adam
99d022ccc5 Changes 8.3.6:
* Make "DISCARD ALL" release advisory locks, in addition to
  everything it already did
  This was decided to be the most appropriate behavior. This could
  affect existing applications, however.
* Fix whole-index GiST scans to work correctly
  This error could cause rows to be lost if a table is clustered on a
  GiST index.
* Fix crash of xmlconcat(NULL)
* Fix possible crash in ispell dictionary if high-bit-set characters
  are used as flags
  This is known to be done by one widely available Norwegian
  dictionary, and the same condition may exist in others.
* Fix misordering of pg_dump output for composite types
  The most likely problem was for user-defined operator classes to be
  dumped after indexes or views that needed them.
* Improve handling of URLs in headline() function
* Improve handling of overlength headlines in headline() function
* Prevent possible Assert failure or misconversion if an encoding
  conversion is created with the wrong conversion function for the
  specified pair of encodings
* Fix possible Assert failure if a statement executed in PL/pgSQL is
  rewritten into another kind of statement, for example if an
  "INSERT" is rewritten into an "UPDATE"
* Ensure that a snapshot is available to datatype input functions
* Make it safer for SPI-using functions to be used within datatype
  I/O; in particular, to be used in domain check constraints
* Avoid unnecessary locking of small tables in "VACUUM"
* Fix a problem that sometimes kept "ALTER TABLE ENABLE/DISABLE RULE"
  from being recognized by active sessions
* Fix a problem that made UPDATE RETURNING tableoid return zero
  instead of the correct OID
* Allow functions declared as taking ANYARRAY to work on the
  pg_statistic columns of that type
  This used to work, but was unintentionally broken in 8.3.
* Fix planner misestimation of selectivity when transitive equality
  is applied to an outer-join clause
  This could result in bad plans for queries like ... from a left
  join b on a.a1 = b.b1 where a.a1 = 42 ...
* Improve optimizer's handling of long IN lists
  This change avoids wasting large amounts of time on such lists when
  constraint exclusion is enabled.
* Prevent synchronous scan during GIN index build
  Because GIN is optimized for inserting tuples in increasing TID
  order, choosing to use a synchronous scan could slow the build by a
  factor of three or more.
* Ensure that the contents of a holdable cursor don't depend on the
  contents of TOAST tables
* Fix memory leak when a set-returning function is terminated without
  reading its whole result
* Fix encoding conversion problems in XML functions when the database
  encoding isn't UTF-8
* Fix "contrib/dblink"'s dblink_get_result(text,bool) function
* Fix possible garbage output from "contrib/sslinfo" functions
* Fix incorrect behavior of "contrib/tsearch2" compatibility trigger
  when it's fired more than once in a command
* Fix possible mis-signaling in autovacuum
* Support running as a service on Windows 7 beta
* Fix ecpg's handling of varchar structs
* Fix configure script to properly report failure when unable to
  obtain linkage information for PL/Perl
* Make all documentation reference pgsql-bugs and/or pgsql-hackers as
  appropriate, instead of the now-decommissioned pgsql-ports and
  pgsql-patches mailing lists
* Update time zone data files to tzdata release 2009a (for Kathmandu
  and historical DST corrections in Switzerland, Cuba)
2009-02-07 17:55:42 +00:00
joerg
5071092cb8 Change to root before start/stop/initdb to make sure that the cwd can be
read by the postgres user. Bump revision.
2008-11-11 13:50:50 +00:00
adam
88d2746828 Changes 8.3.5:
* 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.
  We have addressed similar issues before, but it would still fail if
  the "character has no equivalent" message itself couldn't be
  converted. The fix is to disable localization and send the plain
  ASCII error message when we detect such a situation.
* 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.
* Prevent possible collision of relfilenode numbers when moving a
  table to another tablespace with "ALTER SET TABLESPACE".
* 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 in an "--enable-integer-datetimes" build.
* 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.
* Mark SessionReplicationRole as PGDLLIMPORT so it can be used by
  Slony on Windows.
* Fix small memory leak when using libpq's gsslib parameter.
* Ensure libgssapi is linked into libpq if needed.
* Fix ecpg's parsing of "CREATE ROLE".
* Fix recent breakage of pg_ctl restart.
* Ensure "pg_control" is opened in binary mode.
* Update time zone data files to tzdata release 2008i (for DST law
  changes in Argentina, Brazil, Mauritius, Syria)
2008-11-04 09:52:50 +00:00
adam
b27a3ccccc Changes 8.3.4:
Bug-fix release, see HISTORY for details.
2008-10-06 09:42:59 +00:00
adam
5fe9be435e Changes 8.3.3:
* Make pg_get_ruledef() parenthesize negative constants (Tom)
  Before this fix, a negative constant in a view or rule might be
  dumped as, say, -42::integer, which is subtly incorrect: it should
  be (-42)::integer due to operator precedence rules. Usually this
  would make little difference, but it could interact with another
  recent patch to cause PostgreSQL to reject what had been a valid
  "SELECT DISTINCT" view query. Since this could result in pg_dump
  output failing to reload, it is being treated as a high-priority
  fix. The only released versions in which dump output is actually
  incorrect are 8.3.1 and 8.2.7.
* Make "ALTER AGGREGATE ... OWNER TO" update pg_shdepend (Tom)
  This oversight could lead to problems if the aggregate was later
  involved in a "DROP OWNED" or "REASSIGN OWNED" operation.
2008-06-20 06:54:42 +00:00
abs
6320b03ad9 Adjust reference from PostgreSQL 8.2 2008-04-24 13:46:24 +00:00
adam
b89730cc45 Changes 8.3.1:
* Fix character string comparison for Windows locales that consider
  different character combinations as equal
* Repair corner-case bugs in "VACUUM FULL"
* Fix misbehavior of foreign key checks involving character or bit
  columns
* Avoid needless deadlock failures in no-op foreign-key checks
* Fix possible core dump when re-planning a prepared query
* Fix possible failure when re-planning a query that calls an
  SPI-using function
* Fix failure in row-wise comparisons involving columns of different
  datatypes
* Fix longstanding "LISTEN"/"NOTIFY" race condition
* Disallow "LISTEN" and "UNLISTEN" within a prepared transaction
* Disallow dropping a temporary table within a prepared transaction
* Fix rare crash when an error occurs during a query using a hash
  index
* Fix incorrect comparison of tsquery values
* Fix incorrect behavior of LIKE with non-ASCII characters in
  single-byte encodings
* Disable xmlvalidate
2008-04-05 16:39:26 +00:00
adam
9fa5d5a123 Errare humanum est 2008-03-04 12:46:18 +00:00
adam
ccf532ab0c PostgreSQL 8.3
With significant new functionality and performance enhancements, this
release represents a major leap forward for PostgreSQL. This was made
possible by a growing community that has dramatically accelerated the
pace of development. This release adds the following major features:

  * Full text search is integrated into the core database system
  * Support for the SQL/XML standard, including new operators and an
    XML data type
  * Enumerated data types (ENUM)
  * Arrays of composite types
  * Universally Unique Identifier (UUID) data type
  * Add control over whether NULLs sort first or last
  * Updatable cursors
  * Server configuration parameters can now be set on a per-function
    basis
  * User-defined types can now have type modifiers
  * Automatically re-plan cached queries when table definitions change
    or statistics are updated
  * Numerous improvements in logging and statistics collection
  * Support Security Service Provider Interface (SSPI) for
    authentication on Windows
  * Support multiple concurrent autovacuum processes, and other
    autovacuum improvements
  * Allow the whole PostgreSQL distribution to be compiled with
    Microsoft Visual C++
2008-03-04 12:41:36 +00:00