22.1

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