forked from pool/pgadmin4
Compare commits
37 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| ff05c92fa7 | |||
| e258676e91 | |||
| 6e47fcbbe5 | |||
| 19666fa608 | |||
| a581ba60ca | |||
| 3509adc401 | |||
| 85a6e4b63c | |||
| c6f1712f1e | |||
| 9b6da46d75 | |||
| ca57e30c92 | |||
| 655efe6374 | |||
| eca289be59 | |||
| fdbba633db | |||
| 8da6d44537 | |||
| 8e7051f083 | |||
| f639464fd4 | |||
| 883fd841c7 | |||
| 056c598c26 | |||
| 3082827839 | |||
| 050e771cbd | |||
| 87a29b92af | |||
| 5645a92012 | |||
| adb74ced20 | |||
| df34b47742 | |||
| 2c3cdde2bc | |||
| 250d00e62a | |||
| 3902ced681 | |||
| 2aea908982 | |||
| 95fda2f752 | |||
| 67c369eb1e | |||
| 4dcd75a0e0 | |||
| d7da26fed2 | |||
| 9bf0b4bf81 | |||
| ef064437cc | |||
| d72a2925dc | |||
| 8cfa0296f9 | |||
| 28600e8b4b |
22
README.devel
Normal file
22
README.devel
Normal 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!
|
||||
|
||||
|
||||
15
fix-reproducible-builds.patch
Normal file
15
fix-reproducible-builds.patch
Normal 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,
|
||||
@@ -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
1434
node_modules.sums
Normal file
File diff suppressed because it is too large
Load Diff
20510
package-lock.json
generated
20510
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -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",
|
||||
@@ -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",
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5fae4337d922aa02a92fe877e31962462f4c951dbc7a34fd83dd6833bd66d16f
|
||||
size 36356279
|
||||
@@ -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
3
pgadmin4-9.11.tar.gz
Normal 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
16
pgadmin4-9.11.tar.gz.asc
Normal 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-----
|
||||
842
pgadmin4.changes
842
pgadmin4.changes
@@ -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
|
||||
Tool’s 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 wouldn’t 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 doesn’t 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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 ..."
|
||||
|
||||
Reference in New Issue
Block a user