1.5 Release #639
freddy77
started this conversation in
Show and tell
1.5 Release
#639
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I think it's time for a new release. I had some doubt till I started preparing the list of changes. There are more than I thought!
This is the current list (from NEWS.md file):
User visible (not in a particular order):
pthread_cond_timedwait_relative_np
on newer Android;compatibility with different servers like OpenServer;
strict
encryption for naked TLS (TDS 8.0);tds7_send_record
(bulk transfer);freetds.conf
to be stored in~/.config
(Unix).with MS driver);
odbc_parse_connect
_string`;SQL_ATTR_METADATA_ID
attribute;SQL_ATTR_QUERY_TIMEOUT
;SQLInstallDriverExW
andSQLRemoveDriver
;Encrypt
andHostNameInCertificate
settings;SQLGetInfo
SQL_DRIVER_HSTMT
andSQL_DRIVER_HDESC
;SERVER
to overrideDSN
orSERVERNAME
settings;AUTO
from Windows dialog;SQL_C_STINYINT
;SQLDescribeParam
usingsp_describe_undeclared_parameters
.dest_collen
>src_collen
;*resultlen
for conversions to SYBIMAGE fromcs_convert
;datafmt->format
to avoid not initialized values;bcp_colfmt
_ps`;ct_command
withCS_MORE
option;_blk_get_col_data
: Consistently returnTDS_FAIL
on failure;BLK_VERSION_{155,157,160}
;ct_describe
;blk_props
;CS_ENDPOINT
(socket file descriptor) usingct_con_props
;CS_PRODUCT_NAME
usingct_con_props
;CS_INTERRUPT_CB
and corresponding return values:CS_INT_*
;DBSETLPORT
;tds_get_query_head
;SO_REUSEADDR
option;tds_send_login_ack
product name length;TCP_NODELAY
after accepting connected sockets.(*) Feature backported in stable 1.4 branch.
Implementation:
NULL
dereference;SYBSINT1
type conversion;GNUInstallDirs
;bool
type for boolean instead of integer;(U)INT64_C
macros;tds_new
macros toinclude/freetds/macros.h
;tds_strndup
to utils;FREETDS_SRCDIR
overrides for tests;in libTDS;
tds_socket_set_nodelay
utility;TDSCOLUMN::column_bindlen
field to signed type;TDS server
instead ofAdaptive Server
in error messages;TDS_END_LEN_STRING
utility;TDS_SERVER_TYPE
switch statements;getopt
in tests for more compatibility;stdint.h
in Visual Studio if available.Preparing the release involve some changes in documentation, a lot of testing (especially not so common environments), packaging, website updates. Usually involves some RC releases (last release there was a single RC).
I hope to get a RC release out this week or the next.
Beta Was this translation helpful? Give feedback.
All reactions