SHA256
1
0
forked from pool/pgadmin4

Compare commits

37 Commits

Author SHA256 Message Date
ff05c92fa7 Accepting request 1322263 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1322263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=32
2025-12-12 20:41:18 +00:00
e258676e91 - Update to 9.11
* Supported Database Servers
    - PostgreSQL: 13, 14, 15, 16, 17 and 18
    - EDB Advanced Server: 13, 14, 15, 16, 17 and 18
  * Bundled PostgreSQL Utilities
    - psql, pg_dump, pg_dumpall, pg_restore: 18.0
  * New features
    - Add support of DEPENDS/NO DEPENDS ON EXTENSION for INDEX.
    - Add support of DEPENDS/NO DEPENDS ON EXTENSION for
      MATERIALIZED VIEW.
    - Add support for showing the column data type beside column
      name in the object explorer.
    - Added Ubuntu 25.10 and Fedora 43
    - Add conditional TLS support for the Ingress in the Helm
      chart.
  * Bug fixes
    - Fixed an issue on type casting of default string
      function/procedure arguments in debugger tool.
    - Fix pkg_resources deprecation warning by migrating Docker
      base image to python:3-alpine from alpine:latest.
    - Fixed an issue where EXPLAIN should run on query under
      cursor if no text is selected.
    - Fixed an issue where opening file in Query Tool does not
      retain file name in tab.
    - Fixed an issue where connection is failing via Query
      Tool/PSQL Tool workspaces.
    - Plain SQL restore runs with ‘restrict’ option to prevent
      harmful psql meta-commands (CVE-2025-13780).
    - Fixed an issue where copying highlighted text in the query
      tool data output cell editor would copy the complete string.

OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=83
2025-12-11 18:42:42 +00:00
6e47fcbbe5 Accepting request 1309752 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1309752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=31
2025-10-08 16:15:04 +00:00
19666fa608 - Add node_modules.sums as source in the spec file
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=81
2025-10-08 06:41:27 +00:00
a581ba60ca - update to 9.8:
* 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.5
  * New features
    - Add menu items for truncating foreign tables.
    - Added Debian Trixie as a supported platform for pgAdmin.
    - Allow user to configure security related gunicorn parameters.
    - Change the default pgAdmin theme to System.
  * Housekeeping
    - Remove usage of BrowserFS as it is deprecated.
  * Bug fixes
    - Pin Paramiko to version 3.5.1 to fix the DSSKey error
      introduced in the latest release.
    - Fixed an issue where pgAdmin config migration was failing
      while upgrading to v9.7.
    - Fixed Cross-Origin Opener Policy (COOP) vulnerability in the
      OAuth 2.0 authentication flow (CVE-2025-9636, bsc#1249151).
    - Fixed an issue where editor shortcuts fail when using Option
      key combinations on macOS, due to macOS treating Option+Key
      as a different key input.
    - Fixed an issue where the pgAdmin configuration database
      wasn't being created on a fresh install when an external
      database was used for the configuration.
- update to 9.7:
  * Supported Database Servers
    - PostgreSQL: 13, 14, 15, 16 and 17
    - EDB Advanced Server: 13, 14, 15, 16 and 17

OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=80
2025-10-02 10:15:18 +00:00
3509adc401 Accepting request 1268084 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1268084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=30
2025-04-10 19:58:38 +00:00
85a6e4b63c Add bugzilla references:
View/Edit Data (CVE-2025-2946, bsc#1240748).
      Cloud Deployment (CVE-2025-2945, bsc#1240746).

OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=78
2025-04-09 09:18:38 +00:00
c6f1712f1e - update to 9.2:
* 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
    - Added an ability to configure the font family for SQL
      editors.
    - Added support to automatically open a file after it is
      downloaded in the desktop mode.
    - Added support for post-connection SQL execution, which will
      be run automatically on each connection made to any database
      of the server.
    - Add support for restoring plain SQL database dumps.
    - Added support for creating Directory nodes in EPAS.
    - Change icon buttons to show tooltip even when disabled.
    - Add an option to load/replace the servers.json file on each
      container startup.
    - Open user management in a separate tab instead of a dialog to
      enhance UI/UX.
  * Housekeeping
    - Added Security.md file.
  * Bug fixes
    - Ensure that modal dialogs are not triggered more than once to
      avoid duplicates.
    - Change session files garbage collection strategy.
    - Fixed an issue where pgAdmin should fallback to main screen
      if the last opened screen is disconnected.
    - Fixed an issue where the PSQL terminal displays keyname for

OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=77
2025-04-09 09:16:22 +00:00
9b6da46d75 Accepting request 1230109 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1230109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=29
2024-12-11 20:04:57 +00:00
ca57e30c92 - Switch {Build,}Requires on Flask-Security-Too back to Flask-Security.
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgadmin4?expand=0&rev=75
2024-12-11 13:09:08 +00:00
655efe6374 Accepting request 1181286 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1181286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=28
2024-06-17 17:33:47 +00:00
eca289be59 Accepting request 1166173 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1166173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=27
2024-04-08 15:40:16 +00:00
fdbba633db Accepting request 1148814 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1148814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=26
2024-02-22 19:56:28 +00:00
8da6d44537 Accepting request 1145379 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1145379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=25
2024-02-09 22:54:00 +00:00
8e7051f083 Accepting request 1129139 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1129139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=24
2023-11-28 21:19:04 +00:00
f639464fd4 Accepting request 1121161 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1121161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=23
2023-10-30 21:10:11 +00:00
883fd841c7 Accepting request 1106019 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1106019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=22
2023-08-28 15:14:13 +00:00
056c598c26 Accepting request 1102334 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/1102334
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=21
2023-08-04 13:04:35 +00:00
3082827839 Accepting request 899663 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/899663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=20
2021-06-13 21:06:01 +00:00
050e771cbd Accepting request 870250 from server:database:postgresql
- Fix typos (chmod being used instead of chown in %postun web and
  pgadmin4 used in the service file for User/Group keys instead of
  pgadmin)

- the system wide service does not need to run as root. switch to
  user/group pgadmin 

- Update to 4.30 
  - Features:
    - ERD Tool (Beta): The Entity-Relationship Diagram (ERD) tool
      is a database design tool that provides a graphical
      representation of database tables, columns, and
      inter-relationships. You can use the ERD tool to design a new
      schema and generate the SQL required to create it, or to
      reverse engineer and diagram an existing database schema.
    - Kerberos support is added in pgAdmin 4 using SPNEGO for
      logging into pgAdmin, similar to the existing LDAP and
      "internal" options. Note that support for logging into
      database servers using Kerberos is not included in this
      release, but will be added in a future version.
    - Add a container option (PGADMIN_DISABLE_POSTFIX) to disable
      the Postfix server: Postfix (like other MTAs) must start as
      user 'root', and the pgAdmin container achieves this using
      'sudo'. Whilst that works well in most environments, it can
      cause problems in some. This option allows you to completely
      disable Postfix to avoid these issues, though you will need
      to configure an external mail server to be used to send
      password reset emails.
  - Bugs/Housekeeping:
    - Improve the explain plan details by showing a popup instead

OBS-URL: https://build.opensuse.org/request/show/870250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=19
2021-02-09 20:16:17 +00:00
87a29b92af Accepting request 867523 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/867523
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=18
2021-01-28 20:29:24 +00:00
5645a92012 Accepting request 856544 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/856544
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=17
2020-12-17 16:05:51 +00:00
adb74ced20 Accepting request 854854 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/854854
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=16
2020-12-11 19:17:06 +00:00
df34b47742 Accepting request 842399 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/842399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=15
2020-10-20 14:07:35 +00:00
2c3cdde2bc Accepting request 836144 from server:database:postgresql
- Specify path for pg_dump and pg_restore
- Disable update check (if you're on leap or other you wont be able
  to upgrade to a newer version anyway)

OBS-URL: https://build.opensuse.org/request/show/836144
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=14
2020-09-23 16:42:30 +00:00
250d00e62a Accepting request 835690 from server:database:postgresql
- Update to 4.26:

OBS-URL: https://build.opensuse.org/request/show/835690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=13
2020-09-21 15:44:54 +00:00
3902ced681 Accepting request 814656 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/814656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=12
2020-06-15 18:32:10 +00:00
2aea908982 Accepting request 805886 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/805886
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=11
2020-05-16 20:27:35 +00:00
95fda2f752 Accepting request 787888 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/787888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=10
2020-03-26 22:32:20 +00:00
67c369eb1e Accepting request 785631 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/785631
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=9
2020-03-17 12:09:44 +00:00
4dcd75a0e0 Accepting request 741800 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/741800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=8
2019-10-22 13:46:45 +00:00
d7da26fed2 Accepting request 729093 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/729093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=7
2019-09-09 10:34:19 +00:00
9bf0b4bf81 Accepting request 707670 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/707670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=6
2019-06-19 19:04:00 +00:00
ef064437cc Accepting request 682528 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/682528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=5
2019-03-26 14:39:55 +00:00
d72a2925dc Accepting request 681827 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/681827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=4
2019-03-06 14:49:11 +00:00
8cfa0296f9 Accepting request 666481 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/666481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=3
2019-01-21 09:58:06 +00:00
28600e8b4b Accepting request 653517 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/653517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pgadmin4?expand=0&rev=2
2018-12-04 19:54:48 +00:00
15 changed files with 12885 additions and 13069 deletions

22
README.devel Normal file
View File

@@ -0,0 +1,22 @@
To update pgadmin to a new release you can follow these steps:
1. Update the version in the spec file to the new version
2. Run the following command to download the sources:
osc service mr download_files
3. Run the following command to update the vendored npm packages:
sh ./update-vendor.sh
That command sometimes fails when applying the package_git_local.patch
patch file. If that happens, rebase the patch file so it applies fine.
Also, if the script complains about a preexisting working directory,
remove it, so it can be extracted again from scratch and we get reproducible
builds without manually modified sources.
4. Update the changes file with the release notes from https://www.pgadmin.org/
5. Enjoy!

View File

@@ -0,0 +1,15 @@
Index: pgadmin4-9.2/web/webpack.config.js
===================================================================
--- pgadmin4-9.2.orig/web/webpack.config.js
+++ pgadmin4-9.2/web/webpack.config.js
@@ -343,6 +343,10 @@ module.exports = [{
ignored: /node_modules/,
},
optimization: {
+ providedExports: false,
+ usedExports: false,
+ concatenateModules: false,
+ sideEffects: false,
minimizer: PRODUCTION ? [
new TerserPlugin({
parallel: false,

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d962717bce5148c2101021be9f79e93eac5092a7720a7c8203b29f7973ba48a
size 97662728
oid sha256:51ec45fe821d03b1f5c0e0030e06f46d90687b3312804d1932dc6572b01df895
size 202639344

File diff suppressed because it is too large Load Diff

1434
node_modules.sums Normal file

File diff suppressed because it is too large Load Diff

20510
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,20 +0,0 @@
npm/yarn issue generating ssh:// lock files
https://github.com/npm/cli/issues/2610
Index: pgadmin4-8.2/web/package.json
===================================================================
--- pgadmin4-8.2.orig/web/package.json
+++ pgadmin4-8.2/web/package.json
@@ -131,9 +131,9 @@
"rc-dock": "^3.2.9",
"react": "^17.0.1",
"react-arborist": "^3.2.0",
- "react-aspen": "^1.1.0",
+ "react-aspen": "^1.2.0",
"react-checkbox-tree": "^1.7.2",
- "react-data-grid": "https://github.com/pgadmin-org/react-data-grid.git#200d2f5e02de694e3e9ffbe177c279bc40240fb8",
+ "react-data-grid": "git+https://git@github.com/pgadmin-org/react-data-grid.git#200d2f5e02de694e3e9ffbe177c279bc40240fb8",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^17.0.1",

View File

@@ -1,22 +1,26 @@
Please note npm/yarn issue generating ssh:// lock files
https://github.com/npm/cli/issues/2610
Index: pgadmin4-8.2/web/package.json
===================================================================
--- pgadmin4-8.2.orig/web/package.json
+++ pgadmin4-8.2/web/package.json
@@ -79,7 +79,7 @@
"@date-io/core": "^3.0.0",
"@date-io/date-fns": "3.x",
"@emotion/sheet": "^1.0.1",
"@fluentui/keyboard-key": "^0.4.23",
- "@fortawesome/fontawesome-free": "latest",
+ "@fortawesome/fontawesome-free": "6.5.1",
"@mui/icons-material": "^5.15.10",
"@mui/lab": "^5.0.0-alpha.165",
"@mui/material": "^5.15.10",
+ "@fortawesome/fontawesome-free": "7.1.0",
"@mui/icons-material": "^7.3.4",
"@mui/material": "^7.3.4",
"@mui/x-date-pickers": "^8.19.0",
@@ -133,7 +133,7 @@
"react-arborist": "^3.2.0",
"react-aspen": "^1.2.0",
"react-aspen": "^1.1.0",
"react-checkbox-tree": "^1.7.2",
- "react-data-grid": "git+https://git@github.com/pgadmin-org/react-data-grid.git#200d2f5e02de694e3e9ffbe177c279bc40240fb8",
+ "react-data-grid": "7.0.0-beta.14",
- "react-data-grid": "https://github.com/pgadmin-org/react-data-grid.git#8ddaa7bed99c8329e39b8ff37ba156f7fc8e85d4",
+ "react-data-grid": "7.0.0-beta.58",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^17.0.1",
"react-dom": "^19.2.1",

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5fae4337d922aa02a92fe877e31962462f4c951dbc7a34fd83dd6833bd66d16f
size 36356279

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6Gl+Lu92wC06YzJ3iIGyqCEJdvIFAmZgPW4ACgkQiIGyqCEJ
dvI8cRAAngdkniH8rDEid2dJzcMuK9McDZNwunxfaiG+5E97oX83ZGMQBV0yj3Gy
g0N2TTQSmWNsg0CsQTg4GvTb+2h0P2JfVn8bOYLamrxgG6QFBi+7ukyBMQcZbJCM
oZUPzcpPVR4ROh+gIc1kJZ7r7q5SowUYPRGKqG+2pkTWsRptp8vnHfjubVddjXnE
YWxfjhy1fRRE+Sb513erEf9UL/KwZT1uL1UIU/5jcKvoyOv/XH+1RuMPeyAze9Z9
KY97X7co+xwjr3+oPJGsbj4fjjtEIJCnaIrE3G1t7HN+ldjf2L+pOWAd6krt+tYG
3rb+xi+mTy1MvCW+f5muwz4GW4lQz3X9fqo4V4vrbJhbuJuBqBkXdDLXaxt3Pej5
qUlFI5XvzIK/mdr2AJvDXbxmznD42xlJcrJaNT1aofOMI4dv/Qsl+uXZHZQePRWX
aGC72v6oHDLvmnQ9yPwK7JNsSaZQ/kdGc2/UZDt3t9KTaSPfi5B7bBC7jRSIiZRD
JSi+R3jQp5Fs1NIqhHfaE+aYxU6rHK/W2SgygZHsmz4ofpdqpPeJX8STjs9iMfDf
Rb53kDyNmUuL0m1cMTlWWHXZzb8c4dP0dnw6ou7CxlXhtoLHo6wthG0h1I7nAjf3
gwI68rNzZxWmJ5FPSNz3pVs4uwty9sgI5MRs1asMHMUPzKOUPUE=
=APPh
-----END PGP SIGNATURE-----

3
pgadmin4-9.11.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8f394156662843440b86a5c73995e14b366d8b0056f69c2aa0b00a3268570a54
size 44211380

16
pgadmin4-9.11.tar.gz.asc Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE6Gl+Lu92wC06YzJ3iIGyqCEJdvIFAmk3BpYACgkQiIGyqCEJ
dvK9ThAAi/rrLVhyvhgNeh1yfFhR8BBjXxKzt3irRU3hanC2BVrsrow7dhojwf7C
rKzhLe2BRi+Qy8a8nMpsvnt2sFfmQ5AyG6sjUmcDIBqIY38tcBEmW6rAW8KZYEQf
MpeUmfTEDm0PiJFvpcUxfVm6zISc04XmTeXlHLuDLxF/oeyVXMMMJYkIo/8lXFFq
rjPn+y9O4fThZTXEbPWEGD32uLZ/BQOfYZgNgScjs2hs//O96ceZIGmNFWFclkeg
S7aDXaOMdu5Oo9L6nnMCKWILbjk7ffu1eMIVlMBPJ6gJT2ELVuOojFuMO02nwHrx
2laOBcPKv+9oxcGEQuHQLBlMvEu7hOSP9ydQofys7q9yjk9bawOLqbz1Ws/gN58S
umbsDW4aJjnFC8bSNObDlRyVroJKLP8uft7sx8XkDf6h1amQv3UjvkASGEvcu38P
/4TQuzjzQYjwHxRf5u2KJdWOX1EIV+B2Kfv/iD19J1MuLGpjnrELNFYsBMrVVfWY
9e1rl2Oj5c17m5nYDz+TUVujn60YnP71rTTdioiB0W47QbsTAC10Qg2gud1vW4g1
rUSQUqKUXHHaWsdN7cxpaXYDSKuirqrEOSxlULLCyytooHeurTwVMX/MPbnV5vZP
j9WofVDR2MYx5WmRkjwbOI33fwdHyUbble8TOd01S0A32VJYBjo=
=DLGL
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,845 @@
-------------------------------------------------------------------
Thu Dec 11 17:43:48 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Update to 9.11
* Supported Database Servers
- PostgreSQL: 13, 14, 15, 16, 17 and 18
- EDB Advanced Server: 13, 14, 15, 16, 17 and 18
* Bundled PostgreSQL Utilities
- psql, pg_dump, pg_dumpall, pg_restore: 18.0
* New features
- Add support of DEPENDS/NO DEPENDS ON EXTENSION for INDEX.
- Add support of DEPENDS/NO DEPENDS ON EXTENSION for
MATERIALIZED VIEW.
- Add support for showing the column data type beside column
name in the object explorer.
- Added Ubuntu 25.10 and Fedora 43
- Add conditional TLS support for the Ingress in the Helm
chart.
* Bug fixes
- Fixed an issue on type casting of default string
function/procedure arguments in debugger tool.
- Fix pkg_resources deprecation warning by migrating Docker
base image to python:3-alpine from alpine:latest.
- Fixed an issue where EXPLAIN should run on query under
cursor if no text is selected.
- Fixed an issue where opening file in Query Tool does not
retain file name in tab.
- Fixed an issue where connection is failing via Query
Tool/PSQL Tool workspaces.
- Plain SQL restore runs with restrict option to prevent
harmful psql meta-commands (CVE-2025-13780).
- Fixed an issue where copying highlighted text in the query
tool data output cell editor would copy the complete string.
- Fixed an issue where copying a single cell should not add
quoting.
- Fix the Helm chart server definition and change the app
version.
- Specify the correct hostname placeholder for the Password
Exec command.
- Ensure the proper handling of extra volume mount
configurations in the Helm deployment template by correcting
the configuration value references.
- Update to 9.10
* Supported Database Servers
- PostgreSQL: 13, 14, 15, 16, 17 and 18
- EDB Advanced Server: 13, 14, 15, 16, 17 and 18
* Bundled PostgreSQL Utilities
- psql, pg_dump, pg_dumpall, pg_restore: 18.0
* New features
- Added the ability to search for tables and automatically
bring them into view in the ERD tool.
- Add support of DEPENDS/NO DEPENDS ON EXTENSION for PROCEDURE.
- Add support for setting image download resolution in the ERD
tool.
- Add support for displaying detailed Citus query plans instead
of 'Custom Scan' placeholder.
- Add support for formatting .pgerd ERD project file.
* Housekeeping
- Migrate pgAdmin UI to use React 19.
* Bug fixes
- Fixed an issue where data output column resize is not
sticking in Safari.
- Fixed an issue where Schema Diff does not ignore Tablespace
for indexes.
- Fixed an issue where the 2FA window redirected to the login
page after session expiration.
- Fixed an issue where the Select All option on the columns tab
of import/export data was not working in languages other than
English.
- Fixed an issue where the Debian build process failed with a
"Sphinx module not found" error when using a Python virtual
environment.
- Fixed an issue where the last used storage directory was
reset to blank, leading to access denied errors during backup
or restore operations.
- Fixed an issue that prevented assigning multiple users to an
RLS policy.
- Fixed remote code execution vulnerability when restoring
PLAIN-format SQL dumps in server mode (CVE-2025-12762,
bsc#1253474).
- Fixed Command injection vulnerability allowing arbitrary
command execution on Windows (CVE-2025-12763).
- Fixed LDAP authentication flow vulnerable to TLS certificate
verification bypass (CVE-2025-12765).
- Fixed LDAP injection vulnerability in LDAP authentication
flow (CVE-2025-12764).
- Update to 9.9
* Supported Database Servers
- PostgreSQL: 13, 14, 15, 16, 17 and 18
- EDB Advanced Server: 13, 14, 15, 16 and 17
* Bundled PostgreSQL Utilities
- psql, pg_dump, pg_dumpall, pg_restore: 17.5
* New features
- Add support of DEPENDS/NO DEPENDS ON EXTENSION for ALTER
FUNCTION.
- Added "MULTIRANGE_TYPE_NAME" option while creating a Range
Type.
- Added "SUBSCRIPT" option while creating a External Type.
- Added option to skip the password dialog when using an
identity file.
- Added 'failover' and 'two_phase' parameter support in
CREATE/ALTER SUBSCRIPTION for PostgreSQL v17+.
- Add support for initializing the pgAdmin4 Kubernetes Helm
chart.
* Bug fixes
- Fixed an issue where the query tool displayed 'default'
instead of 'null' for null text data in the data output.
- Fixed an issue where the pgAdmin configuration database
wasn't being created on a fresh install when an external
database was used for the configuration.
- Fixed an issue where shortcuts are not working as expected
on multiple keyboard layouts.
- Fixed an issue where saving the newly changed preferences was
not reflecting on the preferences tab.
- Merge package_deps.patch into package_git_local.patch as
suggested by Scott Bradnick.
- Remove patch:
* package_deps.patch
- Rebase patch:
* package_git_local.patch
- Update vendored packages.
- Add a README.devel text file with instructions to update the
package to a new version.
-------------------------------------------------------------------
Wed Oct 8 06:33:57 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Add node_modules.sums as source in the spec file
-------------------------------------------------------------------
Thu Oct 2 09:44:25 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- update to 9.8:
* 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.5
* New features
- Add menu items for truncating foreign tables.
- Added Debian Trixie as a supported platform for pgAdmin.
- Allow user to configure security related gunicorn parameters.
- Change the default pgAdmin theme to System.
* Housekeeping
- Remove usage of BrowserFS as it is deprecated.
* Bug fixes
- Pin Paramiko to version 3.5.1 to fix the DSSKey error
introduced in the latest release.
- Fixed an issue where pgAdmin config migration was failing
while upgrading to v9.7.
- Fixed Cross-Origin Opener Policy (COOP) vulnerability in the
OAuth 2.0 authentication flow (CVE-2025-9636, bsc#1249151).
- Fixed an issue where editor shortcuts fail when using Option
key combinations on macOS, due to macOS treating Option+Key
as a different key input.
- Fixed an issue where the pgAdmin configuration database
wasn't being created on a fresh install when an external
database was used for the configuration.
- update to 9.7:
* 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
- Add support for automatic updates in the pgAdmin 4 Desktop
application on macOS.
- Added GENERIC_PLAN, MEMORY, SERIALIZE option to
EXPLAIN/EXPLAIN ANALYZE command.
- Add support for changing cursor blink rate within the
editors.
- Add support for server tag-based filtering in the Object
Explorer.
- Added support for builtin locale provider while creating
Collation.
* Housekeeping
- Replace keyword PROCEDURE with FUNCTION while creating
trigger and event trigger.
- Introduced an Editor preferences category and migrated
all editor related settings into it.
* Bug fixes
- Fixed an issue where custom column widths in the result grid
of Query Tool or View/Edit Data were reset after re-executing
a query.
- Fixed the issue where updating the name of a table column
does not reflect in the corresponding primary key constraint.
- Fixed an issue where pgAdmin failed to update the server
connection status when the server was disconnected in the
background and a refresh was performed on that server.
- Make Dashboard tables to be vertically resizable.
- Fixed an issue in Firefox where the query window would shift
to the left after opening the history tab or selecting a
column header in the results grid.
- Fixed an issue where CPU usage was very high on Windows when
opening the psql tool.
- Ensure DB restriction type is preserved while import and
export server.
- Fixed incorrect behaviour of the option deduplicate items
after creating the index.
- Added PKEY index in the index statistics summary.
- Fixed an issue where adding breakpoints caused errors, and
stepping out of a nested function removed breakpoints from
the parent function.
- Ensure the scratch pad in the Query Tool is not restored
after it is closed.
- Update the documentation for parameters that require file
paths.
- Fixed an issue where downloading images on the ERD tool was
not working in desktop mode.
- Ensure that disabling “Save Application State” in
Preferences prevents tool data from being saved and stops it
from being restored on application restart.
- update to 9.6:
* 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
- Ensure that keyboard shortcuts are displayed in tooltips,
context menus, and the main menu.
- Implemented a server-side cursor to enhance performance when
retrieving large datasets.
- Added support for setting a custom SESSION_DIGEST_METHOD in
pgAdmin 4 to facilitate FIPS compliance.
- Enable the PKCE workflow for OAuth 2 authentication.
* Housekeeping
- Ensure that pgAdmin 4 is compatible with PG/EPAS v18.
- Use Drop instead of Delete for object commands to make
destructive actions more deliberate.
* Bug fixes
- Fixed an issue where windows installer is not signing tmp
files generated by InnoSetup.
- Fixed an issue in the Search Objects tool where selecting a
node occasionally selected an incorrect node.
- Improved the application state restoration by leveraging
rc-dock layout and ensure the order and layout of tabs is
maintained on restore.
- Fixed an issue where json editor in result grid was crashing
if null value is set in the json editor.
- Update zstd library link to 1.5.7 in Dockerfile.
- update to 9.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
- Add a new permission to allow disabling “Change Password”
feature for a pgAdmin role.
- Added role-based restrictions for editing server connections.
- Added support for customizing keyboard shortcuts in the Query
Tools Edit menu.
- Add a search box to enable searching within the preferences
tab.
- Added support to preserve the workspace, query windows, and
pgAdmin state during an abrupt shutdown or restart.
- Open preferences in a new tab instead of a dialog for better
user experience.
- Supports JSON logging for gunicorn process within Docker.
* Bug fixes
- Improved PL/pgSQL code folding and support nested blocks.
- Add a flag to allow access to system Python packages on
recent Linux distributions.
- Fixed an issue where utilities such as pg_dump and pg_restore
failed to log error messages when required dependency files
were missing.
- Fixed an issue where the Schema Diff Tool incorrectly
reported differences due to variations in the order of the
privileges.
- Fixed an issue in SQL syntax highlighting where the same
color was used for both variable names and datatypes.
- Fixed an issue in the query tool where using multiple cursors
to copy text resulted in only the first line being copied.
- Ensure that Keyboard shortcuts for save and download actions
should not called when their respective UI buttons are
disabled.
- Fixed an issue where data export using a query opened the
wrong dialog type.
- Fixed an issue where data export using a query failed when
the query contained a newline character.
- Fixed a UI layout issue that occurred after upgrading from
pgAdmin v9.2 when all tabs had been closed prior to the
upgrade.
- Fixed an issue where the Columns node was not visible under
Catalog Objects.
- update to 9.4:
* 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
- Enabled large file downloads for desktop users within the
query tool.
- Add all missing options to the Import/Export Data
functionality, and update the syntax of the COPY command to
align with the latest standards.
- Add support for exporting table data based on a custom query.
* Bug fixes
- Fixed an issue where the result grid slowed down when any
column contained a large amount of data.
- Fix the issue where an error is displayed when a table is
dropped while a query is running.
- Fixed an issue where the options key was not working as
expected in the PSQL tool.
- Fixed an issue where correct error message not displayed when
sql statement contains Arabic letters.
- Enhance contrast for selected and hovered items in the Object
Explorer to improve visibility and accessibility.
- Fixed an issue where the query tool returns “cannot unpack
non-iterable Response object” when running any query with a
database name change.
- Handle result grid data changes in View/Edit Data mode by
automatically reconnecting to the server if a disconnection
occurs.
- Implement API fetch error display for select dropdown.
- Fixed an issue where light theme briefly appears when pgAdmin
loads or tools open, even when a dark or system UI theme is
preferred.
- Fixed issues related to column range selection using
shift + click.
- Fixed an issue where pgAdmin failed to focus when previously
unfocused and then quit.
- update to 9.3:
* 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
- Add support for type constructors for PostGIS spatial types.
- Added ability to use SQL in the “DB Restriction” field.
- Add support for custom roles and role permissions management
in pgAdmin.
- Added support for font ligatures.
* Bug fixes
- Add Cache-Control no-cache,no-store,must-revalidate header to
dynamically generated utils.js file.
- Fixed an issue where shift + click on rows/columns for range
selection did not work in the query tool data output window.
- Fixed an issue where the debugger hangs when stepping into
nested function/procedure.
- Fixed an issue where the scroll position in the Object
Explorer was not retained when switching workspaces.
- Ensure that graph data is updated even when the Dashboard tab
is inactive.
- Fixed an issue where Ctrl/Cmd+A in cell editor would select
all rows.
- Fixed an issue where drag and drop function with no
parameters does not work.
- Fixed an issue where changes to foreign key constraints were
not detected in the schema diff.
- Change the shortcut for canceling a running query as it
conflicts with the shortcut to open a new query tool.
- Fixed an issue where filtering on a view caused an error.
- Fixed an issue where the query tool went blank when
converting history dates to the appropriate locale format.
- Ensure that the server list is alphabetically sorted in the
Query Tool/PSQL workspace.
- Fixed an issue where the user management tab is not opening
in the classic layout.
- Allow OAuth 2 login using the username claim if the email is
absent from the user profile.
- Rebase patches:
* package_deps.patch
* package_git_local.patch
- Update vendored packages.
-------------------------------------------------------------------
Fri Apr 11 14:21:40 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Add patch to try to fix reproducible builds by disabling
webpack optimizations that seem to help with this:
* fix-reproducible-builds.patch
-------------------------------------------------------------------
Tue Apr 8 10:11:12 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- update to 9.2:
* 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
- Added an ability to configure the font family for SQL
editors.
- Added support to automatically open a file after it is
downloaded in the desktop mode.
- Added support for post-connection SQL execution, which will
be run automatically on each connection made to any database
of the server.
- Add support for restoring plain SQL database dumps.
- Added support for creating Directory nodes in EPAS.
- Change icon buttons to show tooltip even when disabled.
- Add an option to load/replace the servers.json file on each
container startup.
- Open user management in a separate tab instead of a dialog to
enhance UI/UX.
* Housekeeping
- Added Security.md file.
* Bug fixes
- Ensure that modal dialogs are not triggered more than once to
avoid duplicates.
- Change session files garbage collection strategy.
- Fixed an issue where pgAdmin should fallback to main screen
if the last opened screen is disconnected.
- Fixed an issue where the PSQL terminal displays keyname for
non alphanumeric keys.
- Fixed an issue where geometries in the geometry viewer will
render partially when the container was resized.
- Change the stop/terminate icon at all the places for better
UX.
- Fixed an issue where the Schema Diff was not displaying the
difference query when a table had a UNIQUE NULLS NOT DISTINCT
constraint.
- Fixed an issue where the query tool data grid did not respect
the default value for columns of domain type when the domain
had a default value.
- Ensure the newly added parameters in the server dialog are
incorporated into the Import/Export Servers functionality.
- Fixed an issue where updating the grantee was not correctly
applying the privileges.
- Fixed an issue where the upgrade_check API returned an
unexpected keyword argument cafile due to changes in the
urllib package supporting Python v3.13.
- Fixed an issue where delete/rename was done on wrong file
after sorting in Storage Manager.
- Fixed an XSS vulnerability issue in the Query Tool and
View/Edit Data (CVE-2025-2946, bsc#1240748).
- Fixed a remote code execution issue in the Query Tool and
Cloud Deployment (CVE-2025-2945, bsc#1240746).
- Fixed an issue where query tool is crashing on macOS 15.4 due
to a locale issue.
- update to 9.1:
* 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
- Added an option to open the file in a new tab within the
query tool.
- Add support for one to one relationship in the ERD tool.
- Enable the ability to close the Welcome tab in the Query
Tool/PSQL Workspace.
* Housekeeping
- Added support for Python 3.13
* Bug fixes
- Fixed an issue where pgAdmin does not support pg_vector
column length/precision.
- Fixed an issue where pasting text containing JSON data into
the query tool grid would result in incorrect parsing.
- Fixed an issue where the query tool was not treating IDENTITY
columns as columns with default values when inserting new
rows.
- Fixed an issue where the ERD tool fails to open a saved file
containing parent-child relationship within the same table.
- Fixed Docker image entrypoint.sh email validation.
- Fixed an issue where the User Management and Change Password
dialogs were hidden when selecting a menu while a workspace
other than Default was active.
- Fixed an issue where the column order displayed was incorrect
for exclusion constraints with multiple columns.
- Ensure the saved passwords are decrypted with the correct
encryption key for external authentication in server mode.
- Fixed an issue where drop-down menus were hidden behind the
dock.
- Fixed an issue where deleting rows in the query tool would
delete all rows in the table when Select All Remaining Rows
was used.
- update to 9.0:
* 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.0
* New features
- Change button labels and color in delete confirmation dialog
for all objects to improve UX.
- Enhanced pgAdmin 4 with support for Workspace layouts.
- Added the MAINTAIN privilege for PostgreSQL version 17 and
above.
- Add support for OAuth2 profile array response, which also
takes care of the GitHub Private Email ID issue.
* Housekeeping
- Show the python version used for the pgAdmin server in the
about dialog.
* Bug fixes
- Change the logic of setval function, so that the next nextval
of sequence will return exactly the specified value.
- Fixed an issue where pgadmin cannot install into path with
non ASCII characters.
- Fixed an issue where filter dialog save fails when the
PostgreSQL server/database connection is lost.
- Fixed an issue where option key was not registering in PSQL
tool.
- Fixed an issue where Schema Diff not produce difference
script for Index definition with where condition.
- Correct the documentation for the MFA configuration.
- Fixed an issue where error message from the database server
need space between two sentences.
- Fixed an issue where query tool throws utf-8 decode error
when using cursor with binary data.
- Allow deleting the entry while creating/adding new label to
enumeration type.
- Fixed an issue where properties dialog throwing an error for
Materialized View.
- Fix a formatting issue in View/Edit tool generated SQL where
some filters are applied.
- Fixed an issue where tooltip on a dropdown button is blocking
access to dropdown menu.
- Fix the error occurring while loading preferences on startup.
- Fixed an issue where copying query tool output cell is not
working if any SQL text is selected.
- Ensure master password pop up is not shown on setting
MASTER_PASSWORD_REQUIRED to false.
- Remove the option “With no data (concurrently)” from Refresh
MATERIALIZED VIEW context menu.
- Fix an issue where wrong information is shown after using the
filter on the Dashboard> State tab.
- Fixed an issue where PSQL tool is not opening if database
name have HTML characters in the name.
- Fixed an issue where Default Privileges and Privileges not
working correctly.
- Fixed an issue where quotes were missing in the CREATE script
for the tablespace.
- update to 8.14:
* supported database servers
- postgresql: 12, 13, 14, 15, 16 and 17
- edb advanced server: 12, 13, 14, 15, 16 and 17
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 17.0
* New features
- Allow setting NULL ordering for columns in view/edit data
filter dialog.
- Show auto-complete column names in filtered rows dialog of
table and filter options of view/edit data tool.
- Allow the use of a pgpass file in the pgAdmin container via
Docker secrets.
- Fixed multiple issues and improved ERD auto-layout.
- Add support for passing connection details as placeholders in
the passexec command.
- Add support to deploy pgAdmin in a container with
readOnlyRootFilesystem to true.
- Added support for a builtin locale provider in the Database
dialog.
- Added support for adding tags on a server node.
* Bug fixes
- Fixed an issue where Ctrl/Cmd + A was not selecting all data
in query tool data grid.
- Fixed an issue where querying a foreign table gives the error
ForeignTableCommand object has no attribute auto_commit.
- Fixed an issue where indent with space was not aligning to
next tab position.
- Fixed an issue where pgAdmin crashes on accessing the
dashboard state tab when database is super busy.
- Fixed an issue related to the query tool update connection
after the server disconnected from the object explorer.
- Fixed an issue where a column name change in the edit dialog
of the table node does not show the updated column name.
- Fixed an issue where query tool should show results and
messages only from the last executed query.
- Fixed an issue where query tool throws syntax error if a
newly added row is untouched and saved.
- Ensure the crypt key is retrieved correctly on backend
server restart.
- Fixed an issue in schema diff where an error message popup
was showing some garbage without any info.
- Fixed an issue where query tool should not prompt for unsaved
changes when there are no changes.
- Add a user preference to enable/disable alternating row
background colors in the data output of query tool.
- Fixed an issue where doing Ctrl/Cmd+C on a selected text in a
cell editor of data output in the query tool copied the
complete text.
- Fixed an issue where auto-width of wide columns in data
output is incorrectly calculated.
- Ensure correct custom SSL certificate passed in connection
string.
- update to 8.13:
* supported database servers
- postgresql: 12, 13, 14, 15, 16 and 17
- edb advanced server: 12, 13, 14, 15 and 16
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 17.0
* New features
- Replace infinite scrolling with pagination in query tool data
output for better UX and performance.
- Add an object menu option to disconnect all server and
database connections.
- Alternate the background color of rows to enhance
readability.
- Allow to pass PGADMIN_CONFIG_CONFIG_DATABASE_URI from docker
secrets.
- Format dashboard graph metrics for better readability.
- Added support for auto-detecting and setting the End-of-line
character (LF/CRLF) in the query tool editor.
- Make the background color for the serial number and header
cells distinct.
* Housekeeping
- Updated the react-menu library from v2 to v4.
- Remove bootstrap from the runtime code.
- Remove the dependency on python packages eventlet and
greenlet.
* Bug fixes
- Fixed an issue to allow the Enter key to save data in the
result grid text editor.
- Move About pgAdmin 4 to app menu on macOS.
- Fixed an issue where the query tool was crashing when an
empty geometry was being rendered.
- Fixed an issue where role properties were not loading.
- Fix multiple issues related to debugger params dialog input.
- Fixed an issue where the dock layout was not saved upon
closing a tab.
- Fixed an issue where the copy shortcut CTRL +C was not
working in the Query Tool data grid.
- Fixed an issue where Dashboard tab showing Something went
wrong.
- Fixed an issue where cursor selection is not visible in the
PSQL tool.
- Allow OAuth2 params OAUTH2_NAME, OAUTH2_DISPLAY_NAME,
OAUTH2_ICON, OAUTH2_BUTTON_COLOR to be optional.
- Add appropriate minimum width and height setting for desktop
apps to avoid app accidentally going below visibility levels.
- Fixed an issue where graphical explain keeps the node details
open even after plan changed.
- Fixed an issue in the debugger where function arguments of
the character data type were being truncated.
- Fix the issue where rows do not retain shading when
scrolling.
- Use PG17 as the default in the container.
- update to 8.12:
* supported database servers
- postgresql: 12, 13, 14, 15, 16 and 17
- edb advanced server: 12, 13, 14, 15 and 16
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 16.4
* New features
- Added feature to restore preferences to their default values.
- Add a new config variable - ALLOW_SPECIAL_EMAIL_DOMAINS to
allow special domains for pgAdmin user emails.
- Allow running non-continuous selected SQL code blocks in the
query tool.
* Housekeeping
- Improved the extendability of the SchemaView and
DataGridView.
* Bug fixes
- Fix the query tool restore connection issue on the server
disconnection from the left side object explorer.
- Revamp the current password saving implementation to a
keyring and reduce repeated OS user password prompts.
- Fixed an issue where users could not use pgAdmin if they did
not have access to the management database.
- Fixed an issue where servers listed in the servers.json file
were being reimported upon container restart.
- Added support for OIDC based OAuth2 authentication.
- Fixed an issue where cursor moves to end of line when editing
input fields.
- Fixed an issue where “Quit App” confirmation modal in desktop
app is not respecting “Confirm on close or refresh?”.
- Fixed an issue where different client backend shows all SQL
are same.
- Fixed a security issue where the OAuth2 client ID and secret
exposed through the web browser (CVE-2024-9014).
- update to 8.11:
* supported database servers
- postgresql: 12, 13, 14, 15, 16 and 17
- edb advanced server: 12, 13, 14, 15 and 16
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 16.3
* New features
- Add a home button to the geometry viewer to set original zoom
level when the viewer was opened.
* Housekeeping
- Upgrade react-data-grid fork to latest and change pgAdmin
accordingly.
- Introduce custom React Hook useSchemaState to simplify
SchemaView component.
* Bug fixes
- Fixed an issue where refreshing the Schema Diff tool opened
in a new tab caused an error.
- Fix server heartbeat logging error after deleting the server.
- Fixed an issue where the Generate Script ignored filter
conditions when a parent node was selected.
- Fixed an issue where delete object(shortcut key) affecting
both text and Object Explorer items.
- Fix an issue where ERD tool should to be able to open saved
pgerd file when using keyboard shortcuts.
- Updated the documentation for web server authentication.
- Fixed an issue where the REVOKE statement in the create
script was throwing an error if the role contained special
characters.
- Improve code highlighting in query editor.
- Fix an issue where the wheel package is not getting installed
on the arm64-based macOS version < 14.
- Fixed an issue where column resizing is not working in search
objects dialog.
- Fixed an issue where the value in the find box is not
updating with selected text in editor if find is already open
and re-triggered.
- Fixed paths for Flatpak broken after Electron changes.
- update to 8.10:
* supported database servers
- postgresql: 12, 13, 14, 15, 16 and 17
- edb advanced server: 12, 13, 14, 15 and 16
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 16.3
* New features
- Add support for Postgres Server Logs for Text, CSV and JSON
format in plain and tabular formats. Upgrade React to
version 18.
- Add a keyboard shortcut to close active tab panel.
- Add support for highlighting selection matches in the query
editor.
* Housekeeping
- Replace pgAdmin NW.js container with Electron container.
- Updated to the latest version of the Notistack library.
- Ensure that pgAdmin 4 is compatible with PostgreSQL v17.
- Automatically apply virtualization in the DataGridView of
SchemaView if the schema contains only one collection.
- Add the git commit hash details to the About dialog.
* Bug fixes
- Fixed an issue where paste operation in query tool data grid
should skip bytea columns and put the value as NULL instead.
- Fixed an issue where the taskbar icon appeared as a red
square for the query tool and schema diff when opened in a
new window.
- Fix issue with missing new added records in download file.
- Fixed an issue where the File Open dialog did not show files
without a dot extension.
- Ensure pgAdmin never makes network requests to Google etc.
- Fixed an issue where pop-up notifications from Object
Explorer wouldnt get dismissed automatically if the Query
Tool was opened.
- Fixed the permission denied issue for functions of the
pgstattuple extension when accessing statistics with a
non-admin user.
- Ensure processes related notifiers disappears.
- Updated entrypoint.sh to utilize the email-validator package
for email validation.
- Fixed an issue where users could not insert characters at the
desired location, as it was added to the end of the line.
- Fixed an issue where sorting the database activity table on
the dashboard by any column caused the details to expand in
the wrong position.
- Fix an issue where the preferences JSON file has no effect
when an external database is used.
- Fixed an issue where theme preview under theme options was
broken in pgAdmin server mode.
- Fixed an issue where users could not autofill their saved
passwords in the connect server dialog in the browser.
- Fixed an issue where Generate Script button should be
disabled if no objects are selected in the schema diff
result.
- Fixed an issue where ERD Open/Save shorcuts were not
working on Windows/Linux.
- Add a precautionary check for the query tool connection
cursor to fix the error NoneType object has no attribute
_query.
- Fixed an issue where boolean values in node details of
graphical explain plan were not interpreted correctly.
- Fixed an issue where Reassign/Drop Owned dialog not opening
for Role.
- Ensure pgadmin does not try to connect to the server if saved
password is not available.
- Ensure that pgAdmin works when opened in an iframe.
- update to 8.9:
* supported database servers
- postgresql: 12, 13, 14, 15 and 16
- edb advanced server: 12, 13, 14, 15 and 16
* bundled postgresql utilities
- psql, pg_dump, pg_dumpall, pg_restore: 16.3
* New features
- Provide option to set theme based on OS theme preference.
* Housekeeping
- Remove the usage of MUI makeStyles as it doesnt support
React 18.
* Bug fixes
- Disable the query tool editor input if any SQL is being
loaded to prevent users from typing.
- Fixed an issue where resizable data editors in query tool
should not be allowed to resize beyond the app window bounds.
- Fixed new line indentation in query editor and add a user
preference to disable it.
- Ensure that a user can connect to a server using SSL
certificates and identity files from a shared storage.
- Fixed an issue where object explorer toolbar button not
showing shortcut in the tooltip.
- Add support for comments on RLS policy object.
- Fixed an issue where changing a column name should reflect in
all the constraints in table object dialog and ERD table
dialog.
- Fixed an issue where dark theme shows white background when
all tabs are closed.
- Ensure preferences can be loaded using preferences.json.
- Fixed an issue where the schema diff incorrectly marked
tables as different due to schema-qualified trigger functions
in the trigger definitions.
- Fixed an issue where backslash breaks syntax highlighting.
- Search Objects dialog should focus on search input on open.
- Fixed incorrect sorting of size in statistics tab.
- Fixed an issue where query tool shortcuts for find/replace
are not working.
- Fixed migration failure while using external database.
- Fixed an issue where query tool auto-complete stops working
after connection change.
- Fix the permissions issue in the pgAdmin installation
directory on Debian and RHEL-8 platforms (CVE-2024-6238).
- Fixed an issue where delete button in Users data was enabled
for incorrect rows.
- Rebase and update patches:
* package_deps.patch
* package_git_local.patch
- Bump dependencies versions
- Fix update-vendor.sh script to work with rpm 4.20.
- Replace the npx command from `npx eslint --no-eslintrc ...` to
`npx eslint --no-config-lookup ...`
-------------------------------------------------------------------
Mon Dec 9 22:43:51 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Switch {Build,}Requires on Flask-Security-Too back to Flask-Security.
-------------------------------------------------------------------
Mon Jun 17 10:11:42 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package pgadmin4
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,13 +20,13 @@
%if 0%{?suse_version} > 1500
%global pythons %primary_python
%endif
%global python3_authlib_min_version 1.3.0
%global python3_azure_identity_min_version 1.15
%global python3_authlib_min_version 1.4.0
%global python3_azure_identity_min_version 1.19
%global python3_azure_mgmt_rdbms_min_version 10.1
%global python3_azure_mgmt_resource_min_version 23.0.1
%global python3_azure_mgmt_resource_min_version 23.2.0
%global python3_azure_mgmt_subscription_min_version 3.1.1
%global python3_bcrypt_min_version 4.0
%global python3_boto3_min_version 1.33
%global python3_bcrypt_min_version 4.2
%global python3_boto3_min_version 1.36
%global python3_cryptography_min_version 42.0
%global python3_eventlet_min_version 0.33.3
%global python3_flask_babel_min_version 4.0.0
@@ -35,41 +35,42 @@
%global python3_flask_login_min_version 0.4.1
%global python3_flask_mail_min_version 0.9.1
%global python3_flask_migrate_min_version 4.0
%global python3_flask_min_version 3.0
%global python3_flask_min_version 3.1
%global python3_flask_paranoid_min_version 0.2.0
%global python3_flask_security_too_min_version 5.4.0
%global python3_flask_socketio_min_version 5.3.0
%global python3_flask_security_min_version 5.5.0
%global python3_flask_socketio_min_version 5.5.0
%global python3_flask_sqlalchemy_min_version 3.1
%global python3_flask_wtf_min_version 1.2
%global python3_httpagentparser_min_version 1.9
%global python3_jsonformatter_min_version 0.3.2
%global python3_jsonformatter_min_version 0.3.4
%global python3_google_api_python_client_min_version 2.0
%global python3_google_auth_oauthlib_min_version 1.2.0
%global python3_google_auth_oauthlib_min_version 1.2.1
%global python3_gssapi_min_version 1.9
%global python3_ldap3_min_version 2.5.1
%global python3_libgravatar_min_version 1.0.0
%global python3_pillow_min_version 9.0
%global python3_pyotp_min_version 2.0
%global python3_keyring_min_version 24.0
%global python3_keyring_min_version 25.0
%global python3_passlib_min_version 1.7.2
%global python3_psutil_min_version 5.9.0
%global python3_psycopg_min_version 3.1.12
%global python3_psutil_min_version 6.1.0
%global python3_psycopg_min_version 3.2.4
%global python3_python_dateutil_min_version 2.8.0
%global python3_pytz_min_version 2024.0
%global python3_qrcode_min_version 7.0
%global python3_pytz_min_version 2025.0
%global python3_qrcode_min_version 8.0
%global python3_sqlalchemy_min_version 2.0
%global python3_sqlparse_min_version 0.3.0
%global python3_sshtunnel_min_version 0.1.5
%global python3_typer_min_version 0.12.0
%global python3_typer_min_version 0.15.0
%global python3_user_agents_min_version 2.2
%global python3_werkzeug_min_version 3.0
%global python3_wtforms_min_version 3.1
%global python3_werkzeug_min_version 3.1
%global python3_wtforms_min_version 3.2
%global pgadmin4instdir %{_libdir}/pgadmin4-%{version}
%global pgadmin4homedir %{_localstatedir}/lib/pgadmin
%global user_group_name pgadmin
Name: pgadmin4
Version: 8.8
Version: 9.11
Release: 0
Summary: Management tool for PostgreSQL
License: PostgreSQL
@@ -90,15 +91,17 @@ Source11: %{name}.keyring
Source13: %{name}-desktop
Source14: optipng
Source20: package-lock.json
Source98: README.devel
Source99: update-vendor.sh
Source100: node_modules.spec.inc
Source101: node_modules.sums
%include %{_sourcedir}/node_modules.spec.inc
Patch0: use-os-makedirs.patch
Patch1: fix-python3-crypto-call.patch
Patch2: support-new-azure-mgmt-rdbms.patch
Patch5: fix-eventlet-select_epoll.patch
Patch6: make-cloud-packages-optional.patch
Patch10: package_deps.patch
Patch7: fix-reproducible-builds.patch
Patch1000: package_git_local.patch
BuildRequires: %{python_module Authlib >= %{python3_authlib_min_version}}
BuildRequires: %{python_module Flask >= %{python3_flask_min_version}}
@@ -109,7 +112,7 @@ BuildRequires: %{python_module Flask-Mail >= %{python3_flask_mail_min_version}}
BuildRequires: %{python_module Flask-Migrate >= %{python3_flask_migrate_min_version}}
BuildRequires: %{python_module Flask-Paranoid >= %{python3_flask_paranoid_min_version}}
BuildRequires: %{python_module Flask-SQLAlchemy >= %{python3_flask_sqlalchemy_min_version}}
BuildRequires: %{python_module Flask-Security-Too >= %{python3_flask_security_too_min_version}}
BuildRequires: %{python_module Flask-Security >= %{python3_flask_security_min_version}}
BuildRequires: %{python_module Flask-SocketIO >= %{python3_flask_socketio_min_version}}
BuildRequires: %{python_module Flask-WTF >= %{python3_flask_wtf_min_version}}
BuildRequires: %{python_module SQLAlchemy >= %{python3_sqlalchemy_min_version}}
@@ -118,6 +121,7 @@ BuildRequires: %{python_module Werkzeug >= %{python3_werkzeug_min_version}}
BuildRequires: %{python_module bcrypt >= %{python3_bcrypt_min_version}}
BuildRequires: %{python_module cryptography >= %{python3_cryptography_min_version}}
BuildRequires: %{python_module eventlet >= %{python3_eventlet_min_version}}
BuildRequires: %{python_module gssapi >= %{python3_gssapi_min_version}}
BuildRequires: %{python_module httpagentparser >= %{python3_httpagentparser_min_version}}
BuildRequires: %{python_module jsonformatter >= %{python3_jsonformatter_min_version}}
BuildRequires: %{python_module keyring >= %{python3_keyring_min_version}}
@@ -154,7 +158,7 @@ Requires: %{python_module Flask-Mail >= %{python3_flask_mail_min_version}}
Requires: %{python_module Flask-Migrate >= %{python3_flask_migrate_min_version}}
Requires: %{python_module Flask-Paranoid >= %{python3_flask_paranoid_min_version}}
Requires: %{python_module Flask-SQLAlchemy >= %{python3_flask_sqlalchemy_min_version}}
Requires: %{python_module Flask-Security-Too >= %{python3_flask_security_too_min_version}}
Requires: %{python_module Flask-Security >= %{python3_flask_security_min_version}}
Requires: %{python_module Flask-SocketIO >= %{python3_flask_socketio_min_version}}
Requires: %{python_module Flask-WTF >= %{python3_flask_wtf_min_version}}
Requires: %{python_module SQLAlchemy >= %{python3_sqlalchemy_min_version}}
@@ -163,6 +167,7 @@ Requires: %{python_module Werkzeug >= %{python3_werkzeug_min_version}}
Requires: %{python_module bcrypt >= %{python3_bcrypt_min_version}}
Requires: %{python_module cryptography >= %{python3_cryptography_min_version}}
Requires: %{python_module eventlet >= %{python3_eventlet_min_version}}
Requires: %{python_module gssapi >= %{python3_gssapi_min_version}}
Requires: %{python_module httpagentparser >= %{python3_httpagentparser_min_version}}
Requires: %{python_module jsonformatter >= %{python3_jsonformatter_min_version}}
Requires: %{python_module keyring >= %{python3_keyring_min_version}}
@@ -293,6 +298,8 @@ sed -i -e 's/^cryptography==42\.0\.\*/cryptography==41.0.*/' requirements.txt
# Remove dependency on yarn version for which there's not an available package
sed -i -z -e 's/,\n *"packageManager": "yarn@3.6.4"//' web/package.json
sed -i -e 's,/usr/bin/env python3,/usr/bin/python3,' web/pgacloud/pgacloud.py
cp %{SOURCE8} .
cp %{SOURCE9} .
@@ -302,6 +309,7 @@ chmod -x docs/en_US/theme/pgadmin4/theme.conf
# This package is run using the interpreter so it doesn't need the executable bit set
chmod -x web/pgadmin/misc/bgprocess/process_executor.py
chmod -x web/pgadmin/static/fonts/*.ttf
chmod -x web/*/*/*/*.js
rm web/regression/.gitignore
pushd web
@@ -314,7 +322,7 @@ popd
%build
pushd web
NODE_ENV=production NODE_OPTIONS=--max-old-space-size=2048 npx eslint --no-eslintrc -c .eslintrc.js --ext .js --ext .jsx --ext .ts --ext .tsx . && npx webpack --config webpack.config.js --progress
NODE_ENV=production NODE_OPTIONS=--max-old-space-size=2048 npx eslint --no-config-lookup -c .eslintrc.js --ext .js --ext .jsx --ext .ts --ext .tsx . && npx webpack --config webpack.config.js --progress
rm -Rf node_modules package-lock.json yarn.lock
popd

View File

@@ -7,21 +7,21 @@
#
version=`grep ^Version: *.spec | sed -e "s/^Version: *//"`
if [ -d pgadmin4-$version ]; then
echo "The directory pgadmin4-$version already exists. Please remove it in order to recreate it from scratch by running"
echo "rm -Rf pgadmin4-$version"
if [ -d pgadmin4-$version-build ]; then
echo "The directory pgadmin4-$version-build already exists. Please remove it in order to recreate it from scratch by running"
echo "rm -Rf pgadmin4-$version-build"
exit 1
fi
quilt setup pgadmin4.spec
pushd pgadmin4-$version/web
pushd pgadmin4-$version-build/pgadmin4-$version/web
quilt push -a
# remove the last, which is fixups
quilt pop
echo "Generating new package-lock.json ..."
npm i --package-lock-only --legacy-peer-deps
mv package-lock.json ../..
mv package-lock.json ../../..
popd
echo "Fetching updated dependencies ..."