Download HeidiSQL 12.17, released on 12 Apr 2026

Donate

Installation notes

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
Ansgar Becker fix: turn exception in ParseViewStructure into a log message

Refs #2383

c2938d8: 12 May 2026 19:31 v12.17.0.728264bit build Installer

Ansgar Becker enhance: remove FLUSH PRIVILEGES from the user managers FormShow handler. If a click on a non-flushed user in the tree produces an exception, that is caught and shown as a normal error message.

Refs #2479

657ac7d: 11 May 2026 13:06 v12.17.0.728164bit build Installer

Ansgar Becker fix: data grid filter cut with several double-dash comments on one line

Refs #2461

b4fe825: 04 May 2026 14:00 v12.17.0.728064bit build Installer

Ansgar Becker fix: mouse click in edited row calls save action although focus did not change

Refs #2475

ea9c4d0: 04 May 2026 13:32 v12.17.0.7279

Ansgar Becker feat: rename snippet per right-click on query helpers tree

Closes #2458

699fde0: 29 Apr 2026 11:54 v12.17.0.727864bit build Installer

Ansgar Becker fix: wrong path to SynEdit packages after last upgrade to Delphi 12.3

96d92d0: 27 Apr 2026 20:49 v12.17.0.7277

Ansgar Becker fix: explicitly set client encoding on PG connection

Refs #2465

597da7d: 27 Apr 2026 20:34 v12.17.0.727664bit build Installer

Jonathan Poulin fix: MSSQL foreign key lookup to include table schema

Use the fully qualified database/schema/table name when resolving
OBJECT_ID() for MSSQL foreign key metadata. This prevents SQL Server from
implicitly resolving tables under dbo when the table belongs to another
schema.

Also include the referenced table schema in the foreign key metadata so
references to non-dbo tables are preserved correctly.

Refs #2462

9fc551d: 26 Apr 2026 18:14 v12.17.0.727564bit build Installer

Ansgar Becker feature: name columns in SELECT when exporting table with invisible columns

Closes #1890

55c723f: 24 Apr 2026 15:08 v12.17.0.727464bit build Installer

Ansgar Becker fix: wrong ENUM column type detection, due to less strict regex

Closes #2460

02dfeeb: 21 Apr 2026 16:57 v12.17.0.727364bit build Installer

Ansgar Becker fix: staying on current table by click on "follow foreign key" when the foreign table lives in a different database

Refs #2457

f1e4485: 14 Apr 2026 18:58 v12.17.0.7272

Ansgar Becker fix(ui): filter away vertical writing fonts with an @ prefix

Refs #2455

de9eeeb: 13 Apr 2026 14:46 v12.17.0.7271

Ansgar Becker Bump version for v12.17 release

ff2d654: 12 Apr 2026 13:29 v12.17.0.727064bit build Installer

Ansgar Becker fix: query tab closed by mouse-down on X-button plus mouse-up somewhere else

Closes #2274

4bc90fb: 01 Apr 2026 13:39 v12.16.0.7269

Ansgar Becker fix: do not auto-create c:\users\mike\AppData\Roaming\HeidiSQL\ in portable mode, through the default value of asLogFilePath

This makes DirnameUserAppData and DirnameUserDocuments the only ones being aware of portable mode

Refs #2450

971d56b: 31 Mar 2026 17:35 v12.16.0.726864bit build Installer

Ansgar Becker fix: ineffective marking index as invisible or visible, must be done in a separate ALTER TABLE query

Refs #1388

35e43df: 30 Mar 2026 20:22 v12.16.0.726764bit build Installer

Ansgar Becker feat: support invisible indexes on MySQL 8.0+ and ignored indexes on MariaDB 10.6+

Refs #1388

130c26e: 29 Mar 2026 14:24 v12.16.0.726664bit build Installer

Ansgar Becker fix: some crashes found in uploaded crash reports

6302851: 28 Mar 2026 17:29 v12.16.0.726564bit build Installer

Ansgar Becker refactor: prefer qAutoInc in SQLProvider over dedicated AutoIncName method

87e310e: 28 Mar 2026 16:50 v12.16.0.7264

Ansgar Becker refactor: revert most of what I did for #2424

This changes the meaning of an empty database setting for a PostgreSQL session:
- old: empty meant "postgres", and "!" meant empty
- new: empty means empty now

Refs #2424 and #2442

4737689: 26 Mar 2026 20:04 v12.16.0.726364bit build Installer

Ansgar Becker fix: turn exception in ParseViewStructure into a log message

Refs #2383

7562a1e: 12 May 2026 19:29 Builds

Ansgar Becker fix: data grid filter cut with several double-dash comments on one line

Refs #2461

dac7b0e: 11 May 2026 19:57

Ansgar Becker enhance: remove FLUSH PRIVILEGES from the user managers FormShow handler. If a click on a non-flushed user in the tree produces an exception, that is caught and shown as a normal error message.

Refs #2479

fe7a5ef: 11 May 2026 13:03

Ansgar Becker fix: hidden input box for line terminator in csv import dialog

Closes #2477

f20d634: 11 May 2026 12:17

Ansgar Becker fix: mouse click in edited row calls save action although focus did not change

Refs #2475

b8313e5: 04 May 2026 13:29

Ansgar Becker enhance: 50% black grid lines, should fit on both light and dark theme

Refs #2470

1872916: 04 May 2026 09:12

Ansgar Becker fix: SSH command line tweaks, patch from jarczakpawel

Refs #2474

454571e: 01 May 2026 17:55

Ansgar Becker fix: broken compilation due encoding update to utf-8: ellipsis char constant seen as string now, instead of char

Refs #2474

26b9696: 01 May 2026 17:47

Ansgar Becker refactor: convert remaining latin1 unit to utf-8

Refs #2474

85fb0bd: 01 May 2026 17:33

Ansgar Becker fix: replace hardcoded Windows directory separator with DirectorySeparator

41615e6: 29 Apr 2026 12:05

Ansgar Becker feat: rename snippet per right-click on query helpers tree

Refs #2458

7171e48: 29 Apr 2026 11:46

Ansgar Becker fix: explicitly set client encoding on PG connection

Refs #2465

79c5e4c: 27 Apr 2026 20:35

Jonathan Poulin fix: MSSQL foreign key lookup to include table schema

Use the fully qualified database/schema/table name when resolving
OBJECT_ID() for MSSQL foreign key metadata. This prevents SQL Server from
implicitly resolving tables under dbo when the table belongs to another
schema.

Also include the referenced table schema in the foreign key metadata so
references to non-dbo tables are preserved correctly.

Refs #2462

305534d: 27 Apr 2026 05:11

Ansgar Becker feature: name columns in SELECT when exporting table with invisible columns

Refs #1890

1799b0d: 24 Apr 2026 15:02

Ansgar Becker fix: wrong ENUM column type detection, due to less strict regex

Refs #2460

e731fd0: 21 Apr 2026 16:30

Ansgar Becker fix: do not start edit mode in ListTables on right mouse button click

89ccbac: 15 Apr 2026 13:20

Ansgar Becker fix: staying on current table by click on "follow foreign key" when the foreign table lives in a different database

Refs #2457

8643172: 14 Apr 2026 19:01

Ansgar Becker fix(ui): filter away vertical writing fonts with an @ prefix

Refs #2455

1814ee9: 13 Apr 2026 14:55

Ansgar Becker Bump version for v12.17 release

af68d11: 12 Apr 2026 13:35

Ansgar Becker fix(ui): size and margin of buttons on SQL help dialog

61bc258: 31 Mar 2026 19:32