README
     Progress(R) DataDirect(R)
     DataDirect Connect(R) for ODBC
     DataDirect Connect XE (Extended Edition) for ODBC

     DataDirect Connect64(R) for ODBC
     DataDirect Connect64 XE (Extended Edition) for ODBC


     UNIX and Linux Platforms

     Release 7.1.6  
     September 12, 2018

***********************************************************************
Copyright (c) 1990-2018 Progress Software Corporation and/or its 
subsidiaries or affiliates. All Rights Reserved.  
***********************************************************************

This README file provides information for Progress(R) DataDirect  
Connect(R) Series for ODBC, which includes the following products:
* DataDirect Connect for ODBC
* DataDirect Connect64 for ODBC
* DataDirect Connect XE (Extended Edition) for ODBC
* DataDirect Connect64 XE for ODBC

This README file contains information not included in the DATADIRECT 
CONNECT(R) SERIES FOR ODBC documentation.


CONTENTS

Installation Directory
Changes Since Service Pack 6 GA 
Changes for Service Pack 6 GA
Changes for Service Pack 5 GA 
Changes for Service Pack 4 GA
Changes Since Service Pack 3 GA
Changes for Service Pack 3 GA
Changes Since Service Pack 2 GA
Changes for Service Pack 2 GA
Changes Since Service Pack 1 GA
Changes for Service Pack 1 GA
Release 7.1.0 Features
Available ODBC Drivers
Disk Space Requirements
Required Operating System Patches
Configuring Data Sources
Driver WorkAround Options
Notes, Known Problems, and Restrictions
Documentation Errata
Using the Online Documents
Installed Files for 32-bit Drivers
Installed Files for 64-bit Drivers
Documentation Third-Party Acknowledgements


     Installation Directory

* The default installation directory for DataDirect Connect for ODBC 
  and DataDirect Connect XE for ODBC is:

  /opt/Progress/DataDirect/Connect_for_ODBC_71

* The default installation directory for DataDirect Connect64 for ODBC 
  and DataDirect Connect64 XE for ODBC is:

  /opt/Progress/DataDirect/Connect64_for_ODBC_71
  
  
    Changes Since Service Pack 6 GA 

SSL Enhancement (1.0.2n) 
------------------------
The default OpenSSL library version has been updated to 1.0.2n, which fixes the 
following security vulnerabilities:
 * rsaz_1024_mul_avx2 overflow bug on x86_64(CVE-2017-3738)
 * Read/write after SSL object in error state (CVE-2017-3737)
 * bn_sqrx8x_internal carry bug on x86_64 (CVE-2017-3736)
 * Malformed X.509 IPAddressFamily could cause OOB read (CVE-2017-3735)
 
This upgrade is available starting in build 7.16.0139 of the OpenSSL library 
file.  
 
Version 1.0.2n also addresses vulnerabilities resolved by earlier versions of 
the library.  

For more information on OpenSSL vulnerabilities resolved by this upgrade, refer
to the corresponding OpenSSL announcements at 
https://www.openssl.org/news/vulnerabilities-1.0.2.html. 	
	
Version 1.0.2n provides multiple advantages over earlier versions of the 
library; however, some characteristics of the library can cause connections to 
certain databases to fail. In an effort to reduce the risk associated with 
upgrading to 1.0.2n, the driver also installs earlier versions of the library, 
which can be selected using CryptoLibName and SSLLibName connection options. 
This allows you to continue using earlier versions until your environment is 
ready to migrate to version 1.0.2n. 

See "Designating an OpenSSL Library" in the "Notes, Known Issues, and 
Restrictions" section for build numbers and a comparison of these libraries.	
	
SSL Enhancement (1.0.2k) for All SSL-Enabled Drivers
----------------------------------------------------
Note: OpenSSL library 1.0.2k has been replaced with version 1.0.2n. In addition
to fixing multiple new vulnerabilities, version 1.0.2n also addresses the 
vulnerabilities resolved by version 1.0.2k.

The default OpenSSL library version has been updated to 1.0.2k, which fixes the 
following security vulnerabilities:
 * Truncated packet could crash via OOB read (CVE-2017-3731)
 * BN_mod_exp may produce incorrect results on x86_64 (CVE-2017-3732)
 * Montgomery multiplication may produce incorrect results (CVE-2016-7055)
	
SSL Enhancement (1.0.2j) for All SSL-Enabled Drivers
----------------------------------------------------
Note: OpenSSL library 1.0.2j has been replaced with version 1.0.2n. In addition
to fixing multiple new vulnerabilities, version 1.0.2n also addresses the 
vulnerabilities resolved by version 1.0.2j. 

Version 1.0.2j of the OpenSSL library fixes the following security 
vulnerabilities:
 * "Missing CRL sanity check" (CVE-2016-7052)
 * "OCSP Status Request extension unbounded memory growth" (CVE-2016-6304)
 * "SWEET32 Mitigation" (CVE-2016-2183)
 * "OOB write in MDC2_Update()" (CVE-2016-6303)
 * "Malformed SHA512 ticket DoS" (CVE-2016-6302)
 * "OOB write in BN_bn2dec()" (CVE-2016-2182)
 * "OOB read in TS_OBJ_print_bio()" (CVE-2016-2180)
 * "Pointer arithmetic undefined behaviour" (CVE-2016-2177)
 * "Constant time flag not preserved in DSA signing" (CVE-2016-2178)
 * "DTLS buffered message DoS" (CVE-2016-2179)
 * "DTLS replay protection DoS" (CVE-2016-2181)
 * "Certificate message OOB reads" (CVE-2016-6306)	 
	
SSL Enhancement (1.0.2h) for All SSL-Enabled Drivers
----------------------------------------------------
Note: OpenSSL library 1.0.2h has been replaced with version 1.0.2n. In addition
to fixing multiple new vulnerabilities, version 1.0.2n also addresses the 
vulnerabilities resolved by version 1.0.2h. 

Version 1.0.2h of the OpenSSL library fixes the following security 
vulnerabilities:
 * "Padding oracle in AES-NI CBC MAC check" (CVE-2016-2107)
 * "EVP_EncodeUpdate overflow" (CVE-2016-2105)
 * "EVP_EncryptUpdate overflow" (CVE-2016-2106)
 * "ASN.1 BIO excessive memory allocation" (CVE-2016-2109)
 * "EBCDIC overread" (CVE-2016-2176)  

SSL Enhancement (1.0.2g) for All SSL-Enabled Drivers
----------------------------------------------------
Note: OpenSSL library 1.0.2g has been replaced with version 1.0.2n. In addition
to fixing multiple new vulnerabilities, version 1.0.2n also addresses the 
vulnerabilities resolved by version 1.0.2g. 

Version 1.0.2g of the OpenSSL library fixes the following security 
vulnerabilities:
* "missing Memory allocation success checks in doapr_outch function in 
   crypto/bio/b_print.c" (CVE-2016-2842)
* "Cross-protocol attack on TLS using SSLv2 (DROWN)" (CVE-2016-0800)
* "memory issues in BIO_*printf functions" (CVE-2016-0799)
* "Memory leak in SRP database lookups" (CVE-2016-0798)
* "Double-free in DSA code" (CVE-2016-0705)
* "Side channel attack on modular exponentiation" (CVE-2016-0702)
  
Driver for Apache Hive 
----------------------
* Certified with Apache Hive 2.0, 2.1 (driver version 07.16.0384 
  (B0337, U0221))
* Certified with Cloudera (CDH) 5.5, 5.6, 5.7 (driver version 
  07.16.0375 (B0302, U0201))
* Certified with Hortonworks 2.5 (driver version 07.16.0368 
  (B0281, U0191))  
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0375
  (B0302, U0201))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0375
  (B0302, U0201))
* Certified with Hortonworks 2.4 (driver version 07.15.0350 
  (B0261, U0178))

DB2 Wire Protocol Driver
------------------------
* Certified with IBM Db2 Hosted (driver version 7.16.0275 (B0365, U0243))
* Certified with dashDB (now IBM Db2 Warehouse on Cloud) (driver version 
  7.16.0275 (B0365, U0243))
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0275 
  (B0365, U0243))
* Certified with DB2 12 for z/OS (driver version 07.16.0273 
  (B0364, U0243))
* Certified with DB2 I 7.3 (DB2 UDB V7R3 for iSeries) (driver 
  version 07.16.0262 (B0346, U0229))
* Certified with DB2 V11.1 for Linux, UNIX, Windows (LUW) (driver 
  version 07.16.0253 (B0314, U0208))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0253 
  (B0314, U0208))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0253 
  (B0314, U0208))  
  
dBase Driver 
------------
* Certified with Red Hat Enterprise 7.3 (driver version 07.14.0035 
  (b0053, U0105, F0038))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.14.0035 
  (b0053, U0105, F0038))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.14.0035 
  (b0053, U0105, F0038))    
  
Greenplum Wire Protocol Driver
------------------------------
* Certified with Greenplum 5,5.1, 5.2, 5.3, 5.4, 5.5 (driver version 07.16.0287
  (B0391, U0256))
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0277
  (B0364, U0243))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0250
  (B0302, U0201))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0250
  (B0302, U0201)) 
* Certified with Pivotal HDB (HAWQ) 2.0 (driver version 07.16.0250 
  (B0302, U0201))

Impala Wire Protocol Driver 
---------------------------  
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0296 
  (B0319, U0212))
* Certified with Cloudera Impala Server 2.3, 2.4, 2.5, 2.6 
  (driver version 07.16.0296 (B0319, U0212)) 
* Certified with Debian Linux 7.11, 8.5 (driver version 07.15.0261 
  (B0251, U0174))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.15.0261
  (B0251, U0174)) 
* The BatchMechanism connection option has been added to the driver. When 
  BatchMechanism is set to 2 (MultiRowInsert), the driver executes a single 
  insert for all the rows contained in a parameter array. MultiRowInsert is
  the default setting and provides substantial performance gains when 
  performing batch inserts. Refer to the user's guide for 
  details. 
* The driver has been enhanced to support SSL encryption, which can be 
  configured using the following new connection options:  
  - CryptoLibName          - CryptoProtocolVersion
  - EncryptionMethod       - HostNameinCertificate
  - KeyPassword            - KeyStore 
  - KeyStorePassword       - SSLLibName
  - TrustStore             - TrustStorePassword 
  - ValidateServerCertificate
  SSL support was formally certified against driver version 07.16.0317 
  (B0386, U0249). Refer to the user's guide for additional information.
  
Informix Driver 
---------------  
* Certified with Red Hat Enterprise 7.3 (driver version 07.10.0004 
  (b0008, U0011))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.12.0015
  (b0028, U0051))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.12.0015 
  (b0028, U0051))      
  
Informix Wire Protocol Driver 
-----------------------------
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0079 
  (b0106, U0218))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.15.0061 
  (b0081, U0150))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.15.0061 
  (b0081, U0150))
  
MySQL Wire Protocol Driver
--------------------------
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0205 
  (B0362, U0241))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0187 
  (B0314, U0208))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0187 
  (B0314, U0208))
  
Oracle Driver 
-------------  
* Certified with Red Hat Enterprise 7.3 (driver version 07.16.0161 
  (B0365, U0243))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0276 
  (B0312, U0207))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0276 
  (B0312, U0207))
  
Oracle Wire Protocol Driver
---------------------------
* The maximum supported length of identifiers has been increased to 128 bytes
  when connecting to Oracle 12c R2 (12.2) databases. This change has been 
  implemented to reflect the new maximum length supported by the server.
* Certified with Oracle 12c R2 (12.2) (driver version 07.16.0325 
  (B0373, U0246)
* Certified with Debian Linux 7.11, 8.5 (driver version 07.15.0159
  (B0270, U0182))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.15.0159
  (B0270, U0182))
  
PostgreSQL Wire Protocol Driver
-------------------------------
* Certified with Amazon Aurora PostgreSQL 1.0* (driver version 
  07.16.0296 (B0415, U0274))
