June 13, 2022
Changes since 22.0:
- General improvements:
- DBeaver now shows EULA on start (one time)
- The issue with workspaces on network paths was resolved
- Kerberos configuration load was fixed on RHEL
- SSH tunnel: connection timeout/keep-alive parameters change was fixed
- SSH: problem with connections and corrupted known_hosts file was resolved
- Command-line: possibility to specify external variables file was added
- Dark theme: buttons UI now matches OS theme
- Local timezone configuration was added to preferences
- Connection type color now affects SQL editor panels
- Tab selector (CTRL+E) now supports fast/fuzzy search
- Project rename now updates project name in all linked views
- Problem with navigator tree refresh was resolved
- Preference pages now respect font configuration
- Configuration popup positioning was fixed for low-res monitors
- Problem with the application starting on some macOS and Linux installations were fixed
- The read-only connections toggle was redesigned
- “Copy object name” action was added to the tab context menu
- Preference pages: problem with the small font size was resolved
- Database navigator:
- A connection read-only state switcher was added in the main toolbar/menu
- Support of databases with a big number of schemas was improved
- Column grouping now shows the number of grouped elements
- Auto-completion was improved in the properties editor
- The database selector popup was fixed (null pointer error)
- Connection:
- Support identity verification using Active Directory was added
- The bug with configuring Kerberos auth on RHEL and derivatives was fixed
- Auth models for Microsoft SQL Server were added.
- Data editor:
- Auto-refresh UI was fixed (stop on error visualization)
- Array data types handling was improved (PostgreSQL, Clickhouse)
- Invalid fractional seconds rendering was fixed
- Filter panel is removed in nonapplicable presentations
- The number of selected rows calculation was fixed
- Row colors reset option was added
- Edit controls enable state was fixed for plaintext view
- Keyboard shortcuts were fixed in the inline date/time editor
- The next segment auto fetch was fixed for specific queries
- Option “show whitespaces” was added
- Columns reordering in the data filter dialog was fixed
- Line numbers were added to the plaintext view
- The value filter now shows the total number of distinct values
- Search for the whole word was fixed
- Custom filter value save was fixed
- The bug with the working of the cancel button for Document databases was fixed
- The option to show in the parent node of grouping the number of children was added
- The issue with working with the data grid on macOS was improved
- Numbers formatting: digit group size option was added
- Problem with an unexpected change of timestamp values was fixed
- Smooth scrolling on macOS was improved
- Color by range now supports foreground color customization
- Problem with clob/JSON popup editors was resolved
- Epoch time transformer now supports 4 more modes
- Grouping panel: problem with GROUP BY query generation was fixed for many analytical databases
- Date/time inline editor UI was improved
- Data transfer:
- The “Ignore duplicated rows” option was added
- Table mapping “re-create” support was improved
- Skipped columns configuration save was fixed
- Driver description editor was fixed
- Maven artifacts version resolution was improved
- “Append to existing file” feature was improved (for CSV, TXT, and XLSX formats)
- The export wizard now loads saved properties on demand
- Export of result set with reordered/hidden columns was fixed
- Export in SQL format: “split into multiple files” now works correctly
- Task execution notification was improved
- SQL script tasks support was fixed (NullPointer error was resolved)
- Export of many tables into a single target table was fixed
- Import from CSV was fixed (problem with null handling was resolved)
- Trim whitespaces option was added for CSV import
- Table columns mapping UI was fixed on macOS
- Automatically detected data length from XLSX when generating new columns was added
- Support UPDATE SET replace method for MySQL in the file was added
- The bug with data import with “skip bind values” in Redis was fixed.
- File encoding was added in the header of an XML file with exported data
- Data transfer in AWS Keyspaces and Cassandra was improved
- Default data type mapping was improved (especially for char/varchar columns)
- Multi-table transfer now opens all target tables
- Database restore task now requires additional confirmation
- Output folder parameter now supports additional variables
- Import task UI was fixed (issue with lost target tables configuration)
- XML format export was improved (encoding information)
- SQL editor:
- Data filter injection for custom SQL queries was improved
- Transaction monitor was fixed (amount of statements in a transaction)
- Script error visualization is now configurable
- Block statements (BEGIN, IF, CASE) auto-close was improved
- Auto-completion was fixed for INSERT queries
- “Cancel active query” command was added
- Filtering of aliased columns was fixed
- Problem with DML queries re-execution on connection lost was fixed
- Python source code format was added to Copy As command
- “Hippie” auto-completion was disabled by default (due to performance problems)
- SQL commands parser/navigation was fixed (thanks to @arvillion)
- Parameter bindings dialog was disabled for long strings (like $$)
- CASE/WHEN formatting was fixed
- Problem with semicolons on a new line was fixed
- Problem with client-side commands parsing was fixed
- Tabs close/confirmation behavior was improved
- Script with multiple @set commands processing was fixed
- The command for data export automation was added (@export)
- The toggle comment command was fixed (thanks to @arvillion)
- SQL script data source association command was fixed
- Added error display in a specific query in the SQL script
- The bug with sorting non-simple columns in SQL scripts was fixed
- The bug with the query executing to rename a table in Netezza was fixed.
- External tables metadata read was fixed
- NTLM authentication support was fixed
- Results tab reuse behavior was fixed + new config option was added
- Result logging was added for script execute task
- The redundant “Problems” view popup was removed
- Keywords highlighting was fixed (problem with identifiers that start with an underscore)
- Right-click on a script text now changes the cursor position
- Part divider element visualization was improved
- Confirmation was added for the “Delete this script” action
- The dangerous query execution confirmation configuration was fixed
- Data comparison:
- The option to compare two database objects case-insensitively was added.
- The highlighting of fields after comparison was fixed.
- The issue with comparison tables in MS Access was resolved
- Task manager:
- Task ordering was fixed (folders on top)
- The bug with displaying composite tasks multiple times was fixed.
- A lot of improvements with sending task notifications and reporting.
- Added a tooltip to shell script task timeout.
- Spatial viewer:
- The ability to select spatial objects on map and data grid was added
- The default zoom level option was added
- ERD:
- Creating new tables in edit mode were fixed.
- The possibility to remember the last name of the file when saving was added
- Highlighting comments was fixed
- Exporting ERD to SVG was fixed
- The ability to bind a shortcut for the ‘Save diagram in external format’ action was added
- The option to not open an external viewer after saving was added
- Connected entities highlighting was added
- Entities and columns search was improved
- New diagram routing was added
- Problem with unreadable comments was fixed (dark theme)
- Export in SVG and Graphml formats was improved
- Pseudo columns were removed from diagrams
- The diagram re-arrange was fixed
- Many minor bugs were fixed
- Visual Query Builder:
- Displaying objects from the selected schema in VQB was fixed
- Working queries without aliases were fixed
- Displaying JSON was improved.
- The bug with using VQB with the opened non-select statement script was fixed
- Cloud explorer:
- Connection dialog in the Cloud Explorer was improved
- Creating a new cloud configuration was fixed
- Refreshing files after adding with drag-n-drop were fixed
- Google Cloud Platform support was added in Cloud Explorer
- S3 browser:
- A bug with opening files by double-clicking has been fixed.
- The issue with copied files from DBeaver with drag and drop was fixed
- The option to display locations and size of S3 buckets/files was added
- macOS:
- An issue with application launch was fixed (problem with plist file modification)
- The issue with UI freeze after data edit was fixed
- Problem with embedded dropdown editors was resolved
- Linux:
- Problem with workspace load was fixed on some
- Problem with UI freeze in the connection type editor was fixed
- Windows: DBeaver now supports workspaces on network paths (e.g. \\network-share\workspace)
- Localizations:
- Italian localization was significantly improved
- Chinese localization was updated
- Google Cloud Platform:
- The support of GCP authentication was added
- GCP SSO support was added
- IAM auth was added to Spanner, BigQuery, and BigTable drivers
- MySQL:
- Indexes edit support was added
- Functions executed were fixed
- An issue with table lock during database dump was fixed
- Generate SQL for geometry data types was fixed
- The permission editor was fixed (issue with duplicated permissions)
- An issue with decimal data types with the zero-fill flag was fixed
- UPDATE SET replace method was added
- Oracle:
- Sequences DDL tab was added
- Scheduler jobs metadata read was fixed
- Arrays presentation was improved (numbers formatting was fixed)
- Materialized view save was fixed
- View source code edit was fixed (issue with view comments was resolved)
- Table partition metadata read was fixed
- PostgreSQL:
- View source editor was fixed (redundant ‘create or replace’ clause was removed)
- Template databases are now visible is specified in connection settings
- Server version < 8 support was improved
- Saved backup/restore tasks UI was fixed
- Nested arrays editor was implemented
- Functions source code generation was fixed (function signature)
- Portuguese localization was fixed (thanks to @TiagoValdrich)
- pg_dump and pg_restore version was upgraded (to PG 14)
- Script execute task now shows all script errors
- The issue with SQL generation and JSONB columns was fixed
- View column edit support was added
- The default driver version was changed to 42.2.25 due to security reasons
- SSPI authentication support was added (problem with JNA library conflicts was resolved)
- Read-only connections support was improved (restrict of DML queries)
- Scheduled jobs management was added
- Redshift:
- Search in procedure definition was fixed
- The ability to change the password for the newly created role if it does not match the security policy was added
- Vertica:
- Metadata performance was significantly improved
- Table/column comments are now read in lazy mode
- Apache Druid, Apache Kylin:
- Table data read was fixed
- Data type properties were fixed
- Indexes read were fixed
- Clickhouse: array data type editor was implemented
- HANA: procedures output parameters fetch was fixed
- DB2:
- Query terminator redefine support was added
- Procedure name auto-completion was fixed
- EDB: Schema compare was improved
- DB2 i:
- Sequences support was added
- View definitions read were implemented
- Unique and check constraints support was added
- Multiple minor improvements in metadata read were added
- Keys and foreign keys metadata read was fixed
- H2:
- System views DDL generation was fixed
- Geometry data type rendering in the new H2 driver was fixed (thanks to @ebocher)
- Apache Phoenix: connectivity issue was fixed by setting the proper driver version
- CockroachDB: ROWID columns support was added
- Exasol: search in view/procedure source code was implemented
- Snowflake:
- Support of LIMIT for custom SQL queries was added (affects performance)
- Database metadata read performance was significantly improved
- CLI: parameter “create” was fixed for connection opened using -con parameter
- Netezza:
- Table rename SQL was fixed
- Case-sensitive user names support was added
- SQLite: connection settings dialog UI was fixed (Open and Create buttons behavior)
- Microsoft SQL Server:
- Money data type support was fixed
- The connection settings dialog was redesigned
- A lot of minor fixes in application localization
- The support of money data type was improved
- External tables metadata read was fixed
- NTLM authentication support was fixed
- MongoDB/DocumentDB:
- The support of ‘db.createUser({…})’ command was added
- The use <db> command was added
- The issue with applying column arrangement until refresh was fixed
- The bug with displaying columns in ResultSet was fixed
- MariaDB: Support two-step authentication was added
- DynamoDB:
- The bug with the update rows after editing keys was fixed
- The issue with value changes was fixed
- Data displaying in ResultSet was improved
- The process of DDL data transfer was improved
- Sorting for tables with complex data types was improved
- Drop table statement support was added
- The displaying arrays in Value Panel were improved
- Column filtering by multiple values via Column header was fixed
- Support filtering with OR was added
- Filter by boolean fields was improved
- The bug with filtering by Null value was fixed
- The bug with adding the attribute of type null in the new table was fixed
- Formatting in the Data Editor was improved
- Export from DynamoDB to PostgreSQL, MySQL was improved
- Invalidate/Reconnect option was improved
- The bug with naming new tables was fixed
- Sorting of columns after filtering was improved
- Import data was improved
- Teradata: SQL query limit (TOP) support was added
- Google Bigtable: The bug with displaying the context menu with a disabled instance was fixed
- AWS:
- GOV regions support was added
- The issue with AWS CLI on macOS was fixed
- New drivers:
- Databricks
- Apache Kyuubi