1.5 Release #639
freddy77
started this conversation in
Show and tell
1.5 Release
#639
Replies: 2 comments
-
Some notes
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Big step forward, great job awfully. |
Beta Was this translation helpful? Give feedback.
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.
-
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