Download HeidiSQL 12.14, released on 11 Dec 2025

Donate

Installation notes

Preview v13 Windows version

Future releases will be based on an entirely migrated codebase, the same as already used for the Linux version. The migration started in Feb 2025 and is already well advanced. There is no timeline for a stable release yet. However, a preview can be downloaded here. Unzip it in your existing HeidiSQL directory:

Notes:

  1. The new codebase stores settings in a .json file in your user directory, besides tab backups and logs. You may migrate your settings from the current Windows version:
    1. click File > "Export settings" (to .txt file) in the classic Windows version (heidisql.exe)
    2. click File > "Import settings" in the preview version (heidisql-laz.exe)
  2. The user directory with settings is C:\Users\[username]\AppData\Local\heidisql\
    The classic Windows version uses a different directory: C:\Users\anse\AppData\Roaming\HeidiSQL\, so you can use both versions simultaneously without interference.

Nightly Builds of heidisql.exe (Windows only)

Latest automatically compiled main executable and installers for HeidiSQL. Just download and overwrite your existing C:\Program Files\HeidiSQL\heidisql.exe. Be aware that these builds are not official releases and therefore probably have more bugs, possibly serious ones.

  1. Bump version for v12.14 release

    committed: 11 Dec 2025 19:1464bit build Installer

  2. fix: crash when grid-exporting without required key

    Refs #2311

    committed: 07 Dec 2025 19:55

  3. fix: cannot save new table when added column was removed

    Refs #2326

    committed: 07 Dec 2025 12:2964bit build Installer

  4. fix: delete CLI-created session settings from registry after disconnect

    Refs #2162

    committed: 05 Dec 2025 15:3964bit build Installer

  5. fix: query batch stops at second last query if it has errors but StopOnErrors is off

    Refs #2317

    committed: 05 Dec 2025 13:39

  6. feat: support SSH tunnel configuration per commandline

    Refs #2322

    committed: 03 Dec 2025 16:4864bit build Installer

  7. Issue #2307: disable tree option asDoubleClickInsertsNodeText by default

    committed: 20 Nov 2025 19:33

  8. fix: require elevation per build button only if app directory is not writable by user

    Refs #2305

    committed: 18 Nov 2025 20:18

  9. feat: keep time fractions intact for CSV exports

    Refs #2098

    committed: 17 Nov 2025 14:2164bit build Installer

  10. fix: crash in AnyGridPaintText with no query result

    Found in recently uploaded crash reports

    committed: 15 Nov 2025 14:44

  11. feat: show NULL values in system variables listing

    Refs #1281

    committed: 14 Nov 2025 11:46

  12. feat: highlight same text in grids based on all selected rows

    committed: 14 Nov 2025 09:27

  13. fix: crash in printer dialog with 0 printers available

    Refs #2283

    committed: 13 Nov 2025 16:53

  14. feat: support fractional UNIX timestamps in grids

    Refs #884

    committed: 12 Nov 2025 20:4664bit build Installer

  15. chore: use Delphi logo in readme

    committed: 10 Nov 2025 08:43

  16. style: decrease size of headlines in readme file, add JetBrains logo for OSS licensing

    committed: 10 Nov 2025 08:21

  17. 3rdparty: update SQLite library to v3.51.0

    And SQLite multiple cipher library to v2.2.5. Without ICU support btw. Both signed by me.

    committed: 09 Nov 2025 12:23

  18. feat: add "source table: xyz" hint to query result column headers

    https://www.heidisql.com/forum.php?t=44554

    committed: 06 Nov 2025 19:19

  19. Bump version for v12.13 release

    committed: 03 Nov 2025 16:4264bit build Installer

  20. fix transifex url

    committed: 29 Oct 2025 10:36

  21. fix: sort empty session folders like non-empty ones

    Refs #1828

    committed: 27 Oct 2025 13:5464bit build Installer

  22. feat: sort sessions and folders according to user locale

    Refs #1828

    committed: 27 Oct 2025 13:21

  23. fix: set modified flag after move per button

    Refs #2220

    committed: 26 Oct 2025 12:5364bit build Installer

  24. fix: column reordering per drag and drop

    Closes #2220

    committed: 26 Oct 2025 12:17

  25. feat: sort session folders at top per setting

    Closes #1828

    committed: 24 Oct 2025 15:5364bit build Installer

  26. fix: list procedures in PostgreSQL

    This moves PG related code out of TDBConnection.GetCreateCode and puts it into its own TPgConnection.GetCreateCode. This way we can re-use code used to find functions for procedures as well.

    Closes #2278

    committed: 19 Oct 2025 11:39

  27. feat: filter box in user manager

    Closes #2275

    committed: 17 Oct 2025 15:4064bit build Installer

  28. fix: missing DELETE HISTORY privilege on MariaDB

    Closes #1026

    committed: 17 Oct 2025 15:23

  29. fix: prevent crash in auto-refresh action

    Exit out of refresh action early when the users mouse is dragging or resizing a tree column

    Closes #1060

    committed: 16 Oct 2025 20:41

  30. fix: bad message with no library selected

    Closes #1020

    committed: 16 Oct 2025 17:21

  31. Issue #912: add checkbox "Open file after creation" to grid export dialog

    committed: 13 Oct 2025 20:3564bit build Installer

  32. Table data generator: generate missing values for geometry columns

    committed: 13 Oct 2025 20:01

  33. Issue #900: allow modify length of index with binary column

    committed: 13 Oct 2025 17:12

  34. Issue #2220: fix no longer working move up/down of selected columns, see https://www.heidisql.com/forum.php?t=44467

    committed: 13 Oct 2025 16:5864bit build Installer

  35. Issue #875: end global "edit function" mode for grid editing early

    committed: 12 Oct 2025 16:26

  36. Issue #799: take care for escaped ENUM definitions

    committed: 12 Oct 2025 15:59

  37. Issue #768: work around non-greedy expression when extracting the return data type of a stored function with a space in it.
    Todo: a better solution would be to create a tokenizer and iterate through the tokens, instead of parsing per regular expression

    committed: 12 Oct 2025 15:34

  38. Issue #682: safety replacement for folder separator when renaming a session or folder

    committed: 12 Oct 2025 13:06

  39. Issue #551: leave away schema when double-click table for inserting into query editor

    committed: 11 Oct 2025 15:49

  40. Issue #441: fix sticky empty-password warning after setting a non-empty one

    committed: 11 Oct 2025 15:13

  41. Issue #2220: allow sorting columns in table designer by click on their header

    committed: 10 Oct 2025 11:3764bit build Installer

  42. Issue #1326: ignore semicolon between double-dollar quoted strings when separating SQL queries by semicolon, e.g. $$ foo; bar $$

    committed: 09 Oct 2025 16:3364bit build Installer

  43. Merge change from lazarus branch, done for issue #2222

    committed: 09 Oct 2025 15:08

  44. Bump version for v12.12 release

    committed: 06 Oct 2025 10:5364bit build Installer

  45. Remove no longer used 32 bit plugins for MySQL and MariaDB

    committed: 06 Oct 2025 10:3064bit build Installer

  46. Re-add plink v0.81 executable, to provide a workaround for some of the new console output issues

    committed: 06 Oct 2025 10:0164bit build Installer

  47. Issue #2254: fix parsing existing trigger definition on SQLite, keeping compatibility to MariaDB and MySQL

    committed: 05 Oct 2025 12:0664bit build Installer

  48. Issue #2266: move INVISIBLE clause for MySQL/MariaDB table columns after the virtual and generation clause

    committed: 04 Oct 2025 12:2364bit build Installer

  49. Add hyphen to remaining 2 dlls so we can constantly remove "-64" in the target filename

    committed: 30 Sep 2025 17:5464bit build Installer

  50. Remove 32 bit support for releases and nightly builds

    committed: 29 Sep 2025 17:5664bit build Installer