Permalink
Commits on Oct 28, 2009
  1. final 2.0.9

    committed Oct 28, 2009
Commits on Sep 15, 2009
  1. tag 2.0.9rc1

    committed Sep 15, 2009
  2. More flexible CONNECT function.

    It allows CONNECT to take function arguments or do function calls:
    
        CONNECT func(..);
        CONNECT argname;
        CONNECT $argnum;
    
    NB: giving untrusted users ability to specify full connect string creates
    security hole.  Eg it can real cleartext passwords from .pgpass/pg_service.
    If such function cannot be avoided, it's access rights need to be restricted.
    
    Patch by Ian Sollars
    committed Sep 15, 2009
Commits on Sep 11, 2009
  1. Fix argument value NULL check.

    Incoming NULL value could cause crash in function containing SELECT
    with different argument order.  Due to thinko, NULL check was done
    with query arg index, instead of function arg index.
    
    Reported by João Matos
    committed Sep 11, 2009
  2. Fix potential buffer overflow when len(typname) > 32

    The fixed size buffer tmp[32] was not updated when type casting was added.
    
    Reported by Ian Sollars
    committed Sep 11, 2009
Commits on Jun 29, 2009
  1. Make scanner accept dot as standalone symbol

    Currently PL/Proxy fails to parse following query:
    
      select (ret_numtuple(1)).num, (ret_numtuple(1)).name;
    
    The fix is to add "." to the SQLSYM rule in the lexer.  This should be OK
    because an identifier chain will always be longer than a single dot, so flex
    will prefer it over parsing the single dot.
    
    Patch by Peter Eisentraut
    committed Jun 29, 2009
  2. Avoid parsing "SELECT (" as function call

    Currently PL/Proxy fails to parse following statement:
    
      select (0*0);
    
    As only SELECT statement is affected, fix it by explicitly checking
    for that case.
    
    In long-term, the function-call detection should be moved to parser,
    thus getting rid of the hack.
    
    Patch by Peter Eisentraut
    committed Jun 29, 2009
Commits on Feb 20, 2009
Commits on Jan 16, 2009
  1. cut 2.0.8

    committed Jan 16, 2009
  2. random thoughts for todo

    committed Jan 16, 2009
Commits on Jan 2, 2009
  1. tag 2.0.8rc1

    committed Jan 2, 2009
  2. mention new syntax in docs

    committed Jan 2, 2009
  3. add FAQ to cvs

    committed Jan 2, 2009
Commits on Dec 17, 2008
  1. Clear ->tuning bit on connection close.

    If tuning query fails, the bit can stay set,
    thus creating always-failing connection slot.
    
    Report and analyze by Jonah Harris.
    committed Dec 17, 2008
Commits on Nov 19, 2008
  1. update news

    committed Nov 19, 2008
  2. If query is canceled by user, send cancel request

    to remote databases too.
    
    Patch by Ye Wenbin
    committed Nov 19, 2008
Commits on Sep 29, 2008
  1. final 2.0.7

    committed Sep 29, 2008
Commits on Sep 23, 2008
  1. pgxs may not define FLEX/BISON

    committed Sep 23, 2008
Commits on Sep 22, 2008
  1. release v2.0.7

    committed Sep 22, 2008
Commits on Sep 15, 2008
Commits on Sep 12, 2008
  1. v2.0.7rc1

    committed Sep 12, 2008
Commits on Sep 11, 2008
  1. news for 2.0.7

    committed Sep 11, 2008
  2. Use server_encoding as remote connection encoding

    Previous use of client_encoding was wrong, but seemed to work because
    of binary i/o which bypassed the encoding checks.
    
    Noticed and fixed by Hiroshi Saito
    committed Sep 11, 2008
  3. disable binary i/o completely

    committed Sep 11, 2008