Download ODBC driver
This article lists and describes what's new in the versioned releases of the Microsoft SQL Server Tools on Linux and macOS.
18.6.1.1, December 2025
| New item |
Details |
| Sqlcmd command line |
Added ServerCertificate option on Sqlcmd command line. |
| BCP command line |
Added ServerCertificate and Code Page options on BCP command line. |
| Azure Linux License |
Changed License Acceptance Process for Azure Linux. |
18.4.1.1, July 2024
| New item |
Details |
| Sqlcmd AAD rename |
Renamed Azure Active Directory to Entra ID. |
| BCP AAD rename |
Renamed Azure Active Directory to Entra ID. |
18.3.1.1, July 2023
| New item |
Details |
| Alpine ARM64 |
Only released for Alpine Linux. This version now supports the ARM64 platform on Alpine Linux. |
18.2.1.1, January 2023
| New item |
Details |
| Sqlcmd Bugfix |
Fixed issue with command line parameters not being hidden |
18.1.1.1, August 2022
| New item |
Details |
| Sqlcmd Bugfix |
Fixed issue where -M option required an argument. |
| Sqlcmd Bugfix |
Fixed issue where nohup and SIGHUP can cause it to stop responding in certain situations. |
| Sqlcmd Bugfix |
Fixed specifying input codepage with -f option. |
| Sqlcmd Bugfix |
Fixed detection of current character encoding. |
| Sqlcmd Bugfix |
Fixed input file codepage option. |
17.10.1.1, June 2022
| New item |
Details |
| Sqlcmd Bugfix |
Fixed issue where -M option required an argument. |
| Sqlcmd Bugfix |
Fixed issue where nohup and SIGHUP can cause it to stop responding in certain situations. |
18.0.1.1, February 2022
| New item |
Details |
| Sqlcmd Bugfix |
Fixed extraneous trailing bytes after encoding conversion. |
| TDS 8.0 |
Add support for TDS 8.0 strict encryption |
| Secure by default |
Following the change in Microsoft ODBC Driver 18 for SQL Server to default Encrypt to yes, sqlcmd and bcp both require encryption and validate certificates, by default. In sqlcmd, use -No to connect with optional encryption. In bcp, use -Yo to connect with optional encryption. For more information, see Connecting with sqlcmd and Connecting with bcp. |
17.9.1.1, February 2022
| New item |
Details |
| Sqlcmd Bugfix |
Fixed extraneous trailing bytes after encoding conversion. |
17.8.1.2, October 2021
| New item |
Details |
| Package update |
Updated RPM packages for Red Hat 7, Red Hat 8, SUSE 12, and SUSE 15 to use SHA256 RPM signing. |
17.8.1.1, July 2021
17.7.1.1, January 2021
| Feature added |
Details |
| Sqlcmd Bugfix |
Fixed input redirection bug and empty lines leading to repeated execution. |
| Sqlcmd Bugfix |
Fixed mistaken error reporting for r, p, X, and k options under certain formatting. |
| Sqlcmd -z/-Z "Password" Option |
Now supported. |
17.6.1.1, July 2020
| Feature added |
Details |
| Sqlcmd Command Line Parser Updated |
Fixed bugs where unexpected behavior occurred when using certain options in different orders. |
| Sqlcmd Error Messages Updated |
Fixed various inconsistencies in how errors in sqlcmd were returned. |
| Sqlcmd -Y Option Fixed |
Fixed issue where -Y option was ineffective |
| Sqlcmd Column Name Truncation Fixed |
Fixed issue where column names would be truncated incorrectly |
| Sqlcmd Linux Exit Codes |
Fixed issue where process exit code was missing on Linux |
Next steps
Learn more about connecting with BCP and SQLCMD!