File Release Notes and Changelog

Release Name: 2.0.7

Release Notes

2008-09-29  -  PlProxy 2.0.7  -  "The Ninja of Shadow"

Change Log

  = Fixes =

  * Make sure client_encoding on remote server encoding is set to
    local server encoding.  Currently plproxy set it to local
    client_encoding, which is wrong as all data is immediately converted
    to server_encoding by Postgres.  The problem went mostly undetected
    because of plproxy use of binary I/O which bypasses encoding
    conversions.
    (Hiroshi Saito)

    So if you pass non-ascii data around and your client, proxy server
    and target server may have different encodings, you may want to
    re-check your data.

  * Disable binary i/o completely.  Currently the decision is done
    too early, before remote connection is established.  Currently
    the fix was to use only "safe" types for binary I/O, but now
    that text types are also unsafe, it's pointless.  Instead
    type handling should be rewritten to allow lazy decision-making.

  * Fix crash with unnamed function input arguments.

  * Fix compilation with 8.2 on Win32 by providing PGDLLIMPORT if unset.
    (Hiroshi Saito)

  * Accept >128 chars as part of identifier names.

  * New regtest to detect encoding problems.

  * Use pg_strcasecmp instead of strcasecmp to be consistent with
    Postgres code.

  * deb: Survive empty FLEX/BISON defs from PGXS.
    Accept also postgresql-server-dev-8.3 as build dep.
Powered By FusionForge