pdf viewer for asp.net web application : Add picture to pdf reader Library software class asp.net windows web page ajax postgresql-9.4-A4251-part2892

Appendix E. Release Notes
In some cases the context-printing function would fail because the current transaction had already
been rolled back when it came time to print a logmessage.
Ensure the archiver process responds to changes in
archive_command
as soon as possible (Tom)
Update pl/perl’s
ppport.h
for modern Perl versions (Andrew)
Fix assorted memory leaks in pl/python (Andreas Freund, Tom)
Prevent infinite recursion in psql when expanding a variable that refers to itself (Tom)
Fix psql’s
\copy
to not add spaces around a dot within
\copy (select ...)
(Tom)
Addition of spaces around the decimal point in a numeric literal would result in a syntax error.
Fix unnecessary “GIN indexes do not support whole-index scans” errors for unsatisfiable queries
using
contrib/intarray
operators (Tom)
Ensure that
contrib/pgstattuple
functions respond to cancel interrupts promptly (Tatsuhito
Kasahara)
Make server startup deal properly with the case that
shmget()
returns
EINVAL
for an existing
shared memory segment (Tom)
This behavior has been observedonBSD-derived kernels includingOS X. It resulted in anentirely-
misleading startup failure complaining that the shared memory request size was too large.
Avoid possible crashes in syslogger process on Windows (Heikki)
Deal more robustly with incomplete time zone information in the Windows registry (Magnus)
Update the set of known Windows time zone names (Magnus)
Update time zone data files to tzdata release 2010j for DST law changes in Argentina, Australian
Antarctic, Bangladesh, Mexico, Morocco, Pakistan, Palestine, Russia, Syria, Tunisia; also historical
corrections for Taiwan.
Also, add
PKST
(PakistanSummer Time) to the default set of timezone abbreviations.
E.121. Release 8.3.10
ReleaseDate: 2010-03-15
This release contains avariety of fixes from 8.3.9. For information about new features in the 8.3major
release, see Section E.131.
E.121.1. Migration to Version 8.3.10
Adump/restore is not requiredfor those running8.3.X. However, if you are upgradingfrom a version
earlier than 8.3.8, see Section E.123.
2438
Add picture to pdf reader - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
how to add image to pdf in acrobat; how to add a jpeg to a pdf file
Add picture to pdf reader - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
adding images to pdf files; how to add photo to pdf in preview
Appendix E. Release Notes
E.121.2. Changes
Add new configuration parameter
ssl_renegotiation_limit
to control how often we do ses-
sion key renegotiation for an SSL connection (Magnus)
This can be set tozero to disable renegotiation completely, whichmay be required if a broken SSL
library is used. In particular, some vendors are shipping stopgap patches for CVE-2009-3555 that
cause renegotiation attempts to fail.
Fix possible deadlock during backend startup (Tom)
Fix possible crashes due to not handling errors during relcache reload cleanly (Tom)
Fix possible crash due to use of dangling pointer to a cached plan (Tatsuo)
Fix possible crashes when trying to recover from a failure in subtransactionstart (Tom)
Fix server memory leak associated with use of savepoints and a client encoding different from
server’s encoding (Tom)
Fixincorrect WAL data emitted duringend-of-recoverycleanup of a GIST index page split (Yoichi
Hirai)
This would result in index corruption, or even more likely an error during WAL replay, if we were
unlucky enough to crash during end-of-recovery cleanup after having completed an incomplete
GIST insertion.
Make
substring()
for
bit
types treat any negative length as meaning “all the rest of the string”
(Tom)
The previous coding treated only -1 that way, and would produce an invalid result value for other
negative values, possibly leadingto a crash (CVE-2010-0442).
Fix integer-to-bit-string conversions tohandle the first fractional byte correctly when the output bit
width is wider than the given integer by something other than a multiple of 8 bits (Tom)
Fix some cases of pathologically slow regular expression matching (Tom)
Fix assorted crashes in
xml
processing caused by sloppy memory management (Tom)
This is a back-patch of changes first applied in 8.4. The 8.3 code was known buggy, but the new
code was sufficiently different to not want to back-patch it until it had gotten some field testing.
Fix bug with trying to update a field of anelement of a composite-type array column(Tom)
Fixthe
STOP WAL LOCATION
entryin backup history files to reportthenext WAL segment’s name
when the end location is exactly at a segment boundary (Itagaki Takahiro)
Fix some more cases of temporary-file leakage (Heikki)
This corrects a problem introduced in the previous minor release. One case that failed is when a
plpgsql function returning set is called within another function’s exception handler.
Improve constraint exclusion processing of boolean-variable cases, in particular make it possible
to exclude a partition that has a “bool_column = false” constraint (Tom)
When reading
pg_hba.conf
and relatedfiles, donot treat
@something
as a file inclusion request
if the
@
appears inside quote marks; also, never treat
@
by itself as a file inclusion request (Tom)
This prevents erratic behavior if a role or database name starts with
@
.If you need to include a file
whose path name contains spaces, you can still do so, but you must write
@"/path to/file"
rather than putting the quotes around the whole construct.
2439
C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Support adding image or picture to an existing or new new REImage(@"c:\ logo.png"); // add the image powerful & profession imaging controls, PDF document, tiff
adding a png to a pdf; add a picture to a pdf document
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
VB.NET image cropper control SDK; VB.NET image cropping method to crop picture / photo; you can adjust the size of created cropped image file, add antique effect
add a jpg to a pdf; add image to pdf
Appendix E. Release Notes
Prevent infinite loop on some platforms if a directory is named as an inclusion target in
pg_hba.conf
and related files (Tom)
Fix possible infinite loopif
SSL_read
or
SSL_write
fails without setting
errno
(Tom)
This is reportedly possible with some Windows versions of openssl.
Disallow GSSAPI authentication on local connections, since it requires a hostname to function
correctly (Magnus)
Make ecpg report the proper SQLSTATE if the connection disappears (Michael)
Fixpsql’s
numericlocale
optionto notformatstrings itshouldn’tinlatexandtroff output formats
(Heikki)
Make psql return the correct exit status (3) when
ON_ERROR_STOP
and
--single-transaction
are both specified and an error occurs during the implied
COMMIT
(Bruce)
Fix plpgsql failure in one case where a composite column is set to NULL (Tom)
Fix possible failure when calling PL/Perl functions from PL/PerlU or vice versa (Tim Bunce)
Add
volatile
markings in PL/Python to avoid possible compiler-specific misbehavior (Zdenek
Kotala)
Ensure PL/Tcl initializes the Tcl interpreter fully (Tom)
The only known symptom of this oversight is that the Tcl
clock
command misbehaves if using
Tcl 8.5 or later.
Prevent crash in
contrib/dblink
when too many key columns are specified to a
dblink_build_sql_
*
function (Rushabh Lathia, Joe Conway)
Allow zero-dimensional arrays in
contrib/ltree
operations (Tom)
This case was formerly rejected as an error, but it’s more convenient to treat it the same as a zero-
element array. In particular this avoids unnecessary failures when an
ltree
operationis applied to
the result of
ARRAY(SELECT ...)
and the sub-select returns no rows.
Fix assorted crashes in
contrib/xml2
caused by sloppy memory management (Tom)
Make building of
contrib/xml2
more robust on Windows (Andrew)
Fix race condition in Windows signal handling (Radu Ilie)
One known symptom of this bug is that rows in
pg_listener
could be droppedunder heavy load.
Update time zone data files totzdata release 2010e for DST law changes in Bangladesh, Chile, Fiji,
Mexico, Paraguay, Samoa.
E.122. Release 8.3.9
ReleaseDate: 2009-12-14
This release contains avariety of fixes from 8.3.8. For information about new features in the 8.3major
release, see Section E.131.
2440
VB.NET Image: VB.NET Codes to Add Antique Effect to Image with .
mature technology to replace a picture's original colors add the glow and noise, and add a little powerful & profession imaging controls, PDF document, image
adding image to pdf in preview; add jpg signature to pdf
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
drawing As RaterEdgeDrawing = New RaterEdgeDrawing() drawing.Picture = "RasterEdge" drawing provide powerful & profession imaging controls, PDF document, tiff
add jpeg to pdf; add image in pdf using java
Appendix E. Release Notes
E.122.1. Migration to Version 8.3.9
Adump/restore is not requiredfor those running8.3.X. However, if you are upgradingfrom a version
earlier than 8.3.8, see Section E.123.
E.122.2. Changes
Protect against indirect security threats caused by index functions changing session-local state
(Gurjeet Singh, Tom)
This change prevents allegedly-immutable index functions from possibly subverting a superuser’s
session (CVE-2009-4136).
RejectSSL certificates containing anembeddednullbyte inthe commonname(CN) field(Magnus)
This prevents unintendedmatching of a certificate to a server or client name during SSL validation
(CVE-2009-4034).
Fix possible crash during backend-startup-time cache initialization (Tom)
Avoid crash on empty thesaurus dictionary (Tom)
Prevent signals from interrupting
VACUUM
at unsafe times (Alvaro)
This fix prevents a PANIC if a
VACUUM FULL
is canceled after it’s already committed its tuple
movements, as well as transient errors if a plain
VACUUM
is interrupted after having truncated the
table.
Fix possible crash due to integer overflow in hash table size calculation (Tom)
This could occur with extremelylarge planner estimates for the size of a hashjoin’s result.
Fix very rare crash in
inet
/
cidr
comparisons (Chris Mikkelson)
Ensure that shared tuple-level locks held by prepared transactions are not ignored (Heikki)
Fix premature drop of temporary files used for a cursor that is accessed within a subtransaction
(Heikki)
Fix memory leak in syslogger process when rotating to a new CSV logfile (Tom)
Fix Windows permission-downgrade logic (Jesse Morris)
This fixes some cases where the database failed to start on Windows, often with misleading error
messages such as “could not locate matching postgres executable”.
Fix incorrect logic for GiST index page splits, when the split depends on a non-first column of the
index (Paul Ramsey)
Don’t error out if recycling or removing an old WAL file fails at the end of checkpoint (Heikki)
It’s better totreatthe problem asnon-fataland allowthecheckpointtocomplete. Future checkpoints
will retry the removal. Such problems are not expected in normal operation, but have been seen to
be caused by misdesigned Windows anti-virus andbackup software.
Ensure WAL files aren’t repeatedly archived on Windows (Heikki)
This is another symptom that could happen if some other process interfered with deletion of a
no-longer-needed file.
Fix PAM password processing to be more robust (Tom)
2441
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
Framework application; VB.NET sample code for how to scale image / picture; Frequently asked questions about RasterEdge VB.NET image scaling control SDK add-on.
how to add image to pdf file; add picture to pdf online
VB.NET Image: Image Resizer Control SDK to Resize Picture & Photo
NET Method to Resize Image & Picture. Here we this VB.NET image resizer control add-on, can provide powerful & profession imaging controls, PDF document, image
add an image to a pdf acrobat; how to add a picture to a pdf document
Appendix E. Release Notes
The previous codeis known to failwith the combination of the Linux
pam_krb5
PAM modulewith
Microsoft Active Directory as the domain controller. It might have problems elsewhere too, since
it was making unjustified assumptions about what arguments the PAM stack would pass to it.
Raise the maximum authentication token(Kerberos ticket) size in GSSAPI andSSPI authentication
methods (Ian Turner)
While the old 2000-byte limit was more than enough for Unix Kerberos implementations, tickets
issued by Windows Domain Controllers can be much larger.
Re-enable collection of access statistics for sequences (Akira Kurosawa)
This used to work but was broken in 8.3.
Fix processing of ownership dependencies during
CREATE OR REPLACE FUNCTION
(Tom)
Fix incorrect handling of
WHERE x
=
x
conditions (Tom)
In some cases these could get ignored as redundant, but they aren’t — they’re equivalent to
xIS
NOT NULL
.
Make text search parser accept underscores in XML attributes (Peter)
Fix encoding handling in
xml
binary input (Heikki)
If the XML header doesn’t specify an encoding, we now assume UTF-8 by default; the previous
handlingwas inconsistent.
Fix bug with calling
plperl
from
plperlu
or vice versa (Tom)
An error exit from the inner function could result in crashes due to failure to re-select the correct
Perl interpreter for the outer function.
Fix session-lifespan memoryleak when a PL/Perl function is redefined (Tom)
Ensure that Perl arrays are properly converted to PostgreSQL arrays when returned by a set-
returning PL/Perl function (Andrew Dunstan, Abhijit Menon-Sen)
This worked correctly already for non-set-returning functions.
Fix rare crash in exception processing in PL/Python (Peter)
In
contrib/pg_standby
,disable triggeringfailover with a signal on Windows (Fujii Masao)
This never did anything useful, because Windows doesn’t have Unix-style signals, but recent
changes made it actually crash.
Ensure psql’s flex module is compiled with the correct system header definitions (Tom)
This fixes build failures on platforms where
--enable-largefile
causes incompatible changes
in the generated code.
Make the postmaster ignore any
application_name
parameter in connection request packets, to
improve compatibility with future libpq versions (Tom)
Update the timezone abbreviation files to match current reality (Joachim Wieland)
This includes adding
IDT
and
SGT
to the default timezone abbreviation set.
Update time zone data files to tzdata release 2009s for DST law changes in Antarctica, Argentina,
Bangladesh, Fiji, Novokuznetsk, Pakistan, Palestine, Samoa, Syria; also historical corrections for
Hong Kong.
2442
VB.NET Image: Create Code 11 Barcode on Picture & Document Using
file, apart from above mentioned .NET core imaging SDK and .NET barcode creator add-on, you also need to buy .NET PDF document editor add-on, namely, RasterEdge
how to add image to pdf document; how to add a picture to a pdf file
C# Word - Paragraph Processing in C#.NET
Add references: C# users can set paragraph properties and create content such as run, footnote, endnote and picture in a paragraph.
how to add an image to a pdf in reader; add jpg to pdf acrobat
Appendix E. Release Notes
E.123. Release 8.3.8
ReleaseDate: 2009-09-09
This release contains avariety of fixes from 8.3.7. For information about new features in the 8.3major
release, see Section E.131.
E.123.1. Migration to Version 8.3.8
Adump/restore is not required for those running 8.3.X. However, if you have any hash indexes on
interval
columns, you must
REINDEX
them after updating to8.3.8. Also, if youareupgradingfrom
aversion earlier than 8.3.5, see Section E.126.
E.123.2. Changes
Fix Windows shared-memory allocationcode (Tsutomu Yamada, Magnus)
This bug led to the often-reported “could not reattach to shared memory” error message.
Force WAL segment switch during
pg_start_backup()
(Heikki)
This avoids corner cases that could render a base backup unusable.
Disallow
RESET ROLE
and
RESET SESSION AUTHORIZATION
inside security-definer functions
(Tom, Heikki)
This covers a case that was missed in the previous patch that disallowed
SET ROLE
and
SET
SESSION AUTHORIZATION
inside security-definer functions. (See CVE-2007-6600)
Make
LOAD
of an already-loaded loadable module into a no-op (Tom)
Formerly,
LOAD
would attempt to unload and re-load the module, but this is unsafe and not all that
useful.
Disallow empty passwords during LDAP authentication (Magnus)
Fix handling of sub-SELECTs appearing in the arguments of an outer-level aggregate function
(Tom)
Fix bugs associated with fetching a whole-row value from the output of a Sort or Materialize plan
node (Tom)
Prevent
synchronize_seqscans
from changingtheresults of scrollable and
WITH HOLD
cursors
(Tom)
Revertplanner change thatdisabledpartial-indexandconstraintexclusionoptimizations when there
were more than 100 clauses in an AND or OR list (Tom)
Fix hash calculation for data type
interval
(Tom)
This corrects wrong results for hash joins on interval values. It also changes the contents of hash
indexes on interval columns. If you haveanysuch indexes, you must
REINDEX
them after updating.
Treat
to_char(..., ’TH’)
as an uppercase ordinal suffix with
’HH’
/
’HH12’
(Heikki)
It was previously handled as
’th’
(lowercase).
2443
Appendix E. Release Notes
Fix overflow for
INTERVAL ’
x
ms’
when
x
is more than 2 million and integer datetimes are in
use (Alex Hunsaker)
Fix calculation of distance between a point and a line segment (Tom)
This led to incorrect results from a number of geometric operators.
Fix
money
data typetoworkinlocales wherecurrencyamounts have no fractionaldigits, e.g. Japan
(Itagaki Takahiro)
Fix
LIKE
for case where pattern contains
%_
(Tom)
Properly round datetime input like
00:12:57.9999999999999999999999999999
(Tom)
Fix memory leaks in XML operations (Tom)
Fix poor choice of page split point in GiST R-tree operator classes (Teodor)
Ensure that a “fast shutdown” request will forcibly terminate open sessions, even if a “smart shut-
down” was already in progress (Fujii Masao)
Avoid performance degradation in bulk inserts into GIN indexes when the input values are (nearly)
in sorted order (Tom)
Correctly enforce NOT NULL domain constraints in some contexts in PL/pgSQL (Tom)
Fix portability issues in plperl initialization (Andrew Dunstan)
Fix pg_ctl to not go into an infinite loop if
postgresql.conf
is empty (Jeff Davis)
Improve pg_dump’s efficiency when there are many large objects (Tamas Vincze)
Use
SIGUSR1
,not
SIGQUIT
,as the failover signal for pg_standby (Heikki)
Make pg_standby’s
maxretries
option behave as documented (Fujii Masao)
Make
contrib/hstore
throw an error when a key or value is too long to fit in its data structure,
rather than silently truncating it (Andrew Gierth)
Fix
contrib/xml2
’s
xslt_process()
to properly handle the maximum number of parameters
(twenty) (Tom)
Improve robustness of libpq’s code to recover from errors during
COPY FROM STDIN
(Tom)
Avoid including conflicting readline and editline header files when both libraries are installed
(Zdenek Kotala)
Update time zone data files to tzdata release 2009lfor DST law changes inBangladesh, Egypt, Jor-
dan, Pakistan, Argentina/San_Luis, Cuba, Jordan (historical correction only), Mauritius, Morocco,
Palestine, Syria, Tunisia.
E.124. Release 8.3.7
ReleaseDate: 2009-03-16
This release contains avariety of fixes from 8.3.6. For information about new features in the 8.3major
release, see Section E.131.
2444
Appendix E. Release Notes
E.124.1. Migration to Version 8.3.7
Adump/restore is not requiredfor those running8.3.X. However, if you are upgradingfrom a version
earlier than 8.3.5, see Section E.126.
E.124.2. Changes
Prevent error recursion crashes when encoding conversion fails (Tom)
This change extends fixes made in the last two minor releases for related failure scenarios. The
previous fixes were narrowly tailoredfor the original problem reports, but we have now recognized
that any error thrown by an encoding conversion function could potentially lead to infinite recur-
sion while trying to report the error. The solution therefore is to disable translation and encoding
conversion and report the plain-ASCII form of any error message, if we find we have gotten into a
recursive error reporting situation. (CVE-2009-0922)
Disallow
CREATE CONVERSION
with the wrong encodings for the specified conversion function
(Heikki)
This prevents onepossible scenario for encoding conversionfailure. Theprevious change is a back-
stop to guard against other kinds of failures in the same area.
Fix
xpath()
to not modify the path expression unless necessary, and to make a saner attempt at it
when necessary (Andrew)
The SQL standard suggests that
xpath
should workondatathat is a documentfragment, butlibxml
doesn’t support that, and indeed it’s not clear that this is sensible according to the XPath standard.
xpath
attemptedtoworkaround this mismatchbymodifyingboththe data and the pathexpression,
butthe modification was buggyand could cause valid searches tofail. Now,
xpath
checks whether
the data is in fact a well-formed document, and if so invokes libxml with no change to the data or
path expression. Otherwise, a different modification method that is somewhat less likely to fail is
used.
Note: The new modification method is still not 100% satisfactory, and it seems likely that no
real solution is possible. This patch should therefore be viewed as a band-aid to keep from
breaking existing applications unnecessarily. It is likely that PostgreSQL 8.4 will simply reject
use of
xpath
on data that is not a well-formed document.
Fix core dump when
to_char()
is given format codes that are inappropriate for the type of the
data argument (Tom)
Fix possible failure in text search whenC locale is used with a multi-byte encoding (Teodor)
Crashes were possible on platforms where
wchar_t
is narrower than
int
;Windows in particular.
Fix extreme inefficiencyin text search parser’s handling of anemail-like string containing multiple
@
characters (Heikki)
Fix planner problem with sub-
SELECT
in the output list of a larger subquery (Tom)
The knownsymptom of this bug is a “failed tolocate groupingcolumns” error that is dependent on
the datatype involved; but there could be other issues as well.
Fix decompilation of
CASE WHEN
with an implicit coercion (Tom)
2445
Appendix E. Release Notes
This mistake could lead to Assert failures in an Assert-enabled build, or an “unexpected CASE
WHEN clause” error message in other cases, when trying to examine or dump a view.
Fix possible misassignment of the owner of a TOAST table’s rowtype (Tom)
If
CLUSTER
or a rewriting variant of
ALTER TABLE
were executed by someone other than the
table owner, the
pg_type
entry for the table’s TOAST table would end up marked as owned by
that someone. This caused no immediate problems, since the permissions on the TOAST rowtype
aren’t examined by any ordinary database operation. However, it could lead to unexpected failures
if one later tried to drop the role that issued the command (in 8.1 or 8.2), or “owner of data type
appears to be invalid” warnings from pg_dump after having done so (in 8.3).
Change
UNLISTEN
to exit quickly if the current session has never executed any
LISTEN
command
(Tom)
Most of the time this is not a particularly useful optimization, but since
DISCARD ALL
invokes
UNLISTEN
,the previous coding caused a substantial performance problem for applications that
made heavy use of
DISCARD ALL
.
Fix PL/pgSQL to not treat
INTO
after
INSERT
as an INTO-variables clause anywhere in the string,
not only at the start; in particular, don’t fail for
INSERT INTO
within
CREATE RULE
(Tom)
Clean up PL/pgSQL error status variables fully at block exit (Ashesh Vashi and Dave Page)
This is not a problem for PL/pgSQL itself, but the omission could cause the PL/pgSQL Debugger
to crash while examining the state of a function.
Retry failed calls to
CallNamedPipe()
on Windows (Steve Marshall, Magnus)
It appears that this function can sometimes fail transiently; we previously treated any failure as a
hard error, which could confuse
LISTEN
/
NOTIFY
as well as other operations.
Add
MUST
(Mauritius Island Summer Time) to the default list of known timezone abbreviations
(Xavier Bugaud)
E.125. Release 8.3.6
ReleaseDate: 2009-02-02
This release contains avariety of fixes from 8.3.5. For information about new features in the 8.3major
release, see Section E.131.
E.125.1. Migration to Version 8.3.6
Adump/restore is not requiredfor those running8.3.X. However, if you are upgradingfrom a version
earlier than 8.3.5, see Section E.126.
E.125.2. Changes
Make
DISCARD ALL
release advisory locks, in addition toeverything it already did(Tom)
2446
Appendix E. Release Notes
This was decidedto be the most appropriate behavior. This could affect existing applications, how-
ever.
Fix whole-index GiST scans to work correctly (Teodor)
This error could cause rows to be lost if a table is clustered on a GiST index.
Fix crash of
xmlconcat(NULL)
(Peter)
Fix possible crash in
ispell
dictionary if high-bit-set characters are used as flags (Teodor)
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 (Tom)
The mostlikely problem was for user-defined operator classes to be dumpedafter indexes or views
that needed them.
Improve handling of URLs in
headline()
function (Teodor)
Improve handling of overlength headlines in
headline()
function (Teodor)
Prevent possible Assert failure or misconversion if an encoding conversion is created with the
wrong conversion function for the specified pair of encodings (Tom, Heikki)
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
(Heikki)
Ensure that a snapshot is available to datatype input functions (Tom)
This primarily affects domains that are declared with
CHECK
constraints involving user-defined
stable or immutable functions. Such functions typically fail if no snapshot has been set.
Make it safer for SPI-using functions to be used within datatype I/O; in particular, to be used in
domain check constraints (Tom)
Avoid unnecessary locking of small tables in
VACUUM
(Heikki)
Fix a problem that sometimes kept
ALTER TABLE ENABLE/DISABLE RULE
from being recog-
nized by active sessions (Tom)
Fix a problem that made
UPDATE RETURNING tableoid
return zero instead of the correct OID
(Tom)
Allow functions declared as taking
ANYARRAY
to work on the
pg_statistic
columns of thattype
(Tom)
This used to work, but was unintentionally brokenin 8.3.
Fix planner misestimation of selectivity when transitive equality is applied to an outer-join clause
(Tom)
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 (Tom)
This change avoids wasting large amounts of time on such lists when constraint exclusion is en-
abled.
Prevent synchronous scan during GIN index build (Tom)
Because GIN is optimized for inserting tuples in increasing TID order, choosing to use a syn-
chronous scan couldslow the buildby a factor of three or more.
Ensure that the contents of a holdable cursor don’t depend on the contents of TOAST tables (Tom)
2447
Documents you may be interested
Documents you may be interested