| Version | Change log |
| HeidiSQL 12.16.0.7229 Mar 18, 2026 |
Features: (packaging) Add libqt6pas dependency - (a3e6d0b) (packaging) Ship qt6 build in deb package, enhance control file fields - (992b673) (ui) Turn all TEdit's with NumbersOnly into TSpinEditEx - (96bb466) Select just created table copy - (18e9431) Add toolbar button for toggling reverse foreign key listing, so the user has the chance to disable its potentially long during query - (938f303) Reverse foreign keys on "Foreign keys" tab in table editor - (ca48343) Add menu item Edit > Copy column names - (ce93931) Prevent loading an SQL file multiple times into an editor - (153e61d) Add sshpass.exe v1.0.6 for Windows, and refactor Windows installer script - (d79d462) Inject app name and version into potentially long during SQL queries for the SQL export - (93e1b39) Run user startup script in DoAfterConnect call, which includes reconnects - (1b27b1d) Add "Display" main menu, move some spread items there, and add two items for toggling log panel and tree filters - (c0fbcff) Support BOOLEAN column type in MySQL - (e796ad1) Re-enable clickable "Analyze query" label on host > processes - (678c7b8) Create SQL export option for wrapping DML commands in a BEGIN/COMMIT transaction - (5560454) Display approximate row count of tables in database tab on MS SQL - (146044f) Support full table status option in SQLite, showing "Rows" from COUNT(*) for each table - (422935a) Add security policy for supported versions and reporting - (7ce4a23) Prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist - (b3743d8) New attempt to leave the main window invisible behind the session manager - (be5322c) Show virtual, stored and hidden columns in SQLite - (0a87a73) Enhancements: Move color scheme submenu from Tools to Display menu - (f7f90e8) Export tables which are hidden through the table filter - (42e5277) Bug Fixes: Crash on macOS, due to running Connection.ShowWarnings direct |
| HeidiSQL 12.15.0.7171 Jan 30, 2026 |
Features: Add a few items to the top of the grid's header context menu - (eb9cd8b) Add a newer FreetTDS library for Windows, from the last successful VS 2022 build on https://ci.appveyor.com/project/FreeTDS/freetds - (93bfda0) Make grid-highlight-same-text-color part of the predefined color schemes - (7854157) Switch color scheme from Tools main menu - (c8c3b23) Introduce global AppColorSchemes for managing SQL and grid colors, and sync both with the app's dark mode (still only on Windows) - (d313a59) Sync active line color and brace highlight with the app's dark or light mode - (3510728) Auto-switch to dark or light SQL colors in sync with the app's dark mode - (8a08e77) Support dark mode, using MetaDarkStyle from OPM, and provide the 3 known custom settings: automatic, light and dark - (3f9e867) Re-enable dropping files from file manager to "insert files to BLOB" dialog - (23fc9c0) Upgrade DPI awareness to Per-Monitor v2, add TMainForm.FormChangeBounds as a replacement for the missing OnAfter/OnBeforeMonitorDpiChanged events - (9eab28e) Re-enable menu item on list header context menu: "Toggle visibility of all columns" - (41169f7) Support European umlauts/accents as w (word char) in some regular expression areas - (304cd26) Auto-uppercase keywords, data types and functions - (62cda84) Recreate previous state of trigger after realizing the user edited code has errors - (e7e5e11) Create a TSynEditMarkup descendant and use it for highlighting selected text occurrences - (8a667f2) Create custom setting so the user may define a terminal app himself, and auto-detect terminal app if the setting is yet empty - (613e207) Enable InnoSetup script for creating Windows installer - (317edcd) Re-enable codepage => charset mapping using GetACP from DelphiCompat unit - (79e4654) Re-enable ValidFilename function with platform specific lists of disallowed characters - (f3a0594) Re-enable support for hyperlinks in message dialogues, and use TTaskDialog again fo |
| HeidiSQL 12.13.0.7147 Nov 3, 2025 |
New stuff: feat: sort sessions and folders according to user locale (issue #1828) feat: sort session folders at top per setting (issue #1828) feat: filter box in user manager (issue #2275) add checkbox "Open file after creation" to grid export dialog (issue #912) Bugfixes and enhancements: fix: sort empty session folders like non-empty ones (issue #1828) fix: set modified flag after move per button (issue #2220) fix: column reordering per drag and drop (issue #2220) fix: list procedures in PostgreSQL(issue #2278) fix: missing DELETE HISTORY privilege on MariaDB (issue #1026) fix: prevent crash in auto-refresh action (issue #1060) fix: bad message with no library selected (issue #1020) Table data generator: generate missing values for geometry columns allow modify length of index with binary column (issue #900) fix no longer working move up/down of selected columns, see https://www.heidisql.com/forum.php?t=44467 (issue #2220) end global "edit function" mode for grid editing early (issue #875) take care for escaped ENUM definitions (issue #799) work around non-greedy expression when extracting the return data type of a stored function with a space in it. (issue #768) safety replacement for folder separator when renaming a session or folder (issue #682) leave away schema when double-click table for inserting into query editor (issue #551) fix sticky empty-password warning after setting a non-empty one (issue #441) allow sorting columns in table designer by click on their header (issue #2220) ignore semicolon between double-dollar quoted strings when separating SQL queries by semicolon, e.g. $$ foo; bar $$ (issue #1326) |
| HeidiSQL 12.12.0.7122 Oct 6, 2025 |
The v12.12 release now abandons the 32 bit portable releases and nightly builds. Only 64 bit releases from now on. Back in Jan 2019, for v10.0, I created the first 64 bit release with the support of the Delphi 10.3 at that time. Since that release I provided both 32 and 64 bit releases for more than 6 years now. Due to the decreasing availability of 32 bit drivers and libraries, and with a user base of ~0.5% it makes sense to safe the effort for these. Note the previous releases with 32 bit variants are still available on the download page. Also notable: heidisql.com has been moved to Manitu, an excellent hosting provider in Germany. Update checks, SQL formatting and statistic calls should benefit from the enhanced speed. New stuff: Issue #2254: Support for trigger editing on SQLite 3rd party updates: Upgrade compiler to Delphi 12.3. Update MariaDB Connector/C to v3.4.7 Add MySQL Connector libmysql v9.0.4 Update SQLite libraries to v3.50.4 Update SQLite multiple cipher libraries to v2.2.4. Update PostgreSQL libpq/17 to v17.0.6 Update PostgreSQL libpq/15 to v15.0.14 Remove PostgreSQL libpq/10 and 12, depending on the outdated and insecure libssl v1.1.1w Update Virtual-TreeView component to v8.2 from Sep 5 2025 Bugfixes and enhancements: Issue #2161: fix reading and writing user limitations in newer MySQL versions Issue #2126: rephrase SQL query for retrieving the oid of citext data type, to prevent errors in the server logs Issue #2257: fix height of grid column header Issue #2122: support table comment syntax when creating new PostgreSQL tables Issue #41: use N(ational) prefix on MS SQL strings on all quoted strings, regardless of their exact data type, to support Unicode in meta queries as well Issue #2167: remove fallback to insecure http calls when https failed Issue #2250: use N(ational) prefix in MS SQL for any text value going through the second version of EscapeString(), supporting Unicode now when importing a file into a table. Fix unsaved highlighter select |
| HeidiSQL 12.11.0.7065 Jun 23, 2025 |
3rd party updates: Update plink executables to v0.83. See https://www.chiark.greenend.org.uk/~sgtatham/putty/ Update MariaDB Connector/C to v3.4.5. See https://mariadb.com/kb/en/mariadb-connector-c-3-4-5-release-notes/ Update SQLite libraries to v3.50.1. See https://www.sqlite.org/ Update SQLite multiple cipher libraries to v2.1.3. See https://github.com/utelle/SQLite3MultipleCiphers/releases/ New stuff: Issue #604: add context menu item "Select top 1000 rows" Issue #2175: if asShowRowId option is enabled, show also the index of columns in their header, through the OnAdvancedHeaderDraw/ownerdraw event Issue #2168: select rows from table to export by its primary key columns, so PostgreSQL does not apply a random sorting Issue #2155: paint session background and icon in session drop-down of SQL export dialog Issue #2107: add "invert check" menu item on table tools tree Issue #2068: support MariaDB's new VECTOR index in table designer, without M and DISTANCE settings yet Issue #2068: support MariaDB's new VECTOR data type in table designer, categorize as binary Issue #2083: add menu item "Copy all lines" for copying visible and initialized nodes from any VirtualTree instance as CSV data Issue #1975: add "keep asking" checkbox to reformat dialog Issue #646: forget setting for "Favorite objects only" on each connection start Issue #2064: support UTF-8 BOM encoding when loading and saving editor files Bugfixes and enhancements: Issue #1253: fix index creation on PostgreSQL tables, use separate CREATE INDEX queries Issue #2187: Fixed EAccessViolation when closing editor while using non-default theme Create helper table with the servers' default engine when exporting a view. See https://www.heidisql.com/forum.php?t=44125 Issue #2186: fix wrong number of rows shown in grid export dialog when post filter is active Issue #2118: activate legacy-stdio-prompts mode in plink SSH tunnel, to fix non prompted passphrase since plink 0. |
| HeidiSQL 12.8.0.6908 Jul 11, 2024 | Issue #75: create editable list for check constraints in table editor |
| HeidiSQL 12.7.0.6850 May 15, 2024 | |
| HeidiSQL 12.6.0.6765 Nov 5, 2023 | |
| HeidiSQL 12.5.0.6677 May 9, 2023 | Issue #1784: update OpenSSL libraries used by libpq-15.dll to v3.1.0 |
| HeidiSQL 12.4.0.6659 Feb 28, 2023 |