Skip to content

Commit 31f915f

Browse files
committed
Merge remote-tracking branch 'upstream/master' into pgadmin_ai
2 parents e7feeb0 + 9464e44 commit 31f915f

55 files changed

Lines changed: 16181 additions & 12499 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/en_US/images/file_menu.png

13.6 KB
Loading

docs/en_US/images/help_menu.png

23.1 KB
Loading
101 KB
Loading

docs/en_US/images/tool_menu.png

154 KB
Loading

docs/en_US/import_export_servers.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,4 @@ The following example shows both a minimally defined and a fully defined server:
196196
}
197197
}
198198
199-
.. note:: If you're running pgAdmin in Server Mode, the values for parameters that require file paths should be specified relative to the user's home directory which is /<DATA_DIR>/storage/<user_id>/. If DATA_DIR is not specified, then it will /var/libe/pgadmin/storage/<user_id>/
199+
.. note:: If you're running pgAdmin in Server Mode, the values for parameters that require file paths should be specified relative to the user's home directory which is /<DATA_DIR>/storage/<user_id>/. If DATA_DIR is not specified, then it will be /var/lib/pgadmin/storage/<user_id>/

docs/en_US/menu_bar.rst

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
*****************
66

77
The pgAdmin menu bar provides drop-down menus for access to options, commands,
8-
and utilities. The menu bar displays the following selections: *File*, *Object*,
9-
Tools*, and *Help*. Selections may be grayed out which indicates they are
8+
and utilities. Its layout adapts based on your deployment: in Web mode,
9+
you will see *File*, *Object*, *Tools*, and *Help* menus. In Desktop mode,
10+
the *pgAdmin4* application menu replaces the standard *File* menu.
11+
Selections may be grayed out which indicates they are
1012
disabled for the object currently selected in the *pgAdmin* tree control.
1113

1214
The File Menu
@@ -16,7 +18,7 @@ The File Menu
1618
:alt: pgAdmin file menu bar
1719
:align: center
1820

19-
Use the *File* menu to access the following options:
21+
Use the *File* menu available in web mode to access the following options:
2022

2123
+-------------------------+---------------------------------------------------------------------------------------------------------+
2224
| Option | Action |
@@ -25,8 +27,30 @@ Use the *File* menu to access the following options:
2527
+-------------------------+---------------------------------------------------------------------------------------------------------+
2628
| *Reset Layout* | If you have modified the workspace, click to restore the default layout. |
2729
+-------------------------+---------------------------------------------------------------------------------------------------------+
28-
| *Runtime* | Click to open a submenu to Configure, View Log and Zoom settings. Only visible when pgAdmin4 runs in |
29-
| | desktop mode. To know more about runtime menu :ref:`click here <desktop_deployment>` |
30+
31+
32+
The pgAdmin4 Menu
33+
*****************
34+
35+
.. image:: /images/pgadmin4_menu.png
36+
:alt: pgAdmin pgadmin4 menu bar
37+
:align: center
38+
39+
Use the *pgAdmin4* menu available in desktop mode to access the following options:
40+
41+
+-------------------------+---------------------------------------------------------------------------------------------------------+
42+
| Option | Action |
43+
+=========================+=========================================================================================================+
44+
| *About pgAdmin 4* | Provide pgadmin4 configuration information like version, mode etc. |
45+
+-------------------------+---------------------------------------------------------------------------------------------------------+
46+
| *Preferences/settings* | Click to open the :ref:`Preferences <preferences>` dialog to customize your pgAdmin settings. |
47+
+-------------------------+---------------------------------------------------------------------------------------------------------+
48+
| *Reset Layout* | If you have modified the workspace, click to restore the default layout. |
49+
+-------------------------+---------------------------------------------------------------------------------------------------------+
50+
| *View Logs* | This will show current pgadmin4 logs. |
51+
+-------------------------+---------------------------------------------------------------------------------------------------------+
52+
| *Configure runtime* | Click to open a window that allows to configure application port, connection timeout to launch the |
53+
| | application. To know more about runtime menu :ref:`click here <desktop_deployment>` |
3054
+-------------------------+---------------------------------------------------------------------------------------------------------+
3155

3256
The Object Menu

docs/en_US/release_notes_9_12.rst

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Bundled PostgreSQL Utilities
2626
New features
2727
************
2828

