Repository navigation
Replies: 1 comment
|
As usual feel free to test and report issues. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Special thanks to Matt McNabb, Aaron M. Ucko and Craig A. Berry for their
many contributions to this release.
Many changes went in, the main ones are in BCP and CT-Library:
supported, better error reporting and better compatibility with the
proprietary libraries. Some data that was silently accepted before (too
long values, conversion errors) now gives a warning or error; better than
potentially corrupting data.
errors are caught, and they are more similar to the SAP library.
updates and
strictencryption for Sybase/SAP ASE.User visible (not in a particular order):
empty strings, text positions, row format errors);
tdsdump_openunder Windows, addtdsdump_wopen;for NTLM, Kerberos and SSPI, using
tls-server-end-pointfor TLS 1.3;\user@domain);gnutls ciphersconfigurationto set the priority string;
strictencryption for TDS 5.0 (Sybase SSL);odd number of digits);
(
TDSEICONVPARTIAL, 2433) instead of 2401;set
TDSDUMP_FLUSHto restore old behaviour;TDS_DEBUG_CRT_FILENAME) to dump Windows CRT debug logging toa file;
explicitly disabled;
DATA_AT_EXEClength;SQLPutData;SQL_COPT_SS_OLDPWDattribute;SQLDriverConnectif string is invalid;SQL_DESC_BIND_OFFSET_PTRhandling;SQLGetInfo(SQL_DESCRIBE_PARAMETER);SQLSetDescFieldextend automatically the descriptor;ServerCertificateandConnectionTimeoutconnection attributes;ApplicationIntentfromodbc.ini;SQL_COPT_SS_ATTACHDBFILENAMEconnection attribute;(
DateTimeFmt,DateFmt,TimeFmtoptions andSQL_COPT_TDSODBC_DATETIME_FORMAT,..._DATE_FORMAT,..._TIME_FORMATattributes);
SQL_ATTR_QUERY_TIMEOUTattribute;avoid crashes in
bcp_bindwith invalid terminators;statement is freed.
-n) used together with-E(issue freebcp native format doesn't work #647);-k(keep nulls) and allow multiple hints;-jfor bcp in;-Llimit correctly;oversized data, missing terminator message matching MS bcp);
-i);in/out);USEstatement, match Sybase delimiters;ct_results()hang on empty result set withCS_DYNAMIC_CMD;UNITEXTforCS_VERSION_150and later (CS_UNITEXT_TYPE,CS_DATA_UNITEXT/CS_DATA_NOUNITEXTcapabilities);CS_UNICHAR/CS_UNITEXT;cs_dt_info, use same defaultdate formats as Sybase library;
cs_convert(numeric, char to binary,length limits, error reporting);
blk_textxferfor copy in;NVARCHARcolumns;CS_BLK_CANCELinblk_done;blk_rowxfer_mult;CS_UNUSEDlength;ct_cursor: predict cursor type forCS_CURSOR_DECLARE, improve queryparsing;
ct_cursorandct_cmd_props(CS_CUR_STATUS);CS_CANCEL_ALL;ct_resultsif rows are not fetched (instead of looping);ct_fetchif none is expected;DONEPROCtoken ending a result set;CS_CMD_FAIL);dbtablecolinfoif available;SYBEBCOR);bcp_bindchecks comparing with Sybase and MS;bcp_getbatchsize;dbstrbuildand other fixes to string formatting;dboptsleak.tdspoolto be started by inetd/xinetd (-x);(*) Feature backported in stable 1.5 branch.
Implementation:
-Wconversionand static analyzers;TDS_MAX,TDS_MINandTDS_CLAMP;include/freetds/tdsdirectory;get_int_colfrom ODBC to libTDS, addtds_try_get_int_col;info.c,catalog.c,odbc_util.c);xstrduputility;WIN32,WIN64and__WIN32__macros;$Id,mkinstalldirs;GNUInstallDirs;consistently with Autoconf;
PWDfile handling,TEST_MAIN()entry points;and wide support, run full test suite);
Caution
Do not use Source code links below, they are auto generated and broken.
This discussion was created from the release FreeTDS 1.6 release candidate 1.
All reactions