* Certified with PostgreSQL 9.6 (driver version 
  07.16.0296 (B0415, U0274))
* Certified with PostgreSQL 10.1 (driver version 
  07.16.0291 (B0404, U0264))
* Certified with EDB Postgres Advanced Server 10.1 (driver version 
  07.16.0291 (B0404, U0264))
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0280 (B0364, U0243))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0251 
  (B0302, U0201))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0251 
  (B0302, U0201))
* Certified with PostgreSQL 9.5, 9.6 (driver version 07.16.0252 (B0304, U0205))
* The driver has been enhanced to support materialized views and 
  foreign tables.
  
Progress OpenEdge Wire Protocol Driver
--------------------------------------
* Certified with Progress OpenEdge 11.7 (driver version 07.16.0175 
  (B0296, U0197))
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0175 (B0296, U0197))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0175
  (B0296, U0197))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0175
  (B0296, U0197))
* Certified with Progress OpenEdge 11.6 (driver version 07.16.0175 
  (B0296, U0197))

Salesforce Driver
-----------------
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0233 (B0362, U0241))
* Certified with Salesforce API Version 38 (driver version 07.16.0233 
  (B0362, U0241))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0233 
  (B0362, U0241) )
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0210
  (B0307, U0205))
* The driver no longer supports 32-bit Solaris x86 and 32-bit Solaris on SPARC
  platforms due to changes in Salesforce security standards. As previously 
  announced, Salesforce now requires Java SE 7 and higher versions of the JVM.
  The highest version currently supported on either platform is Java SE 6; 
  therefore, the driver is no longer able to connect to Salesforce instances 
  on these platforms.
* Important: The Salesforce driver has been updated to require a JVM that is 
  version Java SE 7 or higher. This change is being implemented to remain 
  compliant with Salesforce security standards. See "Notes, Known Issues, and 
  Restrictions" for more information. 

SQL Server Wire Protocol
------------------------
* Certified with Microsoft Azure SQL Data Warehouse 12.00
  (driver version 07.16.0369 (B0372, U0245))
* Certified with Microsoft Analytics Platform System 10.00
  (driver version 07.16.0369 (B0372, U0245))
* Certified with Microsoft SQL Server 2017 (driver version 07.16.0385 
  (B0395, U0260))
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0361 (B0363, U0242))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0300 
  (B0314, U0208))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0300 
  (B0314, U0208))
* Certified with Microsoft SQL Server 2016 (driver version 07.16.0292 
  (B0299, U0201))
* The driver is enhanced to support Azure Active Directory authentication 
  (Azure AD). Azure AD authentication is an alternative to SQL Server 
  Authentication for Azure SQL Database that allows you to centrally manage
  identities of database users. To enable Azure AD authentication, specify the
  new 13 (Active Directory Password) value for the Authentication Method 
  connection option (AuthenticationMethod=13). In addition, specify the 
  respective values in the connection string or data source definition for the
  HostNameInCertificate, Truststore, ValidateServerCertificate, LogonID and 
  Password connection options. Refer to "Configuring Azure Active Directory 
  Authentication" in the user's guide for more information.
* The driver has been enhanced to support Always On Availability Groups. 
  Introduced in SQL Server 2012, Always On Availability Groups is a 
  replica-database environment that provides a high-level of data availability,
  protection, and recovery. To support this enhancement, the following updates
  have been made to the driver:
  - The HostName option has been updated to support the virtual network 
    name (VNN) of the availability group listener as a valid value. To connect
    to an Always On Availability group, you must specify the VNN using this 
    option.
  - The new ApplicationIntent option allows you to control whether the driver
    requests read-only routing, thereby improving efficiency by reducing the 
    workload on read-write  nodes. 
  - The new MultiSubnetFailover option allows the driver to attempt parallel 
    connections to all the IP addresses associated with an availability group 
    when the primary listener is unavailable. This offers improved response 
    time over traditional failover, which attempts connections to alternate 
    servers one at a time. 
  Refer to the user's guide for details. 

SQL Server Legacy Wire Protocol Driver
-------------------------------------- 
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0076 (b0103, U0212))
* Certified with Microsoft SQL Server 2016 (driver version 07.16.0076 
  (b0103, U0212))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.14.0049 
  (b0059, U0115))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.14.0049
  (b0059, U0115))
  
Sybase IQ Wire Protocol Driver 
------------------------------
* Certified with SAP IQ 16.1 (driver version 07.16.0194 (B0362, U0241))
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0194 (B0362, U0241))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0210 
  (B0307, U0205))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0210
  (B0307, U0205)) 
  
Sybase Wire Protocol Driver
---------------------------  
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0209 (B0364, U0243))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0209
  (B0364, U0243))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.15.0158 
  (B0208, U0145))  
  
Driver for Teradata 
-------------------
* Certified with Teradata 16.10, 16.20 (driver version 07.16.0104
  (b0132, U0261))
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0095 (b0116, U0241))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.16.0078 
  (b0098, U0205))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.16.0078 
  (b0098, U0205))  
* Certified with Teradata 15.10 (driver version 007.16.0078 
  (b0098, U0205))
* The driver has been enhanced to support the Number data type. Refer to the
  user's guide for additional information. 
  
Text Driver 
-----------
* Certified with Red Hat Enterprise 7.3 (driver version 
  07.16.0095 (b0116, U0241))
* Certified with Debian Linux 7.11, 8.5 (driver version 07.14.0040 
  (b0060, U0116, F0043))
* Certified with Ubuntu Linux 14.04, 16.04 (driver version 07.14.0040 
  (b0060, U0116, F0043)) 
  

Refer to the fixes.txt file in the product installation directory for a list of
changes by build number. 
  
  
    Changes for Service Pack 6 GA 

SSL Enhancement (1.0.2f) for All SSL-Enabled Drivers
----------------------------------------------------
Note: OpenSSL library 1.0.2f has been replaced with version 1.0.2j. In addition
to fixing multiple new vulnerabilities, version 1.0.2j also addresses all the 
vulnerabilities resolved by version 1.0.2f. 

The default OpenSSL library version has been updated to 1.0.2f to address 
the following security vulnerabilities:
* Provides stronger cryptographic assurance against the "Logjam" vulnerability
  (CVE-2015-4000)
* "DH small subgroups" (CVE-2016-0701)
* "SSLv2 doesn't block disabled ciphers" (CVE-2015-3197)
* "BN_mod_exp may produce incorrect results on x86_64" (CVE-2015-3193)
* "Certificate verify crash with missing PSS parameter"(CVE-2015-3194) 
* "X509_ATTRIBUTE memory leak" (CVE-2015-3195) 
 
For more information on the OpenSSL vulnerabilities resolved by this upgrade,
refer to the corresponding OpenSSL announcements at 
https://www.openssl.org/news/openssl-1.0.2-notes.html.

New Operating System Support
---------------------------- 	
* Certified with Red Hat Enterprise 7.1 
* Certified with CentOS Linux 7.1  
* Certified with Oracle Linux 7.1 
* Certified with SUSE Enterprise Server 12 		
	
Driver for Apache Hive 
----------------------
* Certified with Hive 1.0.0, 1.1.0, 1.2.0  
* Certified with Cloudera (CDH) 5.3, 5.4  
* Certified with Hortonworks 2.3 
* Certified with IBM BigInsights v3.0, v4.0, v4.1  
* Certified with Pivotal HD Enterprise 2.1, 3.0 
* The driver has been enhanced to support row-level inserts when connected 
  to Hive 0.14 or higher.   
* The BatchMechanism connection option has been added to the driver. By 
  setting BatchMechanism to 2 (MultiRowInsert), you enable the driver to use a 
  parameterized multi-row insert statement to execute batch inserts. 
  MultiRowInsert is the default setting and provides substantial performance
  gains when performing batch inserts. 
* The AuthenticationMethod connection option has been refreshed with a new 
  valid value for enabling Kerberos Authentication. To use Kerberos 
  authentication with the driver, set AuthenticationMethod=4. 
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled. 
* The driver has been enhanced to support SSL encryption, which can be 
  configured using the following new connection options:  
  - CryptoProtocolVersion  - KeyStorePassword
  - EncryptionMethod       - TrustStore 
  - HostNameinCertificate  - TrustStorePassword 
  - KeyPassword            - ValidateServerCertificate
  - KeyStore
* The ArraySize connection option has been refreshed to allow specifying
  the number of cells retrieved instead of rows. By determining the fetch size
  based on the number of cells, the driver can avoid out of memory errors when
  fetching from tables containing a large number of columns. 

DB2 Wire Protocol Driver
------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled.
* The new Min Long Varchar Size connection option allows you to fetch
  SQL_LONGVARCHAR columns whose size is smaller than the minimum
  imposed by some third-party applications. For more information, refer to the
  DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.
* The new Varchar Threshold connection option allows you to fetch columns
  that would otherwise exceed the upper limit of the SQL_VARCHAR type for some
  third-party applications. 
  
Greenplum Wire Protocol
-----------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled.
* Support for Kerberos Authentication, which can be configured using the 
  following new connection options:
  -AuthenticationMethod 
  -GSSClient  
  -LoginID
  -ServicePrincipalName  
  
Impala Wire Protocol
--------------------
* Certified with Cloudera Impala Server 2.2 
* The AuthenticationMethod connection option has been refreshed with a new 
  valid value for enabling Kerberos Authentication. To use Kerberos 
  authentication with the driver, set AuthenticationMethod=4. 
* Support for Kerberos Authentication, which can be configured using the 
  following new connection options:
  -AuthenticationMethod 
  -GSSClient  
  -ProxyUser 
  -ServicePrincipalName 
  Kerberos support is available starting with the 7.15.0255 (BO242, U0169) 
  build of the driver. 
* Certified with Apache Sentry for Impala 1.1 and higher. Sentry enables 
  administrators to control access to data and metadata stored on an Hadoop 
  cluster by defining user roles and permissions. 
* The driver has been enhanced to support the Char, Decimal, and Varchar data 
  types when connected to Impala 2.0 and higher. 
* The ArraySize connection option has been refreshed to allow specifying
  the number of cells retrieved instead of rows. By determining the fetch size
  based on the number of cells, the driver can avoid out of memory errors when
  fetching from tables containing a large number of columns. 
  
MySQL Wire Protocol Driver 
--------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled. 
  
Oracle Wire Protocol Driver 
---------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled. 
  
PostgreSQL Wire Protocol
------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled. 
* Support for Kerberos Authentication, which can be configured using the 
  following new connection options:
  -AuthenticationMethod 
  -GSSClient  
  -ProxyUser 
  -ServicePrincipalName    
  
Progress OpenEdge Wire Protocol Driver
--------------------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled. 
  
Salesforce Driver
-----------------
* Certified with Salesforce API Version 34, in builds 7.15.0183 and higher.
* Certified with Salesforce API Version 33, in builds 7.12.0169 and higher.

SQL Server Wire Protocol
------------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled.

Sybase Wire Protocol 
--------------------
* The new CryptoLibName and SSLLibName connection options allow you to 
  designate the OpenSSL libraries used when SSL is enabled.  
  
For more information about these features, refer to the DATADIRECT CONNECT
FOR ODBC SERIES USER'S GUIDE.


    Changes for Service Pack 5 GA 

New Operating System Support
---------------------------- 
* Certified with Red Hat Enterprise 7.0
* Certified with CentOS Linux 7.0 
* Certified with Oracle Linux 7.0 
	
For Drivers that Support SSL
----------------------------
* The OpenSSL library was upgraded to version 1.0.0r, which fixes the
  CVE-2015-0204 (FREAK) vulnerability.  See "RSA silently downgrades
  to EXPORT_RSA [Client] (CVE-2015-0204)" at 
  https://www.openssl.org/news/secadv_20150108.txt for more 
  information.

Driver for Apache Hive
----------------------
* Certified with Amazon (AMI) 3.2-3.3.1 
* Certified with Cloudera (CDH) 5.2 
* Certified with Hive 0.13, 0.14 
* Certified with Hortonworks 2.1, 2.2 
* Certified with Pivotal HD Enterprise 2.0.1
* Certified with Apache Hive Sentry, which enables HiveServer2 administrators
  to enforce role-based authorization for Apache Hadoop clusters. Refer to the
  DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE for additional Information.
