Download HeidiSQL v12.15.1.1, released on 30 Jan 2026

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 (updated on 2026-02-10). Unzip it in your existing HeidiSQL directory, and you can use both version in parallel:

Latest changes and nightly builds

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.

Classic Windows version v13 Preview, Current Linux and macOS versions
Author fix: load any foreign keys, anyway if the user owns them, on PostgreSQL

Refs #1653

committed: 09 Feb 2026 13:4364bit build Installer

Author fix: wrong captions on quick filter actions shown in preferences > shortcuts

Closes #1646

committed: 09 Feb 2026 11:0264bit build Installer

Author feat: add security policy for supported versions and reporting

Refs #1591

committed: 09 Feb 2026 09:35

Author feat: prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist

Refs #1567

committed: 07 Feb 2026 16:08

Author fix: crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM

Closes #1448

committed: 07 Feb 2026 13:47

Author feat: show virtual, stored and hidden columns in SQLite

Refs #1432

committed: 06 Feb 2026 15:29

Author fix: keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint)

Refs #1374

committed: 06 Feb 2026 14:10

Author fix: trim away spaces around name of routine parameter silently

Refs #1369

committed: 06 Feb 2026 13:55

Author fix: allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections

Refs #2385

committed: 01 Feb 2026 11:50

Author ci: bump version for v12.15.0.7171

committed: 30 Jan 2026 18:3864bit build Installer

Author fix: disable paging with 50 rows on Interbase/Firebird

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

committed: 22 Jan 2026 07:2464bit build Installer

Author fix: include $$ in list of non-allowed delimiters

committed: 12 Jan 2026 15:0564bit build Installer

Author fix: possible crash when grid context menu opens

committed: 12 Jan 2026 15:04

Author fix: prevent triggers without quoted trigger name or table name from failing to be parsed

committed: 23 Dec 2025 10:06

Author fix: make sample snippets installation optional

Refs #2341

committed: 22 Dec 2025 17:19

Author Bump version for v12.14 release

committed: 11 Dec 2025 19:1464bit build Installer

Author fix: crash when grid-exporting without required key

Refs #2311

committed: 07 Dec 2025 19:55

Author fix: cannot save new table when added column was removed

Refs #2326

committed: 07 Dec 2025 12:2964bit build Installer

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

Refs #2162

committed: 05 Dec 2025 15:3964bit build Installer

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

Refs #2317

committed: 05 Dec 2025 13:39

Ansgar Becker fix: load any foreign keys, anyway if the user owns them, on PostgreSQL

Refs #1653

committed: 09 Feb 2026 13:47 Builds

Ansgar Becker fix: wrong captions on quick filter actions shown in preferences > shortcuts

Closes #1646

committed: 09 Feb 2026 10:58

Ansgar Becker feat: add security policy for supported versions and reporting

Refs #1591

committed: 09 Feb 2026 09:35

Ansgar Becker feat: prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist

Refs #1567

committed: 07 Feb 2026 16:06

Ansgar Becker fix: crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM

Closes #1448

committed: 07 Feb 2026 13:43

Ansgar Becker feat: new attempt to leave the main window invisible behind the session manager

Refs #2395

committed: 06 Feb 2026 19:26

Ansgar Becker feat: show virtual, stored and hidden columns in SQLite

Refs #1432

committed: 06 Feb 2026 15:31

Ansgar Becker fix: keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint)

Refs #1374

committed: 06 Feb 2026 14:12

Ansgar Becker fix: trim away spaces around name of routine parameter silently

Refs #1369

committed: 06 Feb 2026 13:52

Ansgar Becker fix: re-enable dropping sql files on main form

committed: 05 Feb 2026 19:06

Ansgar Becker fix: missing translations, and rephrase the "themes not supported" text

Refs #2391

committed: 04 Feb 2026 17:30

Ansgar Becker fix: TDBQuery.TableName always returned an empty string on MS SQL

committed: 04 Feb 2026 11:25

Ansgar Becker fix: TDBQuery.Col() crashes with "Column not available" on certain locales

Refs #2338

committed: 02 Feb 2026 17:11

Ansgar Becker fix: reset DesignTimePPI in all forms from 120 to the default 96, let the IDE scale controls down and move or add some defaults like LCLVersion.

This follows a recommendation on https://wiki.lazarus.freepascal.org/High_DPI#High_DPI_in_Lazarus_1.8_and_above

Refs #2344

committed: 01 Feb 2026 14:03

Ansgar Becker fix: allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections

Refs #2385

committed: 31 Jan 2026 18:09

Ansgar Becker ci: bump version to 12.15.1.1

committed: 30 Jan 2026 18:33

Ansgar Becker fix: remove MetaDarkStyle from the required packages, instead add a latest snapshot of the relevant files from https://github.com/zamtmn/metadarkstyle/

committed: 30 Jan 2026 13:01

Ansgar Becker ci: revert to using include-packages, now that it checks LazCompatibility to exclude outdated/incompatible package files from installation

committed: 29 Jan 2026 21:16

Ansgar Becker feat: add a few items to the top of the grid's header context menu

committed: 28 Jan 2026 19:44

Ansgar Becker ci: attempt to fix compilation of unwanted and outdated package files

committed: 28 Jan 2026 15:04