March 11, 2024
Changes since 23.3:
- Metadata Editor:
- Primary/unique key can be created automatically along with new columns
 - Object creation dialog was redesigned
 - Constraint creation was fixed
 - Editor performance on Linux was enhanced
 
 - SQL Editor:
- Syntax highlighting and validation were improved
- New highlighting and script validation were enabled by default
 - Highlighting in nested queries and query editing was fixed
 - Arrays highlighting was added
 - Case sensitivity on highlighting and validation was fixed
 - SELECT query validation was fixed
 - Color and font settings with enabled semantic analysis were fixed
 - Column aliases highlighting was fixed
 - Identifiers coloring was improved
 - SQL highlighting performance was improved
 
 - Autocomplete:
- Autocomplete for aggregate functions was added
 - Autocomplete for INSERT statements was fixed
 - Duplicated table aliases in autocomplete were fixed
 - Autocomplete was fixed for multiline comments
 
 - Small font in the editor and result set was fixed
 - Creating multiple parsing jobs was fixed
 - Dot character was forbidden in variable names
 - Execution time format was improved
 - Toolbar customization page opening was fixed
 - Connection variables and system environment variables became accessible from SQL Editor
 - Handling of special characters was fixed
 
 - Syntax highlighting and validation were improved
 - Outline viewer of SQL queries structure was added
 - AI enhancements:
- GPT-4 model was added, and legacy OpenAI models were removed
 - Ability to send object descriptions to OpenAI was added
 - AI comments representation was added to the Chat mode
 - Disable all comments setting was added
 - Issue with using chat format in completion dialog was fixed
 - Redundant fields were removed from Azure OpenAI settings
 - Query with LIMIT in AI Chat were fixed
 - Issue with using chat format in completion dialog was fixed
 - Send button in the chat was improved
 - AI icon was fixed in Eclipse
 - Work of the “Send unique keys and indexes information” option was fixed
 
 - Visual query builder:
- Ability to delete JOINS in the DBeaver interface was removed
 - Redundant buttons were removed from the Context menu
 - Issue with the black screen when switching between tabs on macOS was fixed
 - Shortcuts were fixed
 - Query Builder was added to the Context menu in SQL Editor
 
 - Data Editor:
- Fetch next page shortcut was changed to CTRL+ALT+N
 - Value selector panel was improved: you can switch the active panel with ‘Ctrl+Tab’ and change the active value in the context menu
 - Scrolling multiple tab result was improved. You can scroll all result sets using Ctrl
 - Ignoring quotes option was added to the Advanced paste
 - Advanced paste of multiple records was enhanced
 - Issue with multiple checks in filters was fixed
 - Column descriptions presentation was fixed
 - Spatial data zoom was improved
 
 - ER Diagram:
- Orthogonal path routing was significantly improved: connection rendering was enhanced, bridges were highlighted according to the selected edge, and a separate presentation of vertical routes was added
 - One-to-one connection rendering for unique/primary key was fixed
 - Сonnection errors handling was added
 - Diagram layout was enhanced
 
 - Data transfer:
- Multithreading support when exporting multiple tables was added
 - Delimiter selection when exporting in TXT format was added
 - All columns can be marked as skipped when exporting data
 - The Proceed button at the last step became more visible
 - On conflict expression was added to INSERT statements
 - Crash when importing CSV file was fixed
 - Extra space before the semicolon in export to SQL was removed
 - Target table change on the mapping page was fixed
 - Statistics were excluded from exported data
 - Incorrect links in settings were fixed
 - Data export from table to table was fixed
 - Generating columns on XLSX import was fixed
 
 - Task management:
- Variables support was added to the Composite tasks
 - Ability to change the task output file and format was added
 - Display of task execution time was fixed
 - Running scheduled tasks on the Windows Server was fixed
 - Sending double emails about task execution was fixed
 - Run log refresh when task scheduling was improved
 
 
- Schema compare: INT type precision support was fixed on MariaDB and MySQL migration
 - Data compare: Attribute ordering was fixed
 
- Accessibility:
- Notifications can be read with a screen reader (JAWs, NVDA or Narrator)
 - Screen reader in Visual Query Builder was supported
 
 