* The driver has been enhanced to support the Char data type
  when connected to Hive 0.13 and higher. 
* The driver has been enhanced to support the Decimal data type
  when connected to Hive 0.11 and higher. 
* The driver has been enhanced to support the Date and Varchar data types
  in Hive 0.12 and higher.
  
DB2 Wire Protocol Driver
------------------------
* Certified with DB2 I 7.2 (DB2 UDB V7R2 for iSeries) 
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
  
Greenplum Wire Protocol Driver
------------------------------ 
* Certified with Pivotal HAWQ 1.2
* Certified with Greenplum 4.3
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
* The new Unbounded Numeric Precision connection option allows you to 
  define the precision for unbounded NUMERIC columns when described 
  within the column, parameter, result set, or table metadata. 
* The new Unbounded Numeric Scale connection option allows you to 
  define the scale for unbounded NUMERIC columns described within 
  the column, parameter, result set, or table metadata.  
  
Impala Wire Protocol Driver 
---------------------------
* Certified with Cloudera Impala Server 1.1, 1.2, 1.3, 1.4, 2.0, 2.1 
  
MySQL Wire Protocol Driver
--------------------------
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
  
Oracle Wire Protocol Driver 
---------------------------
* The new PRNGSeedSource connection option allows you to specifies whether the
  driver uses a file or the RAND_poll function as the seed source for 
  SSL key generation.
* The new PRNGSeedFile connection option allows you to specify the 
  entropy-source file or device used as a seed for SSL key generation.
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
  
PostgreSQL Wire Protocol Driver
-------------------------------
* Certified with PostgreSQL 9.3, 9.4 
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
* The new Unbounded Numeric Precision connection option allows you to 
  define the precision for unbounded NUMERIC columns described 
  within the column, parameter, result set, or table metadata. 
* The new Unbounded Numeric Scale connection option allows you to 
  define the scale for unbounded NUMERIC columns described within 
  the column, parameter, result set, or table metadata. 
 
Progress OpenEdge Wire Protocol Driver
--------------------------------------
* Certified with Progress OpenEdge 11.4, 11.5  
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
 
SQL Server Wire Protocol Driver
-------------------------------
* Certified with Microsoft Windows Azure for SQL Database 12.0 (driver version
  07.14.0209 (B0202, U0140))
* The driver has been enhanced to support NTLMv2 authentication, which can be
  enabled using the AuthenticationMethod connection option.
* The new PRNGSeedSource connection option allows you to specifies whether the
  driver uses a file or the RAND_poll function as the seed source for 
  SSL key generation.
* The new PRNGSeedFile connection option allows you to specify the 
  entropy-source file or device used as a seed for SSL key generation.
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability. 
 
Sybase IQ Driver
----------------
* Certified with SAP IQ 16 
  
Sybase Wire Protocol Driver
---------------------------
* Certified with SAP Adaptive Server Enterprise 16
* The new PRNGSeedSource connection option allows you to specifies whether the
  driver uses a file or the RAND_poll function as the seed source for 
  SSL key generation.
* The new PRNGSeedFile connection option allows you to specify the 
  entropy-source file or device used as a seed for SSL key generation.
* The new Crypto Protocol Version connection option allows you to specify
  the cryptographic protocols used when SSL is enabled. This option can be
  used to avoid vulnerabilities associated with SSLv3 and SSLv2, including
  the POODLE vulnerability.
  
For more information about these features, refer to the DATADIRECT CONNECT FOR 
ODBC SERIES USER'S GUIDE.

  
	Changes for Service Pack 4 GA

DB2 Driver
----------
* Certified with DB2 11 for z/OS

SQL Server Legacy Wire Protocol Driver
-------------------------------------- 
* Certified with Microsoft SQL Server 2014 

SQL Server Wire Protocol Driver
-------------------------------
* Certified with Microsoft SQL Server 2014

Driver for Teradata 
-------------------
* Certified with Teradata 14.10
 
For more information about these features, refer to the DATADIRECT CONNECT
FOR ODBC SERIES USER'S GUIDE.


	Changes Since Service Pack 3 GA 
	 
Driver for Apache Hive
----------------------	 
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 
	 
DB2 Driver
---------- 
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 
  
Greenplum Wire Protocol Driver
------------------------------
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections.

MySQL Wire Protocol 
-------------------
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 

Oracle Wire Protocol Driver
---------------------------
 * The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 

PostgreSQL Wire Protocol Driver
-------------------------------
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 
  
Progress OpenEdge Wire Protocol Driver
-------------------------------------- 
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 
  
For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


Salesforce Driver
-----------------
* Certified with Salesforce API Version 29, in builds 7.12.0083 and higher.

SQL Server Wire Protocol 
------------------------
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 

Sybase Wire Protocol Driver
---------------------------
* The new TCP Keep Alive connection option allows you to 
  use TCP Keep Alive to maintain idle TCP connections. 

For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.

      
	Changes for Service Pack 3 GA
	 
Driver for Apache Hive
----------------------
* Certified with Hive 0.11.0 and 0.12.0.
* Certified with Cloudera 4.2 and 4.5.
* Certified with Hortonworks 1.3 and 2.0.
* The Use Native Catalog Functions connection option allows you to use native
  catalog functions to retrieve information returned by SQLTables, SQLColumns,
  and SQLStatistics catalog functions. 
* Support for Kerberos Authentication, which can be configured using the 
  following connection options:
  -Authentication Method specifies the method the driver uses to authenticate
   the user to the server when a connection is established.
  -GSS Client Library specifies the GSS client library that the driver uses to
   communicate with the Key Distribution Center (KDC).  
  -Proxy User Specifies the UserID used for HiveServer2 impersonation and 
   HiveServer2 Trusted Impersonation.
  -Service Principal Name specifies the service principal name to be used by
   driver for Kerberos authentication.

New Operating System Support
----------------------------
* Certified with CentOS Linux 4.x, 5.x, and 6.x
* Certified with Oracle Linux 4.x, 5.x, and 6.x
   
For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


	Changes Since Service Pack 2 GA

DB2 Driver
----------
* Certified with DB2 V10.5 for Linux, UNIX, Windows (LUW).

Greenplum Driver 
---------------- 
* Certified with Pivotal HAWQ(TM) 1.1. 
* SSL support for Greenplum 4.2, incorporating nine additional connection
  options. 

Informix Driver
---------------
* Certified with Informix Dynamic Server 12.1
  
Informix Wire Protocol Driver
-----------------------------
* Certified with Informix Dynamic Server 12.1 
  
Oracle Driver
-------------
* Certified with Oracle 12c. 

Oracle Wire Protocol Driver
---------------------------
* Certified with Oracle 12c. 
* Modified to support all Oracle 11gR2 Kerberos encryption algorithms.

PostgreSQL Driver
-----------------
* The Encryption Method connection option now supports Request SSL 
  functionality. When Request SSL is enabled, login requests and data are 
  encrypted if the server is configured for SSL. If the server is not 
  configured for SSL, an unencrypted connection is established.

Progress OpenEdge Wire Protocol Driver
-------------------------------------- 
* Certified with Progress OpenEdge 11.1, 11.2, and 11.3. 

Salesforce Driver
-----------------
* Certified with Salesforce API Version 28, in builds 7.12.0065 and higher. 

For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


     Changes for Service Pack 2 GA

New Driver
----------
* DataDirect Connect XE for ODBC Impala Wire Protocol driver  
  - Certified with Cloudera Impala 1.0 database server and formally 
    certified with the following file formats and storage handlers:
    - File Formats:
      - Parquet
      - Text File    
    - Storage Handlers:
      - HBase 

  - Returns result set metadata for parameterized statements 
    that have been prepared but not yet executed.

  - Supports parameter arrays, processing the arrays as a series of 
    executions, one execution for each row in the array.

  - Provides a connection option that allows you to configure 
    the driver to report that it supports transactions, although  
    Hive does not support transactions. This provides a workaround 
    for applications that do not operate with a driver that reports 
    transactions are not supported.

  - Provides a connection option that allows you to set a default limit for
    the number of rows returned when an ORDER BY clause is submitted. This
    provides a workaround for applications that are not compatible with
    Impala's requirement that ORDER BY clauses limit the number of rows returned.
     
  - The driver provides support for the following standard SQL
    functionality:
    - Create Index and Create Table
    - Insert, Update, and Delete
    - Drop Index and Drop Table

New Operating System Support
----------------------------
* Certified with Oracle Solaris 11.1. 

MySQL Driver
----------------   
* Certified with MySQL Enteprise Edition 5.6

Salesforce Driver
-----------------
* Certified with Salesforce API Version 27, in builds 7.10.0038 and higher.
 
For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


     Changes Since Service Pack 1 GA

Driver for Apache Hive(TM)
--------------------------     
The Driver for Apache Hive Version 7.1.1 has been refreshed and 
contains the following changes since the GA release:

* Certified with Hive 0.10.0. 

* The String Describe Type connection option now allows you to describe
  string columns as SQL_WLONGVARCHAR or SQL_WVARCHAR. 


Sybase IQ Driver
----------------     
* Certified with Sybase IQ 15.4. 


     Changes for Service Pack 1 GA
     
New Operating System Support
----------------------------
* Red Hat 6.3


PostgreSQL Driver
-----------------
* Certified with PostgreSQL 9.2. 


Salesforce Driver
-----------------
* Certified with Salesforce API Version 26. 


Driver for Apache Hive(TM)
--------------------------     
The Driver for Apache Hive Version 7.1.0 has been refreshed and 
contains the following changes since the GA release:

* Added support for HiveServer2. 

* Certified with Cloudera 4.1.

* The Password connection attribute is now required for a connection
  to HiveServer2. 

* The UserName connection attribute is now required for a connection
  to HiveServer2. 

* When connected to HiveServer2, simultaneous connections per port
  are supported. 

* The new WireProtocolVersion connection attribute specifies the 
  version of the Hive Server to which the driver will connect.

  NOTE: If the value set for WireProtocolVersion does not match the 
  version of the Hive server to which you are connecting, the connection 
  fails with a login timeout error, if LoginTimeout is enabled. 
  For example, a login timeout error is returned if the driver attempts
  to connect to a HiveServer1 data source when WireProtocolVersion=2. 

For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


     Release 7.1.0 Features

New Database Version Support
----------------------------
* DB2 V10.1 for Linux, UNIX, Windows (LUW)
* DB2 V9.8 for Linux, UNIX, Windows (LUW)
* Greenplum 4.2
* Microsoft SQL Server 2012
* Microsoft Windows Azure for SQL Database
* Teradata 14.0

New Driver
----------
* DataDirect Connect XE for ODBC for Apache Hive(TM) Wire Protocol driver  
  - Supported with the following Apache Hive versions:
    - Amazon Elastic MapReduce (Amazon EMR)
    - Apache Hadoop Hive
    - Cloudera’s Distribution Including Apache Hadoop (CDH)
    - MapR Distribution for Apache Hadoop  

  - Returns result set metadata for parameterized statements 
    that have been prepared but not yet executed.

  - Supports parameter arrays, processing the arrays as a series of 
    executions, one execution for each row in the array.

  - Provides a connection option that allows you to configure 
    the driver to report that it supports transactions, although  
    Hive does not support transactions. This provides a workaround 
    for applications that do not operate with a driver that reports 
    transactions are not supported.
     

  - The driver provides support for the following standard SQL
    functionality:
    - Create Index, Create Table, and Create View
    - Insert
    - Drop Index, Drop Table, and Drop View

DB2 Wire Protocol Driver Enhancements
-------------------------------------
* Certified with DB2 V10.1 for Linux, UNIX, and Windows
* Certified with DB2 v9.8 pureScale

