pgAdmin is the leading open source graphical administration tool for PostgreSQL. pgAdmin 4 is designed to meet the needs of both novice and experienced Postgres users, providing a powerful graphical interface that simplifies the creation, maintenance, and use of database objects.
This version of pgAdmin 4 includes 43 bug fixes and new features , as follows:
Precautions
To upgrade on RHEL 8, Rocky Linux 8, Fedora 36, and Fedora 37, users must manually remove the "python3-mod_wsgi" package. When removing the "python3-mod_wsgi" package, it removed all dependencies, pgadmin 4 being one of them.
Notable changes in this release include:
Features:
- Automatically expand the row edit form when adding new rows for Primary Key, Foreign Key, Unique Constraint, and Exclusion Constraint.
- Added support for mounting shared storage in server mode.
- Add a note at the top of the keyboard shortcuts preferences to show the browser's shortcuts.
- Added the ability to deploy a PostgreSQL server on Google Cloud.
- Added support for BigAnimal v3 API.
- Copies the fully qualified name to the clipboard when Ctrl+C is pressed on the tree object.
- Added option to create unique constraints without nulls.
Bugs/Housekeeping:
- Upgrading from psycopg2 to psycopg3 updates SQLAlchemy, Flask, Flask-SQLAlchemy and other packages to current versions and removes use of Bootstrap and jQuery.
- Fixed an LDAP authentication issue with simultaneous login attempts. (CVE-2023-1907).
- Display an appropriate error message when the master password is not set instead of "Crypt key missing".
- Make sure to create the user's storage directory when the user is created, as well as those users who have not created the directory.
- Fixed migration not working on external databases.
- Fixed CSV export from query tool results not including all columns for multiple CTEs.
- Fixed an issue where the "rawunicodeescape" codec in SQL_ASCII databases could not be decoded.
- Use fetch instead of Axios to close connections in SQLEditor, ERD, Schema Diff, and Debugger to ensure they complete.
- Make sure to add the row just below the selected row to copy when you paste the row.
- Fix dependent SQL for Roles which throws type conversion errors on PostgreSQL 15.
For more details, please check the update instructions: https://www.postgresql.org/about/news/pgadmin-4-v70-released-2620/