29+
| `Issue #6451 <https://github.com/pgadmin-org/pgadmin4/issues/6451>`_ - Add new options like INHERIT and SET to the Role's membership tab.
2930
| `Issue #8890 <https://github.com/pgadmin-org/pgadmin4/issues/8890>`_ - Add a new button in the query tool data output toolbar to get entire range of data.
3031
| `Issue #9292 <https://github.com/pgadmin-org/pgadmin4/issues/9292>`_ - Enhance OAUTH2 and OIDC authentication support with improved claims handling and configuration options.
3132
@@ -50,5 +51,10 @@ Bug fixes
5051
| `Issue #9332 <https://github.com/pgadmin-org/pgadmin4/issues/9332>`_ - Fixed a sorting issue in the system stats memory usage table.
5152
| `Issue #9350 <https://github.com/pgadmin-org/pgadmin4/issues/9350>`_ - Disable Parameters and Membership fields when object is not new for Login and group roles.
5253
| `Issue #9380 <https://github.com/pgadmin-org/pgadmin4/issues/9380>`_ - Fixed an issue where the Query History panel would auto-scroll to the top and did not preserve the scroll bar position for the selected entry.
54+
| `Issue #9402 <https://github.com/pgadmin-org/pgadmin4/issues/9402>`_ - Fixed an issue where pgAdmin4 app on macOS cannot auto-update while running on a read-only volume even if present in the Applications folder.
5355
| `Issue #9500 <https://github.com/pgadmin-org/pgadmin4/issues/9500>`_ - Fixed an issue where connection parameters were using localized values instead of literal values, causing connection failures.
54-
| `Issue #9518 <https://github.com/pgadmin-org/pgadmin4/issues/9518>`_ - Mask the secret key for restrict option in the process watcher when restoring plain SQL file.
56+
| `Issue #9518 <https://github.com/pgadmin-org/pgadmin4/issues/9518>`_ - Mask the secret key for restrict option in the process watcher when restoring plain SQL file (CVE-2026-1707).
57+
| `Issue #9522 <https://github.com/pgadmin-org/pgadmin4/issues/9522>`_ - Ensure the container deployment supports boolean values in yaml format.
58+
| `Issue #9552 <https://github.com/pgadmin-org/pgadmin4/issues/9552>`_ - Ensure that the tooltip for the password cell is not visible.
59+
| `Issue #9553 <https://github.com/pgadmin-org/pgadmin4/issues/9553>`_ - Fix pgAdmin fails when performing Backup/Restore on a PostgreSQL connection defined exclusively via pg_service.conf.
60+
| `Issue #9567 <https://github.com/pgadmin-org/pgadmin4/issues/9567>`_ - Update menu bar documentation.

pkg/docker/entrypoint.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,14 @@ EOF
6161
# This is a bit kludgy, but necessary as the container uses BusyBox/ash as
6262
# it's shell and not bash which would allow a much cleaner implementation
6363
for var in $(env | grep "^PGADMIN_CONFIG_" | cut -d "=" -f 1); do
64-
# shellcheck disable=SC2086
65-
# shellcheck disable=SC2046
66-
echo ${var#PGADMIN_CONFIG_} = $(eval "echo \$$var") >> "${CONFIG_DISTRO_FILE_PATH}"
64+
# Get the raw value
65+
val=$(eval "echo \"\$$var\"")
66+
# This normalization step is what makes 'true', 'True'
67+
case "$(echo "$val" | tr '[:upper:]' '[:lower:]')" in
68+
true) val="True" ;;
69+
false) val="False" ;;
70+
esac
71+
echo "${var#PGADMIN_CONFIG_} = $val" >> "${CONFIG_DISTRO_FILE_PATH}"
6772
done
6873
fi
6974

pkg/helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: pgadmin4-helm
3-
version: 9.11.0
4-
appVersion: 9.11.0
3+
version: 9.12.0
4+
appVersion: 9.12.0
55
description: pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.
66
home: https://pgadmin.org
77
sources: ["https://github.com/pgadmin-org/pgadmin4/tree/master/helm"]

pkg/helm/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,6 @@ The chart should dump its version and appVersion in the Chart.yaml file every re
4040
| `ingress.enabled` | Ingress resource creation | `false` |
4141
| `ingress.hostname` | Ingress resource hostname | `"pgadmin4.local"` |
4242
| `ingress.tlsSecret` | Ingress tls secret name | `""` |
43+
| `strategy.type` | Deployment strategy type (RollingUpdate or Recreate) | Kubernetes default (RollingUpdate) |
44+
| `strategy.rollingUpdate.maxSurge` | Maximum number of pods that can be created over the desired replicas | Kubernetes default (25%) |
45+
| `strategy.rollingUpdate.maxUnavailable` | Maximum number of pods that can be unavailable during the update | Kubernetes default (25%) |

0 commit comments

Comments
 (0)