Oracle Wire Protocol Driver Enhancements
----------------------------------------
* Support for Oracle Advanced Security (OAS), which can be configured
  using the following connection options: 
  - DataIntegrityLevel sets the level of OAS data integrity 
    used for data sent between the driver and database server.
  - DataIntegrityTypes specifies one or multiple algorithms to protect against 
    attacks that intercept and modify data being transmitted between the client 
    and server when OAS data integrity is enabled using the DataIntegrityLevel 
    property.
  - EncryptionLevel determines whether data is encrypted and decrypted when 
    transmitted over the network between the driver and database server using 
    OAS encryption.
  - EncryptionTypes specifies one or multiple algorithms to use if OAS encryption 
    is enabled using the EncryptionLevel property.

Salesforce Driver
-----------------
* The RefreshSchema option determines whether the driver automatically 
  refreshes the remote object mapping and other information contained 
  in a remote schema the first time a user connects to the specified 
  embedded database. 

* The KeywordConflictSuffix keyword=value pair specifies a string of up to 
  five alphanumeric characters that the driver appends to any object or 
  field name that conflicts with a SQL engine keyword. For example, 
  if you specify KeywordConflictSuffix=TAB, then the driver maps the 
  Case object in Salesforce to CASETAB.

For more information about these features, refer to the 
DATADIRECT CONNECT FOR ODBC SERIES USER'S GUIDE.


     Available ODBC Drivers

Database drivers are continually being added to each operating 
environment. For the latest information about the specific drivers 
available for your platform, refer to the Progress DataDirect database 
support matrix Web page.

     Disk Space Requirements

The following available disk space requirements assume a full 
installation of all 32-bit drivers and options.
 
AIX             158 MB
HP-UX IPF       163 MB
HP-UX PA-RISC   209 MB
Linux x86       127 MB
Solaris SPARC   185 MB
Solaris x86     137 MB

The following available disk space requirements assume a full 
installation of all 64-bit drivers and options.

AIX             150 MB
HP-UX IPF       171 MB
Linux Itanium   111 MB
Linux x64       132 MB
Solaris SPARC   187 MB
Solaris x64     160 MB


     Required Operating System Patches

For HP-UX 11 aCC Users Only
---------------------------
The ODBC drivers for HP-UX 11 aCC are supported on HP-UX 11.0
when running with HP-UX applications built using the HP aCC 
compiler version 3.05 or higher.

The ODBC drivers require certain runtime library patches. HP-UX 
patches are publicly available from the HP Web site (www.hp.com). The 
required patch is:

PHSS_14577

HP updates the patch database regularly; therefore, the patch 
numbers in this file may be superseded by newer versions. If you 
search for any of the specified patches on an HP site and receive 
a message that a patch has been superseded, download and install 
the replacement patch.

Progress DataDirect provides a shared library creation script named 
genclntsh816, described in the Oracle chapter of the DATADIRECT CONNECT 
SERIES FOR ODBC USER'S GUIDE. This script is relevant for HP-UX 11 
PA-RISC only, not for IPF.

For Oracle Users Only
---------------------
If you are using Oracle 8.1.7, you must have the 8.1.7.1 server 
patch installed. Otherwise, you may receive the Oracle error:
"ORA-03120: two-task conversion routine: integer overflow"
when fetching LOB data.


     Configuring Data Sources

Data sources are stored in the system information file (typically, 
odbc.ini). For details on configuring this file, see the DATADIRECT 
CONNECT SERIES FOR ODBC USER'S GUIDE.


     Driver WorkAround Options

Progress DataDirect has included non-standard connection options 
(workarounds) for the drivers that enable you to take full advantage of 
packaged ODBC-enabled applications requiring non-standard or extended 
behavior.

Refer to the chapter "WorkAround Options" in the DATADIRECT CONNECT 
SERIES FOR ODBC REFERENCE for a description of these options.


     Notes, Known Problems, and Restrictions

The following are notes, known problems, or restrictions with Release 
7.1.6 of the DataDirect Connect Series for ODBC drivers.

NOTE: For maximum compatibility, the version of the DataDirect Connect 
Series for ODBC drivers and the version of the DataDirect Connect Series 
for ODBC Driver Manager must match.

DashDB Constraints for Tables
-----------------------------
By default, dashDB does not enforce constraints for tables. As a result, dashDB
will not enforce uniqueness on the new tables, and therefore, incorrect or 
unexpected results can occur if table data violates the not-enforced 
constraint. If you want to enforce uniqueness, specify the ENFORCED parameter 
when creating or altering unique or referential constraints, such as primary 
keys and foreign keys. 

Designating an OpenSSL Library
------------------------------
Although the latest version of the OpenSSL library, 1.0.2n, is the most secure
version of the library, some characteristics of the library can cause 
connections to certain databases to fail. To allow you to continue using 
earlier versions until your environment is ready to migrate to version 1.0.2n,
the product also installs earlier versions of the library.  

The following versions of the OpenSSL library have been installed with this
product, listed in order of most secure to least secure: 
* 1.0.2n (file version 7.16.0139) 
* 1.0.2d (file version 07.15.0087)
* 1.0.0r (file version 07.15.0078)

When determining which version of the OpenSSL library to use, consider the 
following factors: 

For version 1.0.2n:

In addition to the benefits of 1.0.2d, upgrading to 1.0.2n fixes the 
following vulnerabilities: 
* rsaz_1024_mul_avx2 overflow bug on x86_64(CVE-2017-3738)
* Read/write after SSL object in error state (CVE-2017-3737)
* bn_sqrx8x_internal carry bug on x86_64 (CVE-2017-3736)
* Malformed X.509 IPAddressFamily could cause OOB read (CVE-2017-3735)
* Truncated packet could crash via OOB read (CVE-2017-3731)
* BN_mod_exp may produce incorrect results on x86_64 (CVE-2017-3732)
* Montgomery multiplication may produce incorrect results (CVE-2016-7055)
* Missing CRL sanity check (CVE-2016-7052)
* OCSP Status Request extension unbounded memory growth(CVE-2016-6304)
* SWEET32 Mitigation (CVE-2016-2183)
* OOB write in MDC2_Update() (CVE-2016-6303)
* Malformed SHA512 ticket DoS (CVE-2016-6302)
* OOB write in BN_bn2dec() (CVE-2016-2182)
* OOB read in TS_OBJ_print_bio() (CVE-2016-2180)
* Pointer arithmetic undefined behaviour (CVE-2016-2177)
* Constant time flag not preserved in DSA signing (CVE-2016-2178)
* DTLS buffered message DoS (CVE-2016-2179)
* DTLS replay protection DoS (CVE-2016-2181)
* Certificate message OOB reads (CVE-2016-6306)
* Padding oracle in AES-NI CBC MAC check (CVE-2016-2107)
* EVP_EncodeUpdate overflow (CVE-2016-2105)
* EVP_EncryptUpdate overflow (CVE-2016-2106)
* ASN.1 BIO excessive memory allocation (CVE-2016-2109)
* EBCDIC overread (CVE-2016-2176)
* missing Memory allocation success checks in doapr_outch function
  in crypto/bio/b_print.c (CVE-2016-2842)
* Cross-protocol attack on TLS using SSLv2 (DROWN) (CVE-2016-0800)
* memory issues in BIO_*printf functions (CVE-2016-0799)
* Memory leak in SRP database lookups(CVE-2016-0798)
* Double-free in DSA code (CVE-2016-0705)
* Side channel attack on modular exponentiation (CVE-2016-0702)
* Provides stronger cryptographic assurance against the "Logjam" vulnerability
  (CVE-2015-4000)
* DH small subgroups (CVE-2016-0701)
* SSLv2 doesn't block disabled ciphers (CVE-2015-3197)
* BN_mod_exp may produce incorrect results on x86_64 (CVE-2015-3193)
* Certificate verify crash with missing PSS parameter(CVE-2015-3194) 
* X509_ATTRIBUTE memory leak (CVE-2015-3195) 

In addition to the risks associated with 1.0.2d, upgrading to version 1.0.2n 
includes the following risk: 
* To improve protection against the "Logjam" vulnerability, the minimum
  required length for the Diffie-Hellman key exchange was increased to 1024
  bits. When accessing databases that have not been fixed to address the 
  "Logjam" vulnerability, this change can cause connections to fail with the 
  following error: "dh key too small." You can work around this issue can by
  disabling Diffie-Hellman cipher suites.
  
For 1.0.2d:

Upgrading to version 1.0.2d has the following advantages over version 1.0.0r:
* Support for TLS 1.1 and 1.2
* Fixes the "Logjam" vulnerability (CVE-2015-4000)
* OpenSSL support beyond December 31st, 2015

Upgrading to version 1.0.2d includes the following risks: 
* To resolve the Logjam vulnerability, the minimum required length for the
  Diffie-Hellman key exchange was increased to 768 bits, which can cause 
  connections to some databases to fail. For example, MySQL 5.5, build 45 or 
  earlier. You can work around this issue can by disabling Diffie-Hellman 
  cipher suites.
* Alterations to the SSL handshake resulting from TLS 1.1 and 1.2 support can
  cause connections to certain databases to fail. For example,  
  Oracle 11g R2 (11.2.0.1).

Refer to "Designating an OpenSSL library" in the User's Guide and Reference for 
instructions on using an earlier version of the OpenSSL library. 

For information on working around the Diffie-Hellman issue without designating
an earlier version of the library, see "Disabling Diffie-Hellman Cipher Suites"
in the "Notes, Known Problems, and Restrictions" section. 

For more information on the OpenSSL vulnerabilities mentioned in this section, 
refer to the corresponding OpenSSL announcements at 
https://www.openssl.org/.

Disabling Diffie-Hellman Cipher Suites
--------------------------------------
If your database has not been fixed to address the Logjam vulnerability, you
can still use the most recent version of the OpenSSL Library by disabling the
Diffie-Hellman cipher suites. To disable the Diffie-Hellman cipher suites, 
specify the following value for the undocumented CipherList connection option:

CipherList=DEFAULT:-DH 

If you have already specified a value for CipherList, add the following to the 
existing value: 

:-DH 

The option-value pair for undocumented options can be specified in the 
odbc.ini, connection string, or the Extended Options field of the GUI. For 
details, refer to "Configuring and Connecting to Data Sources" in the 
individual driver chapters of the DATADIRECT CONNECT SERIES FOR ODBC 
USER'S GUIDE. 

Important Java Requirement Changes for Salesforce Security Updates
------------------------------------------------------------------
The Salesforce driver has been updated to require a JVM that is version 
Java SE 7 or higher. This change is being implemented to comply with recent 
revisions to Salesforce security standards.

In keeping with best security practices, Salesforce will begin deprecating
support for the TLS 1.0 encryption protocol within inbound and outbound 
connections beginning June 25th, 2016. TLS 1.0 will initially be disabled in 
Sandbox instances, before being retired for all services in early 2017. 
To maintain compatibility with services after TLS 1.0 is disabled, the driver
must employ a JVM that allows TLS 1.0 to be disabled independently from other 
encryption protocols--functionality that was first introduced in Java SE 7.

By default, the driver uses the Java SE 7 version of the JVM that is installed
with the driver. If you designate a JVM that is version Java SE 6 or earlier, 
the driver will return an error when attempting to establish a connection. To 
correct this issue, set the library path environment variable to the location 
of a supported JVM.

For more information on changes to the Salesforce security policy, refer to
https://help.salesforce.com/apex/HTViewSolution?id=000221207#Whatischange.

Precision and Scale for Apache Hive 0.13 Decimal Data Type
----------------------------------------------------------
When calling SQLGetInfo or SQLDescribeColumn against Hive 0.13
servers, the driver incorrectly returns a precision of 38 digits and
scale of 32 digits for the DECIMAL data type. Using the default 
settings, the correct precision is 10 digits and the correct scale is
0 digits.  

Oracle 12c Kerberos Authentication
----------------------------------
The driver has not been certified against Kerberos authentication on 
Oracle 12c databases.

