Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Jul 6 16:54:51 2020 +0100

    tds: Optimization for char encoding

    Detect same charset and avoid using larger buffer to store
    result of conversion.
    This also affects the column length on some libraries which do
    not differ between DDL and byte length.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Tue Jul 7 07:54:37 2020 +0100

    dblib: Allows to pass 0 as type for bcp_bind

    0 value as type means no conversion performed.
    This is correctly handled but it was rejected when more checks
    were introduced.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Tue Jul 7 07:31:38 2020 +0100

    dblib: Add missing parameters to DBSETLSERVERPRINCIPAL macro

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Jul 3 17:26:45 2020 +0100

    start development release

Merge: be39110f 92ebbf45
Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Jul 3 17:53:11 2020 +0100

    Merge branch 'Branch-1_2'

    Pull updates after the fork

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon May 4 05:48:55 2020 +0100

    pool: Narrow "err" variable scope

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon May 4 05:48:23 2020 +0100

    Remove some "//" style comments

    Some compilers still complain about them.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Jun 19 13:28:16 2020 +0100

    string_to_datetime: reject garbled strings

    string_to_datetime only checked if a string was garbled within the
    loop, not after it. This resulted in it incorrectly converting invalid
    strings of only one token, i.e. without a comma, to 1900-01-01 00:00:00.

    Original patch and report from Mark Harmstone <mark@harmstone.com>
    in https://github.com/FreeTDS/freetds/pull/348.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sun Jun 21 08:14:58 2020 +0100

    tds: Remove support for obsoleted TDS version numbers

    4.6 was never correctly implemented.
    8.0 was an old mistake, has been documented as obsolete and not
    to be used for years.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sun Jun 21 08:11:29 2020 +0100

    odbc: Use bool mnemonic instead of numeric constant

    Make code more readable.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sun Jun 21 08:10:49 2020 +0100

    tds: Remove duplicate line

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Jun 12 16:32:46 2020 +0100

    misc: Create test database for nightly tests

Author: detule <ogjoneski@gmail.com>
Date:   Mon Jun 1 20:49:30 2020 -0400

    CICD: Create freetds_test DB

Author: detule <ogjoneski@gmail.com>
Date:   Sun May 31 20:16:58 2020 -0400

    unittests: stats: Add failing test for out-of-catalog call to SQLColumns

Author: detule <ogjoneski@gmail.com>
Date:   Sun May 31 20:20:08 2020 -0400

    odbc: SQLColumns: Ability to operate out-of-catalog

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sat Jun 13 08:56:48 2020 +0100

    odbc: Fix Sybase issue quoting RPCs

    Sybase servers for procedure names inside RPC calls accepts the
    old quoting (using ") but not the new one (using [).
    To call some RPCs (like sp_tables or other metadata ones) ODBC quoted
    identifiers calling tds_quote_id but this works only for language
    queries. Add a tds_quote_id_rpc to distinguish the purpose of the
    quoting and use it for RPCs.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Jun 12 20:27:39 2020 +0100

    pool: Close idle connections even if there are no network activity

    The idle connections that were to be closed after "max member age"
    were not closed if there was no network activity.
    This due to the way the main event loop is was written, not accounting
    for additional timeouts.
    Compute timeout for closing idle connections.
    This prevents for instance that momentary heavy load followed by no
    load at all, the connections stays active.

    This fixes https://github.com/FreeTDS/freetds/issues/347.

