What’s New in dbForge Studio for MySQL, v10.0

Last modified: September 25, 2024

Source Control (available in the Enterprise edition only)

  • Added support for Azure DevOps Server, Apache Subversion (SVN), TFVC, Git (including GitHub, GitLab, and Bitbucket), Mercurial (Hg), Perforce (P4), SourceGear Vault, and working folders
  • Implemented version control of database schemas and static table data
  • Implemented two development models for version control management: dedicated and shared
  • Implemented mechanisms that enable the following actions for database version control:
    • Making, viewing, committing, and reverting changes in databases with dependencies
    • Getting remote changes to a local database copy
    • Reviewing and resolving conflicts
    • Running quick comparisons of database versions
  • Implemented the history of changes

Code Completion & Syntax Check

  • Added highlighting and quick navigation between syntax pairs
  • Enhanced navigation between COLUMNS and VALUES in INSERT statements
  • Improved behavior of highlighting within INSERT statements in case of mismatches in VALUES
  • Added support for the JSON_TABLE() table function in MariaDB
  • Added support for JSON datatype parameters in stored procedures and functions
  • Added the ability to comment out selections inside a line of code
  • Added the ability to apply expressions when creating indexes
  • Added the ability to use ASC | DESC for indexes with functional key parts
  • Added a new snippet ssf in addition to sel
  • Added the ability to assign columns an INVISIBLE attribute in CREATE TABLE and ALTER TABLE statements
  • Introduced FAILED_LOGIN_ATTEMPTS and PASSWORD_LOCK_TIME in CREATE USER statements
  • Enabled ENCRYPTION in CREATE TABLESPACE and ALTER TABLESPACE statements
  • Added support for UNDO TABLESPACE statements
  • Introduced AUTOEXTEND_SIZE in CREATE/ALTER TABLE and CREATE/ALTER TABLESPACE statements
  • Added the ability to include IDENTIFIED BY RANDOM PASSWORD in CREATE USER and ALTER USER statements
  • Added full support for complex VALUE statements
  • Improved the behavior of the FOR … END FOR statement
  • Added support for the AT TIME ZONE operator in the CAST() function
  • Added suggestion for non-aggregated columns in GROUP BY statements
  • Replaced the Reset Suggestions Cache and Refresh Local Cache buttons on the toolbar with a single Reset Suggestions button

Database Design

  • Added the ability to duplicate database objects and migrate them to a different server
  • Added an option to drop the destination object
  • Made all tables, views, and containers on database diagrams semitransparent; all the interrelations are visible
  • Added a few skins for diagrams
  • Improved the zooming behavior
  • Implemented the Clear Waypoints option that eliminates all the waypoints created for a specific relation

Schema Compare

  • Added Source Control as the Source Type and Target Type in the comparison wizard
  • Added the ability to turn on/off the display of DDL differences for pairs of compared objects with the Equal status
  • Introduced a new group of comparison options called Sequences, which includes Ignore CACHE, Ignore CYCLE, Ignore INCREMENT BY, Ignore MAXVALUE, Ignore MINVALUE, and Ignore START
  • Improved the behavior of the Ignore Permissions option
  • Added a new exit code 114 for invalid object filters
  • Improved the object description process; now it ignores folders with static data
  • Added the ability to save the .scomp comparison document directly from the comparison wizard

Data Compare

  • Added the ability to hide empty columns from the grid that displays data differences
  • Implemented a new page called Issues if there are NULL → NOT NULL mapped pairs. On the Issues page, the conflict resolution behavior for potential sync issues can be specified
  • Added the Ignore internal spaces option
  • Added the ability to save the .dcomp comparison document directly from the comparison wizard

Find Invalid Objects

  • Added the Check All and Uncheck All options to the Databases tree to search for invalid objects across all databases on the entire server
  • Implemented the search for invalid objects from the command line

Security Manager

  • Added a checkbox to quickly lock and unlock user accounts

Connectivity

  • Supported the latest version of the Transport Layer Security cryptographic protocol – v1.3

General Features

  • Added full support for temporal tables in MariaDB
  • Added extended support for the INET6 data type and spatial reference identifiers (SRID)
  • Introduced an option that turns on the quoting of identifiers during script generation
  • Added an option that clears existing folders from the command line
  • Upgraded the Retrieve Data feature and renamed it to Select Top Rows
  • Updated the behavior of Query Profiler. Now Query Profiler displays the entire information tooltip when you place the cursor over an SQL statement
  • Tweaked the Do not highlight less than option for Query Profiler
  • Reworked the option filtering algorithm that is applied when editing formatting profiles
  • Added an option to include IF NOT EXISTS to CREATE statements in your deployment scripts
  • Tweaked the display of filtered data in the Card View mode
  • Improved the Search Options algorithm in Options
  • Added the Insert new tabs to the right of existing tabs option on the Tabs and Windows tab in Options
  • Expanded the Tabs and Windows tab with the Tabs Layout, Show tabs in multiple rows and Close tabs with middle-click options
  • Added the Include size of the Integer datatype in statements option in Options
  • Introduced an option to include named regions in all CRUD templates
  • Improved the behavior of the /restore /treatwarningaserror command
  • Added the Copy Databases feature to the Data Pump section of the Studio’s Start Page
  • Renamed Execution History to Query History
  • Added the user-defined layout of columns to Query History
  • Implemented the display of the application launch time in the Output pane alongside the application launch timestamp
  • Added the ability to activate and deactivate the Standard edition from the command line using the /activate and /deactivate commands
  • Introduced SSL/SSH connections in the free Express edition of the Studio