For Pivotal HAWQ Users
----------------------
The following are known limitations for using Pivotal 
HAWQ with the Greenplum Wire Protocol driver: 
*No support for updates.
*No support for deletes.
*No support for stored procedures.

Oracle XMLType Data Type
------------------------
The Oracle and Oracle Wire Protocol driver provide support for 
XMLType columns, except those with binary or object relational 
storage. Starting with Oracle 11.2.0.2, the default XML storage 
type was changed from CLOB to BINARY. Consequently, columns created
simply as "XMLType" against Oracle 11.2.0.2 and later versions are not 
supported by the drivers. An attempt to obtain the value of such a column
through the driver results in the exception "This column type is not 
currently supported by this driver." To avoid this exception when 
running the driver against Oracle 11.2.0.2 and later versions, change 
the XML storage type to CHARACTER (CLOB) or use the TO_CLOB Oracle 
function to cast the column.

For Linux Users of Motif Versions Prior to 2.0.3
----------------------------------------------------
When running the Linux ODBC Administrator with versions of Motif prior 
to 2.0.3 using multi-byte locale settings, such as UTF-8, warning 
messages may appear because of a problem in Motif. These messages 
explain that certain characters are not supported in the current font. 
You may also experience problems with being unable to type values into 
some fields on tabs of the ODBC administrator. If you experience such 
problems, we recommend that you set your locale to a single-byte code 
page, such as en_US, to work around the problem. You can also upgrade 
your system to Motif 2.0.3, where this issue has been resolved.

For SSL Users
-------------
When trying to connect to a database using SSL encryption, you may 
receive an error message similar to: "PRNG not seeded". This is because 
certain versions of some operating systems do not generate truly random 
numbers necessary for encryption. For more information about this error 
and available patches, please refer to the Web site:

http://www.openssl.org/support/faq.html#USER1

On SUSE Linux Enterprise Server 10.0, attempts by the drivers to 
connect using SSL Encryption will not succeed due to a problem loading 
the SSL libraries.

SSL and the Linux ODBC Administrator
-----------------------------------
The Linux ODBC Administrator does not correctly save the encrypted 
truststore password, keystore password, and key password in the 
odbc.ini file when specifying them on the Security tab of the driver 
Setup dialog boxes. To set these connection options, you must edit the 
odbc.ini file directly and use the appropriate connection string 
attributes to store these passwords in the file. You cannot use the 
driver Setup dialog boxes. See the DATADIRECT CONNECT SERIES FOR ODBC 
USER'S GUIDE for details about the Security tabs and the odbc.ini file.

ODBC Development on UNIX and Linux Platforms
--------------------------------------------
All of the Release 7.1 Core Components (header files, etc.) needed for 
development of ODBC applications on UNIX and Linux are installed into 
the /include directory created by the product installer.

Please read the notices.txt file in the installation directory for 
licensing information regarding the ODBC Core Components. Contact your 
Progress DataDirect representative if you have any questions.

Developers using programming languages other than C++:
The DataDirect ODBC Driver Manager is a C++ shared library. The ODBC 
Driver Manager can be used with any language that supports loading a 
C++ shared library; however, if you are using a programming language 
other than C++, you must take additional steps to ensure that the C++ 
libraries are initialized properly when loaded. If you are not using 
C++, consult your compiler documentation for instructions on using C++ 
shared libraries with your application.

LANG Environment Setting on UNIX and Linux Platforms
----------------------------------------------------
A default installation of the product on UNIX and Linux assumes that 
the value of the LANG environment setting is en_US. If your locale is 
not set to en_US, the drivers may not return error messages properly. 
In this case, you must create a symbolic link in the 
/locale directory that has the same value as the LANG 
environment setting. This link must point to the 
/locale/en_US directory.

SQLColAttribute(s)
------------------
The column attributes 1001 and 1002, which were assigned as DataDirect- 
specific attributes, were inadvertently used as system attributes by
the Microsoft 3.0 ODBC implementation. Applications using those 
attributes must now use 1901 and 1902, respectively.

SQLDriverConnect
----------------
SQLDriverConnect using options other than SQL_DRIVER_NOPROMPT is 
supported only on systems that include the Motif libraries 
libivmback.so or libddmback.so and vscnctdlg.so.

SQL_C_NUMERIC
-------------
Because of inconsistencies in the ODBC specification, users attempting 
to use SQL_C_NUMERIC parameters must set the precision and scale values 
of the corresponding structure and the descriptor fields in the 
Application Parameter Descriptor.

For Informix Users
------------------
Restriction: Some Informix error messages may contain more than one 
error. All errors displayed may not be valid.

For Microsoft SQL Server Users
------------------------------
Attempting to execute DDL statements that contain errors causes 
an implicit rollback of the current transaction if executing in 
manual commit mode. No warning occurs when this happens. This is a 
Microsoft SQL Server limitation, and no driver workaround is available.

NOTE: Because the SQL Server Wire Protocol drivers do not have a way to 
prepare statements, the driver does not send those statements to the 
server until SQLExecute is called. PREPARE does not return any of the 
normal errors that most of the drivers return. If, however, the user 
requests information about result columns, the driver executes a Select 
statement and returns warnings or errors when using SQLNumResultCols, 
SQLDescribeCol, or SQLColAttributes.

If you have problems with the catalog functions returning incorrect 
data, you may need to upgrade your catalog stored procedures. Make 
sure that you have installed the latest version of the stored  
procedures, which are available from your database vendor. Refer to 
your Microsoft SQL Server documentation for more information.

The SQL Server Wire Protocol drivers return stored procedure names with 
the version number appended to them. For example, a procedure defined 
as "proc1" will be returned as "proc1;1".

The SQL Server Legacy Wire Protocol driver does not support multiple 
active statements on a single connection by default. See the Microsoft 
document for information about how to enable multiple active statements 
on a single connection using server-side cursors:

http://support.microsoft.com/kb/q140896/

When using the SQLDescribeParam method, the SQL Server Legacy Wire 
Protocol driver describes parameters that map to the Microsoft SQL 
Server 2008 date, time, datetime2, and datetimeoffset data types as 
SQL_WVARCHAR.

For Sybase Users
----------------
You may experience a problem using catalog stored procedures when 
running the Sybase Wire Protocol driver with Sybase Adaptive Server 
11.5. Contact Sybase and ask for the latest version of their catalog 
stored procedures.

The Sybase Wire Protocol driver supports the QUERY_TIMEOUT statement 
attribute on all UNIX/Linux platforms. This was formerly supported 
only on Windows.

For Salesforce Users
--------------------
JJAXB API for Salesforce on UNIX/Linux/Windows 7

The Salesforce driver uses the Java Architecture for XML Binding 
(JAXB) 2.2 API. Some UNIX/Linux machines run a JVM that uses a version 
of the JAXB API that is incompatible with that used by the Salesforce 
driver. If you receive the following exception, you must override the 
JAXB jar file in your JVM with a compatible JAXB jar file: 
 
  JAXB 2.1 API is being loaded from the bootstrap classloader, but this
  RI (from ) needs 2.2 API. 
 
You can download the latest JAXB API jar file from http://jaxb.java.net. 
 
You can override the JAXB jar file in your JVM using any of the following 
methods:
 
- Copy the file to the endorsed directory as described in 
  http://docs.oracle.com/javase/6/docs/technotes/guides/standards/
  index.html.
 
- Execute the following command to add the file to your boot classpath:
 
   -Xbootclasspath/p:
 
  where:
 
  JVM_Java_class_dir is the directory containing your JVM Java classes. 
  For example, for Java SE 6, the classes reside in the /bin/java 
  subdirectory of your JVM's installation directory. 
 
  jaxb_jar_file is the path and name of the JAXB jar file you 
  downloaded.
 
  For example:
 
  jdk1.6.0/bin/java -Xbootclasspath/p:/home/users/sandyp/jaxb/
  jaxb-api-2.2.3.jar

- Add the "-Xbootclasspath/p:" string to the JVMArgs driver 
  property in your data source definition.

Stored procedures are not supported when connected to database.com using
the Salesforce driver. However, the Salesforce driver incorrectly returns 
a response to SQLGetInfo(..., SQL_PROCEDURES, ...) to indicate that stored 
procedures are supported when connected to database.com. 

The SELECT...INTO statement is supported for local tables only. The source 
and destination tables must both be local tables. Creating remote tables 
in Salesforce or loading from remote Salesforce tables using SELECT...INTO 
is not supported. Additionally, the option to create the destination table 
as a temporary table does not currently work.

For Teradata Users
------------------
When compiling an application on AIX for use with the driver for the 
Teradata database, you must use the -brtl option. For example:

cc -o pgm pgm.o  -brtl -lodbc

or

ld -o  pgm -brtl  pgm.o -lodbc

For Users of the Driver for Apache Hive(TM) 
-------------------------------------------
The following are notes, known problems, and restrictions with the 
driver. These restrictions are based on using Apache Hive 0.10.0; other 
versions of Apache Hive will have their own restrictions. You may 
find a more complete listing of Apache Hive known issues and limitations 
for your version of Apache Hive in the Apache Hive user 
documentation here: 

https://cwiki.apache.org/confluence/display/Hive/Home

Note that Apache Hive is not designed for OLTP workloads and does not 
offer real-time queries or row-level updates. Apache Hive is instead 
designed for batch type jobs over large data sets with high latency.

Known Issues for Apache Hive(TM)
-------------------------------
* No support for row-level inserts, updates, or deletes
* No difference between "NULL" and null values
* For HiveServer1 connections, no support for multiple simultaneous connections
  per port
* For HiverServer1 connections, no support for user-level authentication
* For HiveServer1 connections, no support for cancelling a running query

HiveQL
------
Apache Hive uses HiveQL, which provides much of the functionality of
SQL, but has some limitation syntax differences. For more information, 
refer to the Hive Language Manual. 
https://cwiki.apache.org/confluence/display/Hive/LanguageManual.

* A single quote within a string literal must be escaped 
using a \ instead of using a single quote.

* Numeric values specified in scientific notation are not supported 
in Apache Hive 0.7.1.

* Apache Hive supports UNION ALL statements only when embedded in a 
subquery. For example, 
SELECT * FROM (SELECT integercol FROM itable UNION ALL 
SELECT integercol FROM gtable2) result_table

* Join support is limited to equi-joins.

Driver Defects Resolved
-----------------------
PSC00093392 The driver took a long time to get the catalog of tables
for a typical application.

Notes for the Driver for Apache Hive(TM)
----------------------------------------
* Apache Hive does not support transactions, and by default, the 
Driver for Apache Hive reports that transactions are not supported.  
However, some applications will not operate with a driver that reports 
transactions are not supported. The Transaction Mode connection option
allows you to configure the driver to report that it supports 
transactions. In this mode, the driver ignores requests to enter manual 
commit mode, start a transaction, or commit a transaction and return 
success. Requests to rollback a transaction return an error regardless
of the transaction mode specified.

* The binary data type is not supported with HiveServer2.

For Users of the Impala Wire Protocol Driver
-------------------------------------------
The following are notes, known problems, and restrictions with the 
driver. These restrictions are based on using Cloudera Impala server 1.0; other 
versions of Impala will have their own restrictions. You may 
find a more complete listing of Impala known issues and limitations 
for your version of Cloudera Impala in the Cloudera Impala user 
documentation here: 

http://www.cloudera.com/content/support/en/documentation.html

Note that Impala is not designed for OLTP workloads and does not 
offer real-time queries or row-level updates. Impala is instead 
designed for batch type jobs over large data sets with high latency.

Known Issues for Cloudera Impala
-------------------------------
* No support for transactions
* No support for canceling a running query
* No support for row-level inserts, updates, or deletes
* No support for cursors or scrollable cursors
* No support for prepared statements

Notes for the Impala Wire Protocol driver
-----------------------------------------
The Impala server uses the default port number 21050 unless changed by the system 
administrator. Use this port number when configuring your driver, or consult with 
your system administrator. 

Do not use port number 21000 that is provided in the Beeswax and Cloudera 
ODBC driver version 1.2 documentation, unless your system administrator has 
designated this as the port number for your connection. Using this port number
will return a connection error.

