************ Version 4.30 ************ Release date: 2021-01-28 This release contains a number of bug fixes and new features since the release of pgAdmin4 4.29. New features ************ | `Issue #1802 `_ - Added ERD Diagram support with basic table fields, primary key, foreign key, and DDL SQL generation. | `Issue #5457 `_ - Added support for Kerberos authentication, using SPNEGO to forward the Kerberos tickets through a browser. | `Issue #6147 `_ - Documentation of Kerberos support. | `Issue #6152 `_ - Documentation of ERD Diagram support. | `Issue #6160 `_ - Add a container option (PGADMIN_DISABLE_POSTFIX) to disable the Postfix server. Housekeeping ************ | `Issue #5338 `_ - Improve code coverage and API test cases for pgAgent. | `Issue #6052 `_ - Added connected pgAdmin user and connection name in the log file. | `Issue #6079 `_ - Updated mimetype from 'text/javascript' to 'application/javascript' as 'text/javascript' is obsolete. | `Issue #6162 `_ - Include PostgreSQL 13 utilities in the container. Bug fixes ********* | `Issue #5282 `_ - Added 'Count Rows' option to the partition sub tables. | `Issue #5488 `_ - Improve the explain plan details by showing popup instead of tooltip on clicking of the specified node. | `Issue #5571 `_ - Added support for expression in exclusion constraints. | `Issue #5829 `_ - Fixed incorrect log information for AUTHENTICATION_SOURCES. | `Issue #5875 `_ - Ensure that the 'template1' database should not be visible after pg_upgrade. | `Issue #5905 `_ - Fixed an issue where the Save button is enabled by default in Macro. | `Issue #5906 `_ - Remove extra line after Manage Macros menu while clearing all macros. | `Issue #5907 `_ - Ensure that 'Clear All Rows' should not work if there is no existing macro available and the user does not specify any value. | `Issue #5929 `_ - Fixed an issue where the server is disconnected error message displayed if the user creates Macro with invalid SQL. | `Issue #5965 `_ - Ensure that the macro query result should be download properly. | `Issue #5973 `_ - Added appropriate help message and a placeholder for letting users know about the account password expiry for Login/Group Role. | `Issue #5997 `_ - Updated Flask-BabelEx to the latest. | `Issue #6046 `_ - Fixed an issue where the state of the Save File icon does not match the dirty editor indicator. | `Issue #6047 `_ - Fixed an issue where the dirty indicator stays active even if all changes were undone. | `Issue #6058 `_ - Ensure that the rename panel should be disabled when the SQL file opened in the query tool. | `Issue #6061 `_ - Fixed extra parentheses issue around joins for Views. | `Issue #6065 `_ - Fixed accessibility issues in schema diff module. | `Issue #6069 `_ - Fixed an issue on refreshing files in Query Tool. | `Issue #6075 `_ - Fixed an issue where Non-admin user is unable to view shared server created using service. | `Issue #6077 `_ - Fixed accessibility issues in various dialogs. | `Issue #6084 `_ - Fixed TypeError exception in schema diff when selected any identical object. | `Issue #6096 `_ - Updated deployment documentation, refer correctly to uWSGI where Gunicorn had been referenced. | `Issue #6098 `_ - Fixed an issue of deleting records when the user tries to delete multiple records. | `Issue #6120 `_ - Ensure that the user should be able to specify an older date for the account expiration of the role/user. | `Issue #6121 `_ - Fixed an issue where the database list in the new connection window is not visible. | `Issue #6122 `_ - Added informative message when there is no difference found for schema diff. | `Issue #6128 `_ - Fixed an issue where sequences are not created. | `Issue #6140 `_ - Ensure that verbose logs should be visible for Utility(Backup, Maintenance) jobs. | `Issue #6144 `_ - Ensure that the current value of the sequence should be ignored while comparing using schema diff.