2022 年 .NET Driver 版本说明¶
本文包含 .NET Driver 的版本说明,包括以下内容(如果适用):
行为变更
新功能
面向客户的错误修复
Snowflake 对 .NET Driver 更新使用语义版本控制。
版本 2.0.19(2022 年 11 月 16 日)¶
新功能¶
已将
System.Text.RegularExpressions
库更新到版本 4.3.1。
版本 2.0.18(2022 年 11 月 2 日)¶
BCR (行为变更版本)变更¶
小心
Snowflake .NET 驱动程序的版本 2.0.18 更改了它处理转义连接字符串中的等号 (=) 以符合 .NET 规范的方式。具体来说,如果密码包含等号,则必须使用双等号 (==) 对字符进行转义。如果您的项目受到与特殊字符相关的重大更改的影响,Snowflake 建议您在测试之前不要将此版本安装到生产环境中。
新功能¶
改进了 PUT 和 GET 命令查询:
查询字符串不区分大小写。
查询字符串的开头和结尾允许使用空格。
PUT 查询的文件路径中允许使用空格。
添加了
CLIENT_SESSION_KEEP_ALIVE
configuration 属性以防止会话超时。添加了批量执行 SQL 语句(多语句支持)的功能。
添加了对连接到代理服务器的支持。
错误修复¶
更改了连接字符串中的特殊字符处理以符合 Microsoft .NET 规范。
版本 2.0.17(2022 年 10 月 3 日)¶
错误修复¶
添加了
SetPooling()
以启用和禁用连接池。
版本 2.0.16(2022 年 8 月 24 日)¶
行为变更版本 (BCR) 变更¶
小心
Snowflake .NET 驱动程序的版本 2.0.16 包含一个更新,该更新将目标 .NETStandard 2.0 替换为 .NET6.0。如果您的项目受到与 .NET 6.0 特别相关的重大更改的影响,您必须更新框架或项目才能使用新版本。Snowflake 建议您在测试之前不要将此版本安装到生产环境中。
错误修复¶
修复了 unicode 字符为大型流追加额外“u”的问题(例如“/u007f”变为“/u007fu”)。
版本 2.0.15(2022 年 7 月 19 日)¶
错误修复¶
更新了因私钥不正确而引发的异常。
版本 2.0.14(2022 年 6 月 23 日)¶
新功能¶
更新了
SnowflakeDbException.ToString
以包含更多错误详细信息。添加了对批量数组绑定的支持。
添加了对连接池的支持。
版本 2.0.13(2022 年 5 月 18 日)¶
新功能¶
添加了禁用在连接失败或断开时自动重试连接的选项。
添加了字节加密字节以读取和写入 PUT 命令的块。
错误修复¶
解决了 DEL 字符显示不正确的问题。
版本 2.0.12(2022 年 5 月 6 日)¶
新功能¶
添加了对 GET 命令的支持。
版本 2.0.11(2022 年 3 月 15 日)¶
新功能¶
添加了对 PUT 命令的支持。
版本 2.0.10(2022 年 2 月 16 日)¶
错误修复¶
解决了 Snowflake ChunkDownloader 返回的异步警告消息的问题。
版本 2.0.9/1.2.9(2022 年 1 月 18 日)¶
错误修复¶
修复了非 Windows 平台上的外部浏览器身份验证问题。
返回的
TIMESTAMP
值现在默认为DateTimeKind.Unspecified
,而不是 DateTimeKind.Utc使块下载器的解析器异步运行。