- General:
- License is updated before the import
 - License names were changed according to new license types
 - Application launch was improved
 - Idle connections’ behavior has changed, now they are automatically closed by default after some time
 - Close idle connection setting saving was fixed
 - Unexpected transaction ending was fixed
 - Settings are applied to new connections without a restart
 - Broken links in connection dialogs were fixed
 - User credential dialog was fixed
 - Issue with the background task of the dashboard update was fixed
 - Temporary directory creation was fixed
 - Changing the monospace font was fixed
 - Finding local clients on Linux and macOS was improved
 - Incorrect links to help articles were fixed
 - Redundant items were deleted from the Context menu
 - Global network settings preferences page is available again
 - Workspace opening was fixed
 - ‘Statistic’ tab display was fixed
 - GCP CLI executable saving was fixed
 - We switched to Eclipse 2023-12
 
 - Security: 
- Master password policy was added: master password can be configured or disabled
 - Added warning when trying to open an encrypted project and risk losing all connection credentials
 - Confirmation button was disabled in the Master password dialog if nothing was selected
 - User don’t need to enter the project password to disable the master password
 - Project password recovery button was removed
 - Flight SQL driver, GCP SDK, and Microsoft Azure SDK were upgraded due to security issues
 - Many third-party drivers were upgraded due to security issues: Dameng, Flight SQL, MariaDB, Oracle, Snowflake, SQLite, and SQL Server.
 
 - New drivers:
- Google Firestore support was added
 - Altibase support was added
 - StarRocks database support was added
 - RisingWave driver support was added
 - Cubrid driver support was significantly enhanced
 
 - Databases:
- BigQuery: Structs and arrays are supported
 - ClickHouse: Legacy driver configuration was fixed
 - Dameng:
- Dameng driver was updated
 - Users, roles, and categories are supported
 - Dameng: tablespaces are supported
 
 - DB2: Loading schema statistics was fixed
 - EDB: Packages duplicating schemas in the Database Navigator were removed
 - DynamoDB: Adding data to the empty table was fixed
 - Firebird: Function and procedure presentation was enhanced
 - Google Bigtable name was corrected
 - Google Cloud SQL: redundant options were removed from the context menu
 - Greenplum: Rows policies were supported
 - Microsoft Access connection via ODBC-JDBC driver is supported
 - MariaDB: 
- Driver was updated to version 3.3.2
 - Result fetch size was fixed
 
 - MySQL and MariaDB: 
- ‘Grant option’ is checked only if grant permission exists
 - Rendering columns with unique identifiers was fixed
 
 - MySQL: 
- Path to the local client was fixed
 - TLS 1.3 support was added
 
 - MySQL and PostgreSQL: local native database clients can be found on macOS and Linux
 - MongoDB: ObjectID update was fixed
 - Oracle:
- Oracle driver version was updated to 23.2.0.0
 - Timestamp format in the Task log was fixed
 - Keywords and schemes highlighting was improved
 - New table partitioning was supported
 - Default subpartition type was added
 
 - PostgreSQL:
- Creating a new table from the user interface was fixed
 - Indexes and constraints are displayed in partition DDL
 - Backup of several schemas and several tables was enhanced
 - Duplication of procedures was fixed
 - Option ‘Show all databases’ was moved to the main page in the Connection settings
 - Schema permissions display was fixed
 - Confirmation message for clean option of restore wizard was fixed
 
 - Redis Sentinel is now supported
 - Redshift: 
- Added extended support for stored procedures for early Redshift versions
 - Roles and groups management were added
 
 - Salesforce: Timeout duration was increased
 - ScyllaDB: 
- The connection page was updated
 - The database name was corrected
 
 - Snowflake: 
- Snowflake driver was updated to version 3.14.4
 - Double-dash single-line comments highlighting was fixed
 - Functions words were added to SQL Editor
 - VIEW keyword highlighting and validation was improved
 
 - SQLite: 
- The driver was updated to version 3.44.1.0
 - Import with ‘truncate target tables before load’ option was fixed
 
 - SQL Server: 
- SQL Server driver was updated
 - Syntax highlighting was fixed
 - Check constraint option was removed from the primary/unique key creation page
 - Displaying source in the index properties was fixed
 
 - Sybase:
- Stored procedure creation was added
 - Using create view instead of Alter view was fixed
 - Import with table mapping was fixed
 
 - TDengine: Unqoted table names presentation was fixed
 - Teradata:
- Roles and profile management and presentation were improved
 - Metadata search was significantly enhanced
 
 
 - Localization:
- Ukrainian localization was added
 - French localization was updated
 - Japanese localization was updated
 - Italian localization was improved
 - Portuguese localization was fixed
 - All standard UI translations were updated for all languages
 - Language detection for locale containing language and country was fixed
 
 - Misc:
- Ability to use waffle-jna in MariaDB, PostgreSQL, and Oracle was added
 - Flipped splash screen on macOS Sonoma was fixed
 - Starting application when the workspace directory is a link was fixed