# Changelog ## [1.0.12](https://github.com/pacman82/odbcsv/compare/v1.0.11...v1.0.12) - 2024-11-19 ### Fixed - Another attempt at fixing binary releases ### Other - revert fix for releasing binaries as it did not fix binary releases - revert fix which did not fix the problem of releasing binaries ## [1.0.11](https://github.com/pacman82/odbcsv/compare/v1.0.10...v1.0.11) - 2024-11-19 ### Fixed - Binary releases should now be available again on GitHub ## [1.0.10](https://github.com/pacman82/odbcsv/compare/v1.0.9...v1.0.10) - 2024-11-19 ### Other - Rename changelog to uppercase - Add release-plz workflow - *(deps)* bump clap from 4.5.20 to 4.5.21 - *(deps)* bump csv from 1.3.0 to 1.3.1 - *(deps)* bump tempfile from 3.13.0 to 3.14.0 - *(deps)* bump anyhow from 1.0.92 to 1.0.93 - *(deps)* bump anyhow from 1.0.91 to 1.0.92 - *(deps)* bump odbc-api from 8.1.4 to 9.0.0 - *(deps)* bump anyhow from 1.0.90 to 1.0.91 ## 1.0.6-9 * Test release from new repostitory * Update repostitory meta information ## 1.0.5 * Fixes an issue causing `list-drivers` subcommand to only list one attribute. Now all attributes are listed. ## 1.0.4 * Updated dependencies ## 1.0.3 * Improved diagnostics in case of truncation. Error now describes, in which column the truncation occurred. ## 1.0.2 * Improved diagnostics in case of truncation. Error now hints and size actually requried for `--max-str-len` ## 1.0.1 * Fixed an issue which could cause errouneous report of truncation in presence of other warnings. This has been fixed in the previous release for variadic binary column buffers but a similar failure had been missed for variadic text columns. ## 1.0.0 * Updated dependencies * Fixed an issue which could cause errouneous report of truncation in presence of other warnings. ## 0.4.19 * Updated dependencies ## 0.4.18 * Updated dependencies * Checking for truncations, is now guaranteed to work, even if the query generates 32767 diagnostic records. ## 0.4.17 * Updated dependencies ## 0.4.16 * Updated dependencies ## 0.4.15 * Updated dependencies ## 0.4.14 * Updated dependencies ## 0.4.13 * Updated dependencies ## 0.4.12 * Faliable buffer allocation is only performed if no upper bound for string length is specified. ## 0.4.11 * Updated dependencies ## 0.4.10 * Updated dependencies ## 0.4.9 * Updated dependencies ## 0.4.8 * Updated dependencies ## 0.4.7 * Updated dependencies ## 0.4.6 * Updated dependencies ## 0.4.5 * Performance overhead for insertion per batch has been significantly reduced, by allowing for insertions without rebinding buffers. ## 0.4.4 * Updated dependencies ## 0.4.3 * Updated dependencies ## 0.4.2 * Updated dependencies ## 0.4.1 * Updated dependencies ## 0.4.0 * Default behaviour is now to emit an error in case of truncation. * Removed subcommand `fetch` which has been replaced by query since version `0.3.50`. ## 0.3.68 * Update dependencies ## 0.3.67 * Do not panic if allocation of column buffers fails. Gracefully abort instead, freeing allocated resources. * Update dependencies ## 0.3.66 * Updated dependencies ## 0.3.65 * Updated dependencies ## 0.3.64 * Updated dependencies ## 0.3.63 * Updated dependencies ## 0.3.62 * Updated dependencies ## 0.3.61 * Updated dependencies ## 0.3.60 * Updated dependencies ## 0.3.59 * Updated dependencies ## 0.3.58 * Updated dependencies * Fix: Out of memory then listing columns for a MariaDB source on Windows ## 0.3.57 * Updated dependencies ## 0.3.56 * Updated dependencies ## 0.3.55 * Updated dependencies ## 0.3.54 * Passwords containing `+` are now also escaped, if passed via the `--password` parameter. ## 0.3.53 * Updated dependencies ## 0.3.52 * Updated dependencies ## 0.3.51 * Fixed an issue which caused the wrong text to be rendered in the help message. ## 0.3.50 * Introduced new subcommand `fetch`. It replaces `query` and allows for reading the SQL query text from a file. ## 0.3.49 * Updated dependencies ## 0.3.48 * Updated dependencies ## 0.3.47 * Add new subcommand `list-columns`. ## 0.3.46 * Add new subcommand `list-tables`. ## 0.3.45 * Updated dependencies ## 0.3.44 * Updated dependencies ## 0.3.43 * Updated dependencies ## 0.3.42 * Updated dependencies ## 0.3.41 * Updated dependencies ## 0.3.40 * Updated dependencies ## 0.3.39 * Updated dependencies ## 0.3.38 * Updated dependencies ## 0.3.37 * Updated dependencies ## 0.3.36 * Updated depnedencies ## 0.3.35 * Updated dependencies ## 0.3.34 * Updated dependencies ## 0.3.33 * Updated dependencies ## 0.3.32 * Updated dependencies ## 0.3.31 * Updated dependencies ## 0.3.30 * Update dependencies ## 0.3.29 * Update dependencies ## 0.3.28 * Update dependencies ## 0.3.27 * Update dependencies ## 0.3.26 * Windows version only: Add `--prompt` flag to allow for completion of connection string via GUI. ## 0.3.25 * Update dependencies ## 0.3.24 * Command line parameters `user` and `password` will no longer be ignored then passed together with a connection string. Instead their values will be appended as `UID` and `PWD` attributes at the end. ## 0.3.23 * Update dependencies ## 0.3.22 * Update dependencies ## 0.3.21 * Update dependencies ## 0.3.20 * Update dependencies ## 0.3.19 * Update dependencies ## 0.3.18 * Update dependencies ## 0.3.17 * Update dependencies * Fix: A panic could happen during insert due to an out of bounds access to an input buffer. ## 0.3.16 * Update dependencies ## 0.3.15 * New optional parameter `max-str-len` can be used to limit memory consumption. ## 0.3.14 * Insert now logs batch number and rows ## 0.3.13 * Update dependencies ## 0.3.12 * Fix: Interior nuls in the values of a VARCHAR columns cause no longer a panic. ## 0.3.11 * Updated dependencies ## 0.3.10 * Updated dependencies ## 0.3.9 * Updated dependencies ## 0.3.8 * Updated dependencies ## 0.3.7 * Fix: Allocated buffer sizes, now account for multi byte characters. ## 0.3.6 * Fix: There has been an integer overflow causing a panic if an ODBC API call generated more than 2 ^ 15 warnings at once. ## 0.3.5 * Add command `list-data-sources` ## 0.3.4 * Updated dependencies ## 0.3.3 * Add command `list-drivers`, to list drivers and attributes. ## 0.3.2 * Updated dependencies ## 0.3.1 * Fix: Commandline argument shorthand for `--input` is now `-i` instead of `o`. ## 0.3.0 * Command line interface now takes a subcommand. ## 0.2.5 * Runtime is now statically linked for windows executables. ## 0.2.4 * Updated dependencies ## 0.2.3 * Updated dependencies ## 0.2.2 * Fix release of 64 bit Windows binary ## 0.2.1 * Binary GitHub Releases ## 0.2.0 * Default bulk size increased to 5000 rows. * Support for positional parameters in SQL query * Support for opening connections with Data Source Name (`dsn`) instead of connection string. ## 0.1.7 * Updated Dependencies ## 0.1.6 * Column aliases are for headlines are no more reliably retrieved, even for ODBC data sources with drivers not reporting the column name length. ## 0.1.5 * Use column attributes instead of describe column to deduce names. ## 0.1.4 * Updated `odbc-api` version. This fixes a bug there data might be truncated. ## 0.1.3 * Updated metadata * Updated dependencies ## 0.1.2 Use column display size to determine column buffer size. ## 0.1.1 Varchar typed columns have their size more accurately buffered. ## 0.1.0 Initial release