For AIX Users
------------------------------
Some IBM AIX C compilers, such as xlc 3.1.4, do not support the use 
of C++ build binaries. C developers on AIX should consult their 
compiler documentation and verify that their AIX C compiler supports 
the use of C++ shared libraries or the application could be unstable.

Unexpected behavior may occur randomly if the LIBPATH variable 
exceeds 178 characters AND the ORACLE_HOME variable is relatively 
long. To resolve this, create a shorter symbolic link for 
ORACLE_HOME.

For dBASE Users
---------------
On UNIX and Linux platforms, dBASE table names (file names) are 
case-sensitive and the case is retained in SQL commands. Column 
names are case-sensitive also, but are upper-case in SQL commands 
unless they are quoted with the identifier quote character.

For Oracle Users
-----------------------
If you are using Oracle 8.1.7, you must have the 8.1.7.1 server patch
installed. Otherwise, you may receive the Oracle error:"ORA-03120: 
two-task conversion routine: integer overflow" when fetching LOB data.

SQLProcedures and SQLProcedureColumns now include functions/procedures 
from Oracle packages. They are denoted in the result set as 
PackageName.ProcedureName for the PROCEDURE_NAME.

To use static scrollable cursors with result sets containing long 
columns, you must set EnableStaticCursorsForLongData (ESCLD) to 1 
(EnableStaticCursorsForLongData=1) in the data source entry of the 
Registry or in a connection string. The default setting is 0.

You must have a complete installation of the Oracle 8i client software 
for the Oracle (client) driver to operate properly when accessing 
remote Oracle 8i servers 8.0.5 or higher. Be sure that you have 
installed one of the following products:

Oracle 8.1.6:
     Oracle 8i Client 8.1.6--Installation Type:  Programmer

Oracle 8.1.7:
     Oracle 8i Client 8.1.7--Installation Type:  Programmer

NOTES: On Linux, you must use the Oracle Net8 Client version 8.1.6.1.

For Text Users
--------------
Restriction: When the Text driver encounters an invalid file, you may 
receive duplicate or multiple errors.


    Documentation Errata 

DATADIRECT CONNECT SERIES FOR ODBC CONTEXT-SENSITIVE HELP
---------------------------------------------------------
All Drivers:
When configuring a driver in the ODBC Administrator GUI, the Help button 
directs you to the top of the "Data Source Configuration through a GUI"
topic instead of the context-sensitive topic within that page. 


    Using the Online Documents

The DataDirect Connect Series for ODBC books are provided in PDF and 
HTML versions. The PDF versions are provided on the Progress DataDirect 
Web site.

You can view the PDF versions using Adobe Reader.

NOTE: To download Adobe Reader, visit the Adobe Web site at 
http://www.adobe.com.

The HTML versions of the books are installed in the help subdirectory 
of your product installation directory.


    Installed Files for 32-bit Drivers

This file list assumes a full installation of all 32-bit drivers and 
documentation. Your installation may vary from this list depending on 
driver availability for your platform.

The installer copies the following files and subdirectories to the 
product installation directory, by default, 
/opt/Progress/DataDirect/Connect_for_ODBC_71:

notices.txt           Third-party vendor license agreement
odbc.csh              Setup script for C shell
odbc.ini              Sample odbc.ini file
odbcinst.ini          Sample odbcinst.ini file
odbc.sh               Setup script for Bourne shell
IVODBC.LIC            DataDirect license file
ODBCFIXES.TXT         List of fixes since last release
ODBCREADME.TXT        This file


/adminhelp:           [Linux only]

help.html            Administrator HTML help system entry file 
wwhsec.htm           HTML help system support file
unixadmin*.*         Content files for the HTML help system 


/bin:

bind27                DB2 bind utility
ivtestlib             Test application to check that required libraries
                      are present and loadable


/bind:

/LUW/DDODBC_LUW.lst        DB2 list files for Linux/UNIX/Windows
/LUW/DDOC510A.bnd
/LUW/DDOC510B.bnd
/LUW/DDOC510C.bnd
/LUW/DDOR510A.bnd
/LUW/DDOR510B.bnd
/LUW/DDOR510C.bnd
/LUW/DDOS510A.bnd
/LUW/DDOS510B.bnd
/LUW/DDOS510C.bnd
/LUW/DDOU510A.bnd
/LUW/DDOU510B.bnd
/LUW/DDOU510C.bnd

/iSeries/DDODBC_400.lst    DB2 list files for iSeries
/iSeries/DDOC510A.bnd
/iSeries/DDOC510B.bnd
/iSeries/DDOC510C.bnd
/iSeries/DDON510A.bnd
/iSeries/DDON510B.bnd
/iSeries/DDON510C.bnd
/iSeries/DDOR510A.bnd
/iSeries/DDOR510B.bnd
/iSeries/DDOR510C.bnd
/iSeries/DDOS510A.bnd
/iSeries/DDOS510B.bnd
/iSeries/DDOS510C.bnd
/iSeries/DDOU510A.bnd
/iSeries/DDOU510B.bnd
/iSeries/DDOU510C.bnd
/iSeries/DDOV5R2.savf
/iSeries/DDOV5R3.savf
/iSeries/DDOV5R4.savf
/iSeries/DDOV6R1.savf
/iSeries/DDOV7R1.savf
/iSeries/CfODBC iSeries Manual Package Creation Instructions.txt

/zOS/DDODBC_MVS.LST        DB2 list files for z/OS
/zOS/CNTLFILE.xmit
/zOS/DBRMFILE.xmit
/zOS/DDOC510A.bnd
/zOS/DDOC510B.bnd
/zOS/DDOC510C.bnd
/zOS/DDOR510A.bnd
/zOS/DDOR510B.bnd
/zOS/DDOR510C.bnd
/zOS/DDOS510A.bnd
/zOS/DDOS510B.bnd
/zOS/DDOS510C.bnd
/zOS/CfODBC zOS Manual Package Creation Instructions.txt


/help:

