September 12, 2022
Changes since 22.1:
- General improvements:
- Dummy error messages after saving preferences were eliminated
- UI was improved for non-applicable columns in the metadata editor
- The issue with main window minimize was fixed on macOS
- The issue with connection configuration load and edit was fixed
- Dialog buttons layout was fixed in different dialogs
- Authentication profiles configuration UI was fixed
- SQL formatting settings save and preview were fixed
- The issue in the full-text search wizard (NullPointer) was resolved
- Database full-text search: page UI was improved, long lists paging was added
- SSH configuration page now has scrollbars on small monitors
- Many minor UI bugs were fixed
- License check timeout was fixed
- DC authentication was improved
- Displaying sequences from all schemas was fixed
- NPE on table rename in ERD edit mode was fixed
- Links to colors and fonts in preferences were added
- The connection could be created with an empty DBeaver profile
- Eclipse: The bug with the display of navigator and projects was fixed
- General UI:
- Project configuration load visualization was added
- Tab quick search was improved (find by substring, fuzzy search)
- The default embedded browser was changed to Microsoft Edge
- Properties editor: value save on focus change was fixed
- Tip of the day dialog layout was fixed (thanks to @troizet)
- Many minor UI bugs were fixed
- Data Editor:
- Arrays and multi-row data types visualization was added (beta version)
- Excel-like behavior for the inline editor was added (shift row down, configurable)
- The bug in the grouping panel was fixed (“duplicates only” option)
- Inconsistency of NULL value representation in calendar edit control was fixed
- Bug with inline editor activation with double-click was fixed (gtk)
- Bug with inline editor deactivation with single-click was fixed (macOS)
- Arrays and structure data types visualization was fixed and improved
- Console-like query results viewer was added
- Support of column aliases in the aggregate panel was fixed
- The Dictionary panel now supports pagination
- Pinned columns scrolling was fixed (thanks to @troizet)
- Binary/hex data viewer was fixed (crash on macOS)
- Major memory leaks in the string editor panel were eliminated
- Collection string representation was improved
- The issue with data read performance was fixed
- The dangerous operation detector was improved (delete … returning)
- Export of sorted rows was fixed
- Status messages formatting and UI were improved
- Filter by enum value was fixed
- The collection editor was improved (UI in value panel)
- The issue with the statistics tab open was fixed
- A major memory leak in the data editor was fixed
- The issue with grouping panel cleanup was resolved
- Hex editor now respects the read-only status of columns
- Find/replace dialog now respects focused control
- Embedded browser (Edge vs IE) configuration was added
- Custom data types rendering in record mode was improved
- SQL Terminal toggle was fixed on Linux/macOS
- Arrays view/edit UI was improved
- Multidimensional arrays support was fixed
- Data transfer:
- Export with “selected columns only” was fixed (wrong column mapping)
- Target DDL generator now checks for existing non-table objects
- Export in SQL INSERT format now uses proper table name for complex custom tables
- Header configuration for CSV and TXT formats was added
- The issue with super-long CSV files import was fixed (row number visualization)
- Target file name generation for custom SQL queries was fixed
- Settings save/load was fixed for saved tasks
- Target table properties (such as engine, charset, etc) were added in the import wizard
- CSV import was fixed for files with the invalid value quotation
- Import from string to geometry columns was fixed
- task settings loading was fixed
- Column auto-mapping was fixed for databases with different identifiers case
- The issue with the old configuration load was fixed
- Statistics calculation was fixed
- Make it possible to set the FROM address in SMTP profiles
- The option to send data export results by email if they are not empty was added
- Exporting data formatting in PostgreSQL and Microsoft SQL Server 2019 was improved
- SQL editor:
- Generate DDL from resultset command was added
- Re-execute queries from the execution log were supported
- Schema selector was fixed for databases that don’t support schema change (Sybase, SQL Server)
- Parameters binding for DDL queries were fixed
- Query error highlighting was improved (+now it can be disabled)
- Query formatter was fixed (for identifiers starting from digit)
- Compact formatter was improved
- The issue with auto-completion of materialized view create/alter queries was fixed
- Autocomplete of variables with prefix @ was fixed
- The issue with columns aliases in the grouping panel was resolved
- SQL console text now can be saved as project script
- Script to connection association issue was fixed
- Query parser was fixed (issue with single line comments in select items)
- Screen coloring by connection type was fixed
- A button to edit and resend queries was added
- Visual Query Builder:
- The conditions tab modifies the pasted value and doesn’t add quotes
- Speсific Self Join isn’t displayed in VQB
- Elements can be added to VQB without a connection
- Natural Inner, Left, Right Join support was added
- The issue with operand values starting with symbols was fixed
- The issue with switching to text SQL editor and back and deleting objects was fixed
- The bug with the join presentation on the diagram was fixed
- Incorrect default join for tables without relation was fixed
- SQL Terminal:
- Non-SELECT queries support was added
- Errors messages are now printed in the console
- Tasks:
- Nested task folders support was added
- Folders rename support was added
- SQL script execute task was fixed (NullPointer error)
- Task folder renaming ability was added
- The ability to run tasks from CLI in password-protected workspaces/projects was added
- Connections:
- Nested task folders support was added
- The new connection name pattern can now be customized
- Multiple connection mode was disabled for non-relational databases
- The issue with double authentication in a web browser was resolved (all drivers with MFA auth)
- Driver editor: possibility to set the property value to NULL was added
- Metadata editor: columns auto-size command was added to the context menu
- Schema compare: Compare/Migrate bug with a Money type column was fixed
- S3 Browser:
- Copying files from DBeaver with drag and drop was fixed
- Choosing an editor from a pop-up to open a file leads to an error
- Can’t open XML/JSON etc. files (fixed)
- SSH:
- SSHJ is now the default tunnel implementation
- SSHJ version was upgraded, ASN1 decoder was added
- Linux:
- The bug with DBeaver Crontab files parser was fixed
- The issue with the Debian installer was resolved (configuration files mark removed)
- Clickhouse:
- Enum data types support was added
- the issue with the data editor was fixed
- Table engine and engine parameters (editable) were added to table properties
- View code editor was fixed
- Table list load was fixed for older server versions
- Data type mapping was improved for cross-database data transfer
- Multirow insert support was added
- 64-bit integers support was fixed
- Boolean data type support was added
- The issue with timestamp data edit was resolved
- Improve type mapping when importing data to ClickHouse from the file
- Performance of data import from file to ClickHouse was improved
- Derby: default driver version was set to 10.15 (to avoid Java version problems)
- PostgreSQL:
- Constraints information pre-read option was added
- Enum columns edit support was fixed
- Representation of arrays with NULL elements was fixed
- Database refresh was fixed (issue with active schema mark)
- Filters for composite data types were fixed
- PostgreSQL data type by full type name resolution was fixed
- SQLite: view text edit support was added
- SQL Server:
- DDL for nchar and nvarchar columns was fixed (incorrect length)
- Columns with aliases can now be edited
- Table DDL: issue with duplicated index declaration was fixed
- The issue with GO delimiter evaluation was fixed (also for Sybase)
- The database name proposal was fixed
- Execution plan visualization was fixed
- Trino: multi-row insert support was added
- CocroachDB: sequences support was added
- H2:
- Schema sequences read were fixed
- Table metadata and DDL read were fixed
- Hive: view source editor was fixed (issue with a semicolon)
- Kylin: dialect support was improved
- MySQL, MariaDB: privilege editor UI was improved
- Oracle:
- DDL tab was added to scheduler jobs
- New table column properties were fixed
- VARCHAR2 is now the default string data type
- Trigger DDL was fixed (CREATE keyword)
- Data type DDL generation was fixed
- View definition read was fixed for Azure databases
- nvarchar/nchar column length detection was fixed
- A password expiration warning was added
- Generate DDLs for Scheduler Jobs
- Oracle Cloud database connection issue was fixed
- The wallet connection issue was fixed
- The drivers for supporting Oracle Cloud were updated
- Snowflake: issue with BEGIN TRANSACTION query execute was fixed
- Azure SQL: driver version was upgraded, an issue with auth token refresh was resolved
- DB2: dependent views can be excluded from table DDL
- Azure SQL Server, Babelfish: multiple databases support was redesigned
- PostgreSQL, CocroachDB:
- Row security policy support was added
- PgPass authentication now supports SSH hosts, and hosts redefine
- Routines privileges DDL was fixed
- Extra options were added to explain the plan dialog
- Data type constraints loading was improved
- Data type DDL generation was fixed
- Firebird: overloaded procedures loading issue was resolved
- MS Access: diagram loading was fixed
- MongoDB:
- Filter saving for non-relational databases was fixed
- The JSON view for tables was improved
- The incorrect display of arrays was fixed
- MongoDB and DynamoDB:
- Pinned option in “Customize filters” is [NULL]
- InfluxDB:
- The data type displayed in the metadata editor was fixed
- The column header filter was improved
- BigTable:
- The ability to use web authentication for BigTable was fixed
- Teradata:
- Performance of import of large CSV files was improved
- Support Schema Compare was added
- DynamoDB:
- DynamoDB refresh was fixed
- MySQL:
- Kerberos support was added
- An issue with numeric schema names was fixed
- Redshift:
- Redshift: use the DbUser SAML attribute as a database user
- Tablespaces and partitions aren’t supported but fields are shown (fixed)
- Redis:
- Read of Redis keys in SQL editor issues were fixed
- YugabyteDB: The display of full DDL of Indexes was added