Version 7.0

Release date: 2023-04-06

This release contains a number of bug fixes and new features since the release of pgAdmin 4 v6.21.

Supported Database Servers

PostgreSQL: 11, 12, 13, 14 and 15

EDB Advanced Server: 11, 12, 13, 14 and 15

Bundled PostgreSQL Utilities

psql, pg_dump, pg_dumpall, pg_restore: 15.1

New features

Issue #5014 - Added support for mounting shared storage in server mode.
Issue #5750 - Added capability to deploy PostgreSQL servers on Google Cloud.
Issue #5855 - Added option to create unique constraint with nulls not distinct.

Housekeeping

Issue #5011 - Upgrade from psycopg2 to psycopg3.
Issue #5701 - Remove Bootstrap and jQuery usage.
Issue #5830 - Add .ts and .tsx files under linter and fix linter issues.
Issue #5901 - Update SQLAlchemy, Flask, Flask-SQLAlchemy, and other packages to current versions.

Bug fixes

Issue #4423 - Fixed an issue where list of tables is not displayed in a SQL_ASCII database.
Issue #4784 - Handle errors occurring during decoding UTF-8 encoded query result data which contains ascii characters.
Issue #4884 - Fixed an issue where it is not possible to import csv data to tables having columns with german umlauts in their name.
Issue #4891 - Fixed ‘rawunicodeescape’ codec can’t decode issue in a SQL_ASCII database.
Issue #5504 - Fixed an issue where incorrect view of text[] fields in query and table results when use other then UTF8 (win1251) codepage and symbols.
Issue #5735 - Show appropriate error message when master password is not set instead of ‘Crypt key missing’.
Issue #5775 - Display the ‘No menu available for this object’ message if the selected tree node does not have any options.
Issue #5824 - Ensure that the user’s storage directory is created when the users are created, as well as for those users whose directories have not yet been created.
Issue #5833 - Fixed an issue where user MFA entry was not getting delete after deleting a user.
Issue #5834 - Fixed issue where pgAgent jobs were not getting dropped from properties tab.
Issue #5874 - Make “using” and “with check” fields a textarea in the RLS policy.
Issue #5894 - Use fetch instead of axios to close connections in SQLEditor, ERD, Schema Diff and Debugger to ensure it completes.
Issue #5904 - Fixed an issue where the count query should not be triggered when the estimated count is less than zero.
Issue #5907 - Validate user inputs provided in configuration files before starting pgadmin server.
Issue #5921 - Ensure that when pasting rows the rows are added right below the selected rows for copying.
Issue #5929 - Dashboard graph Y-axis width should increase with label.
Issue #5941 - Fixed an issue where migration on external database is not working.
Issue #5943 - Use http for SVG namespace URLs which were changed to https for SonarQube fixes.
Issue #5955 - Fix an issue where query tool is stuck when running query after discarding changed data.
Issue #5958 - Fix an issue where new dashboard graphs are partially following theme colors.