Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Wed Sep 16 18:49:33 2020 +0100

    Make tds_strndup more similar to strndup

    Stop at terminator if passed length is bigger than the string length.

Author: Craig A. Berry <craigberry@mac.com>
Date:   Tue Sep 15 16:10:45 2020 -0500

    Fix VMS build for OpenSSL 1.1.x

    It needed some configuration tinkering to recognize the pieces
    correctly.

Author: Kleber Tarcísio <klebertarcisio@yahoo.com.br>
Date:   Mon Sep 7 22:48:59 2020 -0300

    Fix compilation error

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Sep 4 21:40:42 2020 +0100

    ctlib: Add a test for SQL_VARIANT type

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Thu Sep 3 14:50:08 2020 +0100

    build: Compile gssapi.c always

    Allows Sybase kerberos connections under Windows using GSSAPI.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Tue Sep 1 09:58:27 2020 +0100

    replacements: Optimize tds_strlcpy a bit

    Call memcpy just once helping compiler to reuse some code.
    Also the simple minimum computation can be computed on some
    architectures using no flow control instructions.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 31 20:45:40 2020 +0100

    odbc: Minor genparams test improvements

    Add a comment to TestInput, not easy to understand parameters meaning.
    Reduce some long lines building a query, all versions start the
    same way.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 31 20:47:14 2020 +0100

    odbc: Fix style in test

    Remove spaces between structure and field.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 31 20:46:27 2020 +0100

    odbc: Fix typo in test comment

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 31 09:36:27 2020 +0100

    tds: Add some comments on collation

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 31 07:34:04 2020 +0100

    ci: Try to download gperf executable from another URL

    Make builds more reliable adding another generic link to
    Sourceforge file.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sun Aug 30 12:37:42 2020 +0100

    ci: Try to extract needed downloaded file after each download

    This prevent error is file is successfully downloaded but wrong.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sun Aug 30 10:43:36 2020 +0100

    tds: Allows SSPI to be very big

    It never happened, but TDS supports SSPI packets longer than 64K
    under TDS 7.2+

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sat Aug 22 17:17:36 2020 +0100

    ctlib: Replace ptr == NULL with !ptr

    Just style change, normalise this check.
    Some other minor style changes too (indentation and blocks).

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sat Aug 22 17:16:22 2020 +0100

    ctlib: Remove useless declaration

    _ctclient_msg and _ct_bind_data are already declared in ctlib.h

Author: Kleber <klebertarcisio@yahoo.com.br>
Date:   Thu Aug 20 17:15:35 2020 -0300

    check if memory is allocated

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Thu Jul 30 11:29:51 2020 +0100

    tds: Support ASA unicode types

    ASA support unicode but instead of using UTF-16 encoding uses
    UTF-8.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Thu Jul 30 11:16:06 2020 +0100

    tds: Rename sybase_utf to sybase_utf16

    Preparation to fix ASA

Author: Ivan alden <ialden@perten.com>
Date:   Mon Aug 10 16:04:17 2020 +1000

    Added default 10 seconds for timeout used in unixODBC configuration only

Author: Ivan alden <ialden@perten.com>
Date:   Mon Aug 10 15:08:06 2020 +1000

    Added ODBC timeout parameter for odbc.ini and connection string

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Sat Aug 8 14:13:15 2020 +0100

    odbc: Remove semicolons from ODBC_ALL_API macro

    Not needed, they generate useless empty statements in the code.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 3 11:48:50 2020 +0100

    dblib: Reset connection_list_size_represented on dbexit

    The field should count the current limit in connection_list,
    we released the array so for coherence reset the counter too.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Mon Aug 3 11:46:25 2020 +0100

    odbc: Fix log message

    Wrong function name was printed.

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Wed Jul 29 17:03:43 2020 +0100

    tds: Make determine_adjusted_size static

    Only used in src/tds/token.c

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Wed Jul 22 09:58:27 2020 +0100

    misc: Change output directory for MSSQL 2000

    Just for numbering so to have from test1 to test4

Author: Frediano Ziglio <freddy77@gmail.com>
Date:   Fri Nov 29 17:34:54 2019 +0000

    odbc: Reuse Bjoern function to convert UTF-8 strings

    Improve UTF-8 validity without performance penalties.
    Old code does not check bytes after first and other conditions.

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.