help.html                HTML help system entry file [Linux only]
wwwhsec.htm              HTML help system support file
/*.*                     Support folders for the HTML help system 
drda_connect.txt         Help text for the DB2 Wire Protocol 
                         SQLDriverConnect dialog 
gplm_connect.txt         Help text for the Greenplum Wire Protocol 
                         SQLDriverConnect dialog 
hive_connect.txt         Help text for the Driver for Apache Hive  
                         SQLDriverConnect dialog 
ifcl_connect.txt         Help text for the Informix Wire Protocol 
                         SQLDriverConnect dialog
mysql_connect.txt        Help text for the MySQL Wire Protocol 
                         SQLDriverConnect dialog
openedge_connect.txt     Help text for the Progress OpenEdge Wire Protocol
                         SQLDriverConnect dialog
oraclewp_connect.txt     Help text for the Oracle Wire Protocol    
                         SQLDriverConnect dialog
postgresql_connect.txt   Help text for the PostgreSQL Wire Protocol 
                         SQLDriverConnect dialog 
sqlserverwp_connect.txt  Help text for the SQL Server Wire Protocol 
                         SQLDriverConnect dialog
sqlsrv_connect.txt       Help text for the SQL Server Legacy Wire 
                         Protocol SQLDriverConnect dialog
tds_connect.txt          Help text for the Sybase Wire Protocol 
                         SQLDriverConnect dialog
sybaseiq_connect.txt     Help text for the Sybase Wire Protocol 
                         SQLDriverConnect dialog

informix_connect.txt     Help text for the Informix SQLDriverConnect
                         dialog
oracle_connect.txt       Help text for the Oracle SQLDriverConnect 
                         dialog
teradata_connect.txt     Help text for the Teradata SQLDriverConnect 
                         dialog


/include:

odbcinst.h            Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h


/java/lib:

sforce.jar            Java components for the Salesforce driver


/lib:

The following library files all have the extension .so, except when 
installed on HP-UX PA-RISC, in which case the extension is .sl.

Resource library file names end in r; setup library file names end in s. 
The resource and setup libraries are for use by the LINUX ODBC 
Administrator and appear in the file list ONLY on Linux platforms.

ivase27.so            Sybase Wire Protocol driver
ivase27r.so
ivdb227.so            DB2 Wire Protocol driver
ivdb227r.so
ivdbf27.so            dBASE driver
ivdbf27r.so
ivgplm27.so           Greenplum Wire Protocol driver [DataDirect Connect XE 
                      for ODBC only]
ivgplm27r.so
ivhive27.so           Driver for Apache Hive [DataDirect 
                      Connect XE for ODBC only]
ivifcl27.so           Informix Wire Protocol driver
ivifcl27r.so
ivinf27.so            Informix driver
ivimpala27.so         Impala Wire Protocol driver
ivimpala27r.so
ivmsss27.so           SQL Server Legacy Wire Protocol driver
ivmsss27r.so
ivmsss27s.so
ivmsssdlg27.so        SQLDriverConnect Motif library for the SQL Server 
                      Legacy Wire Protocol driver only
ivmysql27.so          MySQL Wire Protocol driver
ivor827.so            Oracle driver
ivor827r.so
ivor827s.so
ivora27.so            Oracle Wire Protocol driver
ivora27r.so
ivpsql27.so           PostgreSQL Wire Protocol driver
ivpsql27r.so
ivoe27.so             Progress OpenEdge Wire Protocol driver
ivoe27r.so
ivsfrc27.so           Salesforce driver  [DataDirect Connect XE for ODBC only]
ivsqls27.so           SQL Server Wire Protocol driver
ivsyiq27.so           Sybase IQ Wire Protocol driver  [DataDirect Connect XE 
                      for ODBC only]
ivtera27.so           Teradata driver  [DataDirect Connect XE for ODBC only]
ivtera27r.so
ivtera27s.so
ivtrc27.so            DataDirect trace library
ivtrn27.so            DataDirect sample translation library
ivtxt27.so            Text driver
ivtxt27r.so
libivcurl27.so        Library used for HTTP connections [.a on AIX]
libivicu27.so         Unicode conversion tables  [.a on AIX]
libivmback.so         SQLDriverConnect Motif library for all drivers 
                      except Oracle Wire Protocol, Oracle, and 
                      SQL Server Wire Protocol [.a on AIX]
libivmbackw.so        SQLDriverConnect Motif library for the Oracle 
                      drivers only [.a on AIX]
libivssl27.so         SSL support file (OpenSSL library 
                      version 1.0.2n) [.a on AIX]
libodbc.so            ODBC Driver Manager [.a on AIX]
libodbcinst.so        ODBC Installer [.a on AIX]
odbc.so               ODBC Driver Manager (dynamically loadable) 
                      [AIX only]
odbccurs.so           ODBC Cursor library 
odbcinst.so           ODBC Installer (dynamically loadable) 
                      [AIX only]
vscnctdlg.so          ODBC library for Motif operations

/OpenSSL/1.0.0r/libivssl27.so  SSL support file (OpenSSL library 
                               version 1.0.0r) [.a on AIX] 

/OpenSSL/1.0.2d/libivssl27.so  SSL support file (OpenSSL library 
                               version 1.0.2d) [.a on AIX] 

/OpenSSL/latest/libivssl27.so  SSL support file (OpenSSL library 
                               version 1.0.2n) [.a on AIX] 							   

/locale/en_US/LC_MESSAGES:

ivase27.mo            Sybase Wire Protocol driver message file
ivase27.po            Sybase Wire Protocol driver message source
ivdb227.mo            DB2 Wire Protocol driver message file
ivdb227.po            DB2 Wire Protocol driver message source
ivdbf27.mo            dBASE driver message file
ivdbf27.po            dBASE driver message source
ivgplm27.mo           Greenplum Wire Protocol driver message file
ivgplm27.po           Greenplum Wire Protocol driver message source
ivhive27.mo           Driver for Apache Hive message file
ivhive27.po           Driver for Apache Hive message source
ivifcl27.mo           Informix Wire Protocol driver message file
ivifcl27.po           Informix Wire Protocol driver message source
ivimpala.mo           Impala Wire Protocol driver message file
ivimpala.po           Impala Wire Protocol driver message source
ivinf27.mo            Informix client driver message file
ivinf27.po            Informix client driver message source
ivmback.mo            Motif library message file
ivmback.po            Motif library message source
ivmbackw.mo           Motif library message file
ivmbackw.po           Motif library message source
ivmsss27.mo           SQL Server Legacy Wire Protocol driver message 
                      file
ivmsss27.po           SQL Server Legacy Wire Protocol driver message 
                      source
ivmysql27.mo          MySQL Wire Protocol driver message file
ivmysql27.po          MySQL Wire Protocol driver message source
ivor827.mo            Oracle driver message file
ivor827.po            Oracle driver message source
ivora27.mo            Oracle Wire Protocol driver message file
ivora27.po            Oracle Wire Protocol driver message source
ivpsql27.mo           PostgreSQL Wire Protocol driver message file
ivpsql27.po           PostgreSQL Wire Protocol driver message source
ivoe27.mo             Progress OpenEdge Wire Protocol driver message file
ivoe27.po             Progress OpenEdge Wire Protocol driver message source
ivsfrc27.mo           Salesforce driver message file
ivsfrc27.po           Salesforce driver message source
ivsqls27.mo           SQL Server Wire Protocol driver message 
                      file
ivsqls27.po           SQL Server Wire Protocol driver message 
                      source
ivsyiq27.mo           Sybase IQ Wire Protocol driver message file
ivsyiq27.po           Sybase IQ Wire Protocol driver message source
ivtera27.mo           Teradata driver message file
ivtera27.po           Teradata driver message source
ivtxt27.mo            Text driver message file
ivtxt27.po            Text driver message source
odbc.m                ODBC Driver Manager message file
odbc.po               ODBC Driver Manager message source 


/samples:

/bulk/bulk                Bulk application
/bulk/bulk.c              Bulk example source
/bulk/bulk.mak            Bulk example make file
/bulk/bulk.txt            Bulk example description
/bulk/ddlogging.properties    Log configuration file for the 
                          Salesforce driver

/bulkstrm/bulk.cpp        Bulk streaming example source
/bulkstrm/bulk.hpp        Bulk streaming example header
/bulkstrm/bulkstrm        Bulk streaming example application
/bulkstrm/bulkstrm.txt    Bulk streaming example description
/bulkstrm/main.cpp        Bulk streaming example source
/bulkstrm/msgprintf.hpp   Bulk streaming example header
/bulkstrm/streambulk.mak  Bulk streaming example make file
/bulkstrm/ddlogging.properties    Log configuration file for the 
                          Salesforce driver

/demo/demoodbc            Demo application
/demo/demoodbc.c          Demo source

/demo/driver_connect      Demo SQLDriverConnect application
/demo/driver_connect.cc   Demo SQLDriverConnect source
/demo/driver_connect.txt  Demo SQLDriverConnect description
/demo/empdb2.sql          DB2 SQL statements to populate the demo 
                          application EMP table
/demo/empinformix.sql     Informix SQL statements to populate the demo 
                          application EMP table
/demo/emporacle.sql       Oracle SQL statements to populate the demo 
                          application EMP table
/demo/empsqlsrv.sql       SQL Server SQL statements to populate the 
                          demo application EMP table
/demo/empsybase.sql       Sybase SQL statements to populate the demo 
                          application EMP table
/demo/Makefile            Demo application make file
/demo/EMP.DBF             Sample dBASE file
/demo/EMP.DBT
/demo/QEDBF.INI           Schema information for the sample dBASE 
                          file
/demo/emptext.txt         Sample text table
/demo/QETXT.INI           Schema information for the sample text file
/demo/demoodbc.txt        Demo application description

/example/example          Example application
/example/example.c        Example source
/example/example.h        Example header
/example/example.mak      Example make file
/example/example.txt      Example description

/trn/makefile             Translation Library example make file
/trn/readme.trn           Translation Library example description
/trn/translat.c           Translation Library example source file
/trn/ivtrn27.exp          Translation shared library export file 
                          [AIX only]


/tools:

ddextu                    License Extender utility
ddprocinfo                Processor Information utility
odbcadmin                 ODBC Data Source Administrator [Linux only]

/oracle/genclntsh816      Oracle 8.1.6 shared library creation script 
                          [HP-UX 11 PA-RISC only]


/wizards:

index.html
odbcperf.jar              Performance wizard
/images/*.*


     Installed Files for 64-bit Drivers

This file list assumes a full installation of all 64-bit drivers and 
documentation. Your installation may vary from this list depending on 
driver availability for your platform.

The installer copies the following files and subdirectories to the 
product installation directory, by default, 
/opt/Progress/DataDirect/Connect64_for_ODBC_71:


notices.txt           Third-party vendor license agreement
odbc.csh              Setup script for C shell
odbc.ini              Sample odbc.ini file
odbcinst.ini          Sample odbcinst.ini file
odbc.sh               Setup script for Bourne shell

DDODBC.LIC            DataDirect license file
ODBCREADME.TXT        This file
ODBCFIXES.TXT         List of fixes since last release


/adminhelp:           [Linux only]

help.html            Administrator HTML help system entry file 
wwhsec.htm           HTML help system support file
unixadmin*.*         Content files for the HTML help system 


/bin:

bind27                DB2 bind utility

ddtestlib             Test application to check that required libraries
                      are present and loadable


/bind:

/LUW/DDODBC_LUW.lst        DB2 list files for Linux/UNIX/Windows
/LUW/DDOC510A.bnd
/LUW/DDOC510B.bnd
/LUW/DDOC510C.bnd
/LUW/DDOR510A.bnd
/LUW/DDOR510B.bnd
/LUW/DDOR510C.bnd
/LUW/DDOS510A.bnd
/LUW/DDOS510B.bnd
/LUW/DDOS510C.bnd
/LUW/DDOU510A.bnd
/LUW/DDOU510B.bnd
/LUW/DDOU510C.bnd

/iSeries/DDODBC_400.lst    DB2 list files for DB2 for i
/iSeries/DDOC510A.bnd
/iSeries/DDOC510B.bnd
/iSeries/DDOC510C.bnd
/iSeries/DDON510A.bnd
/iSeries/DDON510B.bnd
/iSeries/DDON510C.bnd
/iSeries/DDOR510A.bnd
/iSeries/DDOR510B.bnd
/iSeries/DDOR510C.bnd
/iSeries/DDOS510A.bnd
/iSeries/DDOS510B.bnd
/iSeries/DDOS510C.bnd
/iSeries/DDOU510A.bnd
/iSeries/DDOU510B.bnd
/iSeries/DDOU510C.bnd
/iSeries/DDOV5R2.savf
/iSeries/DDOV5R3.savf
/iSeries/DDOV5R4.savf
/iSeries/DDOV6R1.savf
/iSeries/DDOV7R1.savf
/iSeries/CfODBC iSeries Manual Package Creation Instructions.txt

/zOS/DDODBC_MVS.LST        DB2 list files for z/OS
/zOS/CNTLFILE.xmit
/zOS/DBRMFILE.xmit
/zOS/DDOC510A.bnd
/zOS/DDOC510B.bnd
/zOS/DDOC510C.bnd
/zOS/DDOR510A.bnd
/zOS/DDOR510B.bnd
/zOS/DDOR510C.bnd
/zOS/DDOS510A.bnd
/zOS/DDOS510B.bnd
/zOS/DDOS510C.bnd
/zOS/CfODBC zOS Manual Package Creation Instructions.txt


/help:

help.html                HTML help system entry file [Linux only]
wwwhsec.htm              HTML help system support file
/*.*                     Support folders for the HTML help system 
drda_connect.txt         Help text for the DB2 Wire Protocol 
                         SQLDriverConnect dialog 
gplm_connect.txt         Help text for the Greenplum Wire Protocol 
                         SQLDriverConnect dialog 
hive_conect.txt          Help text for the Driver for Apache Hive 
                         SQLDriverConnect dialog
ifcl_connect.txt         Help text for the Informix Wire Protocol 
                         SQLDriverConnect dialog
impala_connect.txt       Help text for the Imapal Wire Protocol 
                         SQLDriverConnect dialog
mysql_connect.txt        Help text for the MySQL Wire Protocol 
                         SQLDriverConnect dialog
openedge_connect.txt     Help text for the Progress OpenEdge Wire Protocol
                         SQLDriverConnect dialog
oraclewp_connect.txt     Help text for the Oracle Wire Protocol
                         SQLDriverConnect dialog
postgresql_connect.txt   Help text for the PostgreSQL Wire Protocol 
                         SQLDriverConnect dialog 
sqlserverwp_connect.txt  Help text for the SQL Server Wire Protocol 
                         SQLDriverConnect dialog
sqlsrv_connect.txt       Help text for the SQL Server Legacy Wire 
                         Protocol SQLDriverConnect dialog
tds_connect.txt          Help text for the Sybase Wire Protocol 
                         SQLDriverConnect dialog
oracle_connect.txt       Help text for the Oracle SQLDriverConnect 
                         dialog
sybaseiq_connect.txt     Help text for the Sybase IQ SQLDriverConnect 
                         dialog
teradata_connect.txt     Help text for the Teradata SQLDriverConnect 
                         dialog


/include:

odbcinst.h            Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h


/java/lib:

sforce.jar            Java components for the Salesforce driver


/lib:

Resource library file names end in r; setup library file names end in s. 
The resource and setup libraries are for use by the Linux ODBC 
Administrator and appear in the file list ONLY on Linux platforms.

ddase27.so            Sybase Wire Protocol driver
ddase27r.so 
dddb227.so            DB2 Wire Protocol driver
dddb227r.so 
ddgplm27.so           Greenplum Wire Protocol driver[DataDirect 
                      Connect64 XE for ODBC only]
ddgplm27r.so
ddhive27.so           Driver for Apache Hive [DataDirect 
                      Connect64 XE for ODBC only]
ddifcl27.so           Informix Wire Protocol driver [not available on 
                      Solaris x64]
ddifcl27r.so 
ddimpala27.so         Impala Wire Protocol driver [DataDirect 
                      Connect64 XE for ODBC only]
ddimpala27r.so
ddmsss27.so           SQL Server Legacy Wire Protocol driver
ddmsss27r.so 
ddmsss27s.so 
ddmsssdlg27.so        SQLDriverConnect Motif library for the SQL Server 
                      Legacy Wire Protocol driver only
ddmysql27.so          MySQL Wire Protocol driver
ddor827.so            Oracle driver [not available on Red Hat 
                      Linux for x64 or Solaris x64]
ddor827r.so 
ddor827s.so 
ddora27.so            Oracle Wire Protocol driver
ddora27r.so
ddpsql27.so           PostgreSQL Wire Protocol driver
ddpsql27r.so
ddoe27.so             Progress OpenEdge Wire Protocol driver
ddsqls27.so           SQL Server Wire Protocol driver
ddsfrc27.so           Salesforce driver [DataDirect Connect64 XE for ODBC only]
ddsyiq27.so           Sybase IQ Wire Protocol driver [DataDirect  
                      Connect64 XE for ODBC only]
ddtera27.so           Teradata driver [DataDirect Connect64 XE for ODBC 
                      only]
ddtera27r.so
ddtera27s.so
ddtrc27.so            DataDirect trace library
ddtrn27.so            DataDirect sample translation shared object
libddcurl27.so        Library used for HTTP connections [.a on AIX]
libddicu27.so         Unicode conversion tables [.a on AIX]
libddmback.so         SQLDriverConnect Motif library [.a on AIX]
libddmbackw.so        SQLDriverConnect Motif library [.a on AIX]
libddssl27.so         SSL support file (OpenSSL library 
                      version 1.0.2n) [.a on AIX]
libodbc.so            ODBC Driver Manager [.a on AIX]
libodbcinst.so        ODBC Installer [.a on AIX]
odbc.so               ODBC Driver Manager (dynamically loadable) 
                      [AIX only]
odbccurs.so           ODBC Cursor library 
odbcinst.so           ODBC Installer (dynamically loadable) 
                      [AIX only]
vscnctdlg.so          ODBC library for Motif operations

/OpenSSL/1.0.0r/libddssl27.so  SSL support file (OpenSSL library 
                               version 1.0.0r) [.a on AIX] 

/OpenSSL/1.0.2d/libddssl27.so  SSL support file (OpenSSL library 
                               version 1.0.2d) [.a on AIX]     
							   
/OpenSSL/latest/libddssl27.so  SSL support file (OpenSSL library 
                               version 1.0.2n) [.a on AIX] 							   

/locale/en_US/LC_MESSAGES:

ddase27.mo            Sybase Wire Protocol driver message file
ddase27.po            Sybase Wire Protocol driver message source
dddb227.mo            DB2 Wire Protocol driver message file
dddb227.po            DB2 Wire Protocol driver message source
ddgplm27.mo           Greenplum Wire Protocol driver message file
ddgplm27.po           Greenplum Wire Protocol driver message source
ddhive27.mo           Driver for Apache Hive message file
ddhive27.po           Driver for Apache Hive message source
ddifcl27.mo           Informix Wire Protocol driver message file [not 
                      available on Solaris x64]
ddifcl27.po           Informix Wire Protocol driver message source [not 
                      available on Solaris x64]
ddimpala27.mo         Impala Wire Protocol message file
ddimpala27.po         Impala Wire Protocol source file 
ddmback.mo            Motif library message file
ddmback.po            Motif library message source
ddmbackw.mo           Motif library message file
ddmbackw.po           Motif library message source
ddmsss27.mo           SQL Server Legacy Wire Protocol driver message 
                      file
ddmsss27.po           SQL Server Legacy Wire Protocol driver message 
                      source
ddmysql27.mo          MySQL Wire Protocol driver message file
ddmysql27.po          MySQL Wire Protocol driver message source
ddoe27.mo             Progress OpenEdge Wire Protocol driver message file
ddoe27.po             Progress OpenEdge Wire Protocol driver message source
ddor827.mo            Oracle driver message file [not available on Red 
                      Hat Linux for x64 or Solaris x64]
ddor827.po            Oracle driver message source [not available on 
                      Red Hat Linux for x64 or Solaris x64]
ddora27.mo            Oracle Wire Protocol driver message file
ddora27.po            Oracle Wire Protocol driver message source
ddpsql27.mo           PostgreSQL Wire Protocol driver message file
ddpsql27.po           PostgreSQL Wire Protocol driver message source
ddsfrc27.mo           Salesforce driver message file
ddsfrc27.po           Salesforce driver message file source
ddsyiq27.mo           Sybase IQ Wire Protocol driver message file
ddsyiq27.po           Sybase IQ Wire Protocol driver message source
ddsqls27.mo           SQL Server  Wire Protocol driver message 
                      file
ddsqls27.po           SQL Server  Wire Protocol driver message 
                      source
ddtera27.mo           Teradata driver message file 
ddtera27.po           Teradata driver message source [DataDirect 
                      Connect64 XE for ODBC only]
odbc.mo               ODBC Driver Manager message file
odbc.po               ODBC Driver Manager message source


/samples:

/bulk/bulk                  Bulk application
/bulk/bulk.c                Bulk example source
/bulk/bulk.mak              Bulk example make file
/bulk/bulk.txt              Bulk example description
/bulk/ddlogging.properties      Log configuration file for the Salesforce 
                            driver

/bulkstrm/bulk.cpp          Bulk streaming example source
/bulkstrm/bulk.hpp          Bulk streaming example header
/bulkstrm/bulkstrm          Bulk streaming example application
/bulkstrm/bulkstrm.txt      Bulk streaming example description
/bulkstrm/ddlogging.properties  Log configuration file for the Salesforce
                                driver
/bulkstrm/main.cpp          Bulk streaming example source
/bulkstrm/msgprintf.hpp     Bulk streaming example header
/bulkstrm/streambulk.mak    Bulk streaming example make file

/demo/demoodbc              Demo application
/demo/demoodbc.c            Demo source
/demo/ddlogging.properties  Log configuration file for the Salesforce 
                            driver
/demo/driver_connect        Demo SQLDriverConnect application
/demo/driver_connect.cc     Demo SQLDriverConnect source
/demo/driver_connect.txt    Demo SQLDriverConnect description
/demo/empdb2.sql            DB2 SQL statements to populate the demo 
                            application EMP table
/demo/empinformix.sql       Informix SQL statements to populate the 
                            demo application EMP table
/demo/emporacle.sql         Oracle SQL statements to populate the demo 
                            application EMP table
/demo/empsqlsrv.sql         SQL Server SQL statements to populate the 
                            demo application EMP table
/demo/empsybase.sql         Sybase SQL statements to populate the demo 
                            application EMP table
/demo/Makefile              Demo application make file
/demo/demoodbc64.txt        Demo description

/example/ddlogging.properties  Log configuration file for the Salesforce 
                               driver
/example/example            Example application
/example/example.c          Example source
/example/example.h          Example header
/example/example.mak        Example make file
/example/example64.txt      Example description

/trn/makefile               Translation Library example make file
/trn/readme.trn             Translation Library example description
/trn/translat.c             Translation Library example source file


/tools:

ddextu                      License Extender utility
ddprocinfo                  Processor Information utility
odbcadmin                   ODBC Data Source Administrator [Linux only]


/wizards:

index.html
odbcperf.jar              Performance wizard
/images/*.*


    Documentation Third-party Acknowledgements 

One or more products in the Progress DataDirect Connect for ODBC v7.1, Progress
DataDirect Connect64 for ODBC v7.1, Progress DataDirect Connect XE for ODBC 
v7.1, and Progress DataDirect Connect64 XE for ODBC v7.1 releases include third
party components covered by licenses that require that the following 
documentation notices be provided.  If changes in third party components 
occurred for the current release of the Product, the following Third Party 
Acknowledgements may contain notice updates to any earlier versions provided in
documentation or README file. 

Progress DataDirect Connect for ODBC v7.1, Progress DataDirect Connect64 for 
ODBC v7.1, Progress DataDirect Connect XE for ODBC v7.1, and Progress 
DataDirect Connect64 XE for ODBC v7.1 incorporate ICU Library v4.2.1 from 
International Business Machines Corporation.  Such technology is subject to 
the following terms and conditions:  ICU License - ICU 1.8.1 and later ICU 
License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE. Copyright (c) 
1995-2010 International Business Machines Corporation and others. All rights 
reserved. Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the 
rights to use, copy, modify, merge, publish, distribute, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
provided that the above copyright notice(s) and this permission notice appear 
in all copies of the Software and that both the above copyright notice(s) and 
this permission notice appear in supporting documentation. THE SOFTWARE IS 
PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE 
COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR
ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER 
RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE 
USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the 
name of a copyright holder shall not be used in advertising or otherwise to 
promote the sale, use or other dealings in this Software without prior written 
authorization of the copyright holder.  All trademarks and registered 
trademarks mentioned herein are the property of their respective owners.

Progress DataDirect Connect for ODBC v7.1, Progress DataDirect Connect64 for 
ODBC v7.1, Progress DataDirect Connect XE for ODBC v7.1, and Progress 
DataDirect Connect64 XE for ODBC v7.1 incorporate HyperSQL database v1.8.0.10 
from The HSQL Development Group.  Such technology is subject to the following 
terms and conditions: Copyright (c) 2001-2005, The HSQL Development Group All 
rights reserved. Redistribution and use in source and binary forms, with or 
without modification, are permitted provided that the following conditions are
met: Redistributions of source code must retain the above copyright notice, 
this list of conditions and the following disclaimer.  Redistributions in 
binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials 
provided with the distribution. Neither the name of the HSQL Development Group 
nor the names of its contributors may be used to endorse or promote products 
derived from this software without specific prior written permission. THIS 
SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, OR 
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
OF SUCH DAMAGE.

Progress DataDirect Connect for ODBC v7.1, Progress DataDirect Connect64 for 
ODBC v7.1, Progress DataDirect Connect XE for ODBC v7.1, and Progress 
DataDirect Connect64 XE for ODBC v7.1 incorporate OpenSSL toolkit v1.0.0x and 
OpenSSL toolkit v1.0.2x from The OpenSSL Project. Such technology is subject 
to the following terms and conditions:  LICENSE ISSUES ============== The 
OpenSSL toolkit stays under a dual license, i.e. both the conditions of the 
OpenSSL License and the original SSLeay license apply to the toolkit. See below
for the actual license texts. Actually both licenses are BSD-style Open Source
licenses. In case of any license issues related to OpenSSL please contact 
openssl-core@openssl.org.
OpenSSL License --------------- 
Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer. 
2. Redistributions in binary form must reproduce the above copyright notice, 
   this list of conditions and the following disclaimer in the documentation 
   and/or other materials provided with the distribution.  
3. All advertising materials mentioning features or use of this software must
   display the following acknowledgment: "This product includes software 
   developed by the OpenSSL Project for use in the OpenSSL Toolkit. 
   (http://www.openssl.org/)"  
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 
   endorse or promote products derived from this software without prior written
   permission. For written permission, please contact openssl-core@openssl.org.   
5. Products derived from this software may not be called "OpenSSL" nor may 
   "OpenSSL" appear in their names without prior written permission of the 
   OpenSSL Project.  
6. Redistributions of any form whatsoever must retain the following 
   acknowledgment: "This product includes software developed by the OpenSSL 
   Project for use in the OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO 
EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
==================================================================== 
This product includes cryptographic software written by Eric Young 
(eay@cryptsoft.com).  This product includes software written by Tim Hudson 
(tjh@cryptsoft.com). 
Original SSLeay License  ----------------------- Copyright (C) 1995-1998 Eric 
Young (eay@cryptsoft.com) All rights reserved.
This package is an SSL implementation written by Eric Young 
(eay@cryptsoft.com). The implementation was written so as to conform with 
Netscapes SSL. This library is free for commercial and non-commercial use as 
long as the following conditions are aheared to.  The following conditions 
apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, 
etc., code; not just the SSL code.  The SSL documentation included with this 
distribution is covered by the same copyright terms except that the holder is 
Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and as such 
any Copyright notices in the code are not to be removed. If this package is 
used in a product, Eric Young should be given attribution as the author of 
the parts of the library used. This can be in the form of a textual message at
program startup or in documentation (online or textual) provided with the 
package. Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the copyright notice, this list
   of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, 
   this list of conditions and the following disclaimer in the documentation 
   and/or other materials provided with the distribution.   
3. All advertising materials mentioning features or use of this software must 
   display the following acknowledgement: "This product includes cryptographic 
   software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic'
   can be left out if the rouines from the library being used are not 
   cryptographic related :-).
4. If you include any Windows specific code (or a derivative thereof) from the
   apps directory (application code) you must include an acknowledgement: "This
   product includes software written by Tim Hudson (tjh@cryptsoft.com)"  
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED 
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO 
EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   
The licence and distribution terms for any publically available version or 
derivative of this code cannot be changed.  i.e. this code cannot simply be 
copied and put under another distribution licence [including the GNU Public 
Licence.]
   
(b) Progress DataDirect Connect for ODBC v7.1, Progress DataDirect Connect64 
for ODBC v7.1, Progress DataDirect Connect XE for ODBC v7.1, and Progress 
DataDirect Connect64 XE for ODBC v7.1 incorporate Libcurl 7.51.0.  Such 
technology is subject to the following terms and conditions: COPYRIGHT AND
PERMISSION NOTICE 
Copyright (c) 1996 - 2016, Daniel Stenberg, daniel@haxx.se, and many 
contributors, see the THANKS file. All rights reserved.
Permission to use, copy, modify, and distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright notice
and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. 
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be
used in advertising or otherwise to promote the sale, use or other dealings in
this Software without prior written authorization of the copyright holder.


~~~~~~~~~~~~~~
September 12, 2018

End of README