Version 9.6 — pgAdmin 4 9.17 documentation

# Version 9.6

Release date: 2025-07-25

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

## Supported Database Servers

PostgreSQL: 13, 14, 15, 16 and 17

EDB Advanced Server: 13, 14, 15, 16 and 17

## Bundled PostgreSQL Utilities

psql, pg_dump, pg_dumpall, pg_restore: 17.2

## New features

> Issue #1923 - Ensure that keyboard shortcuts are displayed in tooltips, context menus, and the main menu.
> Issue #5797 - Implemented a server-side cursor to enhance performance when retrieving large datasets.
> Issue #7979 - Added support for setting a custom SESSION_DIGEST_METHOD in pgAdmin 4 to facilitate FIPS compliance.
> Issue #8941 - Enable the PKCE workflow for OAuth 2 authentication.

## Housekeeping

> Issue #8828 - Ensure that pgAdmin 4 is compatible with PG/EPAS v18.
> Issue #8958 - Use ‘Drop’ instead of ‘Delete’ for object commands to make destructive actions more deliberate.

## Bug fixes

> Issue #8420 - Fixed an issue where windows installer is not signing tmp files generated by InnoSetup.
> Issue #8675 - Fixed an issue in the Search Objects tool where selecting a node occasionally selected an incorrect node.
> Issue #8901 - Improved the application state restoration by leveraging rc-dock layout and ensure the order and layout of tabs is maintained on restore.
> Issue #8907 - Fixed an issue where json editor in result grid was crashing if null value is set in the json editor.
> Issue #8914 - Update zstd library link to 1.5.7 in Dockerfile.