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

  • 使块下载器的解析器异步运行。

语言: 中文