public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Sandro Mani <manisandro@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/pgadmin4] f43: Update to 9.16
Date: Fri, 19 Jun 2026 09:26:30 GMT [thread overview]
Message-ID: <178186119072.1.7890257329482707115.rpms-pgadmin4-9176695ef035@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/pgadmin4
Branch : f43
Commit : 9176695ef0353a2e12eaa2be350fdd68cd120d48
Author : Sandro Mani <manisandro@gmail.com>
Date : 2026-06-19T11:26:12+02:00
Stats : +54/-58 in 9 file(s)
URL : https://src.fedoraproject.org/rpms/pgadmin4/c/9176695ef0353a2e12eaa2be350fdd68cd120d48?branch=f43
Log:
Update to 9.16
---
diff --git a/.gitignore b/.gitignore
index 9d94796..2481995 100644
--- a/.gitignore
+++ b/.gitignore
@@ -103,3 +103,5 @@
/pgadmin4-9.14.tar.gz
/pgadmin4-9.15-vendor.tar.xz
/pgadmin4-9.15.tar.gz
+/pgadmin4-9.16.tar.gz
+/pgadmin4-9.16-vendor.tar.xz
diff --git a/pgadmin4.spec b/pgadmin4.spec
index 649f398..82a793e 100644
--- a/pgadmin4.spec
+++ b/pgadmin4.spec
@@ -6,8 +6,8 @@
Name: pgadmin4
# NOTE: Also regenerate requires as indicated below when updating!
# Verify Patch4 on next update
-Version: 9.15
-Release: 2%{?dist}
+Version: 9.16
+Release: 1%{?dist}
Summary: Administration tool for PostgreSQL
# i686, armv7hl: The webpack terser plugin aborts with JS heap memory exhaustion on these arches
@@ -45,14 +45,14 @@ BuildRequires: glibc-langpack-en
BuildRequires: python3-devel
BuildRequires: python3-keyring
BuildRequires: python3-sphinx
-BuildRequires: python3-setuptools
BuildRequires: %{_bindir}/npm
# Printed by ./adjust_requirements.py (which also generates pgadmin4_requirements.patch)
+
Requires: python3dist(authlib) >= 1.4
-Requires: python3dist(azure-identity) >= 1.17.1
+Requires: python3dist(azure-identity) >= 1.25.3
Requires: python3dist(azure-mgmt-rdbms) >= 10.1.1
Requires: python3dist(azure-mgmt-resource) >= 24
Requires: python3dist(azure-mgmt-subscription) >= 3
@@ -91,7 +91,7 @@ Requires: python3dist(sqlalchemy) >= 2
Requires: python3dist(sqlparse) >= 0
Requires: python3dist(sshtunnel) >= 0
Requires: python3dist(typer) >= 0.21.2
-Requires: python3dist(urllib3) >= 2.6
+Requires: python3dist(urllib3) >= 2.7
Requires: python3dist(user-agents) >= 2.2
Requires: python3dist(werkzeug) >= 3.1
Requires: python3dist(wtforms) >= 3.0.1
@@ -170,8 +170,7 @@ Supplements: (%{name} = %{version}-%{release} and langpacks-%{1})\
%prep
-%setup -q
-%autopatch -M99 -p1
+%autosetup -p1
sed -i 's|Exec=.*|Exec=%{_bindir}/%{name}-qt|' pkg/linux/%{name}.desktop
@@ -253,6 +252,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%changelog
+* Fri Jun 19 2026 Filipe Rosset <filiperosset@fedoraproject.org> - 9.16-1
+- Update to 9.16 + spec cleanup and modernization
+
* Sat Jun 06 2026 Sandro Mani <manisandro@gmail.com> - 9.15-2
- Restore compatibility with python-cryptography-47.x (#2484328)
diff --git a/pgadmin4_CVE-2026-40175.prebundle.patch b/pgadmin4_CVE-2026-40175.prebundle.patch
deleted file mode 100644
index bfdedb4..0000000
--- a/pgadmin4_CVE-2026-40175.prebundle.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -rupN pgadmin4-9.14/web/package.json pgadmin4-9.14-new/web/package.json
---- pgadmin4-9.14/web/package.json 2026-03-30 14:32:54.000000000 +0200
-+++ pgadmin4-9.14-new/web/package.json 2026-04-14 09:27:32.537542395 +0200
-@@ -99,7 +99,7 @@
- "ajv": "^8.8.2",
- "anti-trojan-source": "^1.4.0",
- "aspen-decorations": "^1.0.2",
-- "axios": "^1.13.5",
-+ "axios": "^1.15.0",
- "babelify": "~10.0.0",
- "bignumber.js": "^10.0.2",
- "brace": "^0.11.1",
diff --git a/pgadmin4_azure-mgmt-rdbms.patch b/pgadmin4_azure-mgmt-rdbms.patch
index a130b5c..9127a99 100644
--- a/pgadmin4_azure-mgmt-rdbms.patch
+++ b/pgadmin4_azure-mgmt-rdbms.patch
@@ -1,7 +1,7 @@
-diff -rupN --no-dereference pgadmin4-9.15/web/pgadmin/misc/cloud/azure/__init__.py pgadmin4-9.15-new/web/pgadmin/misc/cloud/azure/__init__.py
---- pgadmin4-9.15/web/pgadmin/misc/cloud/azure/__init__.py 2026-05-06 13:30:07.000000000 +0200
-+++ pgadmin4-9.15-new/web/pgadmin/misc/cloud/azure/__init__.py 2026-05-11 19:02:43.914920221 +0200
-@@ -30,8 +30,12 @@ from azure.identity import AzureCliCrede
+diff -rupN --no-dereference pgadmin4-9.16/web/pgadmin/misc/cloud/azure/__init__.py pgadmin4-9.16-new/web/pgadmin/misc/cloud/azure/__init__.py
+--- pgadmin4-9.16/web/pgadmin/misc/cloud/azure/__init__.py 2026-06-18 15:45:07.000000000 +0200
++++ pgadmin4-9.16-new/web/pgadmin/misc/cloud/azure/__init__.py 2026-06-19 11:25:40.116529027 +0200
+@@ -31,8 +31,12 @@ from azure.identity import AzureCliCrede
AuthenticationRecord
from azure.mgmt.resource import ResourceManagementClient
from azure.mgmt.subscription import SubscriptionClient
diff --git a/pgadmin4_cryptography47.patch b/pgadmin4_cryptography47.patch
index 6cf8b96..a4e0ca0 100644
--- a/pgadmin4_cryptography47.patch
+++ b/pgadmin4_cryptography47.patch
@@ -1,6 +1,6 @@
-diff -rupN pgadmin4-9.15/web/pgadmin/utils/crypto.py pgadmin4-9.15-new/web/pgadmin/utils/crypto.py
---- pgadmin4-9.15/web/pgadmin/utils/crypto.py 2026-05-06 13:30:07.000000000 +0200
-+++ pgadmin4-9.15-new/web/pgadmin/utils/crypto.py 2026-06-06 10:06:59.779901440 +0200
+diff -rupN --no-dereference pgadmin4-9.16/web/pgadmin/utils/crypto.py pgadmin4-9.16-new/web/pgadmin/utils/crypto.py
+--- pgadmin4-9.16/web/pgadmin/utils/crypto.py 2026-06-18 15:45:07.000000000 +0200
++++ pgadmin4-9.16-new/web/pgadmin/utils/crypto.py 2026-06-19 11:25:40.760074556 +0200
@@ -16,7 +16,7 @@ import os
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.ciphers import Cipher
diff --git a/pgadmin4_requirements.patch b/pgadmin4_requirements.patch
index 8f7ba89..6a2ebd0 100644
--- a/pgadmin4_requirements.patch
+++ b/pgadmin4_requirements.patch
@@ -1,6 +1,7 @@
---- pgadmin4-9.15/requirements.txt 2026-05-06 13:30:06.000000000 +0200
-+++ pgadmin4-9.15-new/requirements.txt 2026-05-12 11:46:30.105296576 +0200
-@@ -12,57 +12,57 @@
+diff -rupN --no-dereference pgadmin4-9.16/requirements.txt pgadmin4-9.16-new/requirements.txt
+--- pgadmin4-9.16/requirements.txt 2026-06-18 15:45:06.000000000 +0200
++++ pgadmin4-9.16-new/requirements.txt 2026-06-19 11:25:39.782994627 +0200
+@@ -12,59 +12,59 @@
# relevant packages.
###############################################################################
@@ -13,15 +14,15 @@
-bcrypt==5.0.*
-boto3==1.42.*; python_version <= '3.9'
-boto3==1.43.*; python_version > '3.9'
--certifi==2026.4.22
--cryptography==47.0.*
+-certifi==2026.5.20
+-cryptography==49.0.*
-Flask-Babel==4.0.*
-Flask-Compress==1.*
-Flask-Login==0.*
-Flask-Mail==0.*
-Flask-Migrate==4.*
-Flask-Paranoid==0.*
--Flask-Security-Too==5.4.*; python_version <= '3.9'
+-Flask-Security-Too==5.6.*; python_version <= '3.9'
-Flask-Security-Too==5.8.*; python_version > '3.9'
-Flask-SocketIO==5.6.*
-Flask-SQLAlchemy==3.1.*
@@ -29,7 +30,8 @@
-Flask-WTF==1.3.*; python_version > '3.9'
-Flask==3.1.*
-google-api-python-client==2.*
--google-auth-oauthlib==1.3.1
+-google-auth-oauthlib==1.3.1; python_version <= '3.9'
+-google-auth-oauthlib==1.4.0; python_version > '3.9'
-gssapi==1.11.*
-jsonformatter~=0.3.4
-keyring==25.*
@@ -45,7 +47,7 @@
-pytz==2026.*
+Authlib>=1.4.0; python_version <= '3.9'
+Authlib>=1.4.0; python_version > '3.9'
-+azure-identity>=1.17.1
++azure-identity>=1.25.3
+azure-mgmt-rdbms>=10.1.1
+azure-mgmt-resource>=24.0.0
+azure-mgmt-subscription>=3.0.0
@@ -60,7 +62,7 @@
+Flask-Mail>=0.0
+Flask-Migrate>=4.0
+Flask-Paranoid>=0.0
-+Flask-Security-Too>=5.4.0; python_version <= '3.9'
++Flask-Security-Too>=5.6.0; python_version <= '3.9'
+Flask-Security-Too>=5.6.2; python_version > '3.9'
+Flask-SocketIO>=5.6.0
+Flask-SQLAlchemy>=3.0.5
@@ -68,7 +70,8 @@
+Flask-WTF>=1.2.2; python_version > '3.9'
+Flask>=3.1.0
+google-api-python-client>=2.0
-+google-auth-oauthlib>=1.2.3
++google-auth-oauthlib>=1.2.3; python_version <= '3.9'
++google-auth-oauthlib>=1.2.3; python_version > '3.9'
+gssapi>=1.7.3
+jsonformatter>=0.3.4
+keyring>=25.0
@@ -85,27 +88,29 @@
# pinned for https://github.com/andfoy/pywinpty/issues/545
pywinpty==2.0.*; sys_platform=="win32"
-qrcode[pil]==8.*
--setuptools==82.*
+-setuptools<82; python_version <= '3.9'
+-setuptools==82.*; python_version > '3.9'
-SQLAlchemy==2.*
-sqlparse==0.*
-sshtunnel==0.*
-typer[all]==0.23.*; python_version <= '3.9'
--typer==0.25.*; python_version > '3.9'
+-typer==0.26.*; python_version > '3.9'
-urllib3==1.26.*; python_version <= '3.9'
--urllib3==2.6.*; python_version > '3.9'
+-urllib3==2.7.*; python_version > '3.9'
-user-agents==2.2.0
-Werkzeug==3.1.*
-WTForms==3.1.*; python_version <= '3.9'
-WTForms==3.2.*; python_version > '3.9'
+qrcode[pil]>=8.0
-+setuptools>=78.1.1
++setuptools>=78.1.1; python_version <= '3.9'
++setuptools>=78.1.1; python_version > '3.9'
+SQLAlchemy>=2.0
+sqlparse>=0.0
+sshtunnel>=0.0
+typer>=0.21.2; python_version <= '3.9'
+typer>=0.21.2; python_version > '3.9'
+urllib3>=1.26.0; python_version <= '3.9'
-+urllib3>=2.6.0; python_version > '3.9'
++urllib3>=2.7.0; python_version > '3.9'
+user-agents>=2.2.0
+Werkzeug>=3.1.0
+WTForms>=3.0.1; python_version <= '3.9'
diff --git a/pgadmin4_sphinx_youtube.patch b/pgadmin4_sphinx_youtube.patch
index 48bfce1..61e5fb6 100644
--- a/pgadmin4_sphinx_youtube.patch
+++ b/pgadmin4_sphinx_youtube.patch
@@ -1,6 +1,6 @@
-diff -rupN --no-dereference pgadmin4-9.15/docs/en_US/conf.py pgadmin4-9.15-new/docs/en_US/conf.py
---- pgadmin4-9.15/docs/en_US/conf.py 2026-05-06 13:30:06.000000000 +0200
-+++ pgadmin4-9.15-new/docs/en_US/conf.py 2026-05-11 19:02:44.223514994 +0200
+diff -rupN --no-dereference pgadmin4-9.16/docs/en_US/conf.py pgadmin4-9.16-new/docs/en_US/conf.py
+--- pgadmin4-9.16/docs/en_US/conf.py 2026-06-18 15:45:05.000000000 +0200
++++ pgadmin4-9.16-new/docs/en_US/conf.py 2026-06-19 11:25:40.447862693 +0200
@@ -36,7 +36,8 @@ import config
# Add any Sphinx extension module names here, as strings. They can be
@@ -11,9 +11,9 @@ diff -rupN --no-dereference pgadmin4-9.15/docs/en_US/conf.py pgadmin4-9.15-new/d
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
-diff -rupN --no-dereference pgadmin4-9.15/docs/en_US/processes.rst pgadmin4-9.15-new/docs/en_US/processes.rst
---- pgadmin4-9.15/docs/en_US/processes.rst 2026-05-06 13:30:06.000000000 +0200
-+++ pgadmin4-9.15-new/docs/en_US/processes.rst 2026-05-11 19:02:44.223769220 +0200
+diff -rupN --no-dereference pgadmin4-9.16/docs/en_US/processes.rst pgadmin4-9.16-new/docs/en_US/processes.rst
+--- pgadmin4-9.16/docs/en_US/processes.rst 2026-06-18 15:45:06.000000000 +0200
++++ pgadmin4-9.16-new/docs/en_US/processes.rst 2026-06-19 11:25:40.448179930 +0200
@@ -47,9 +47,3 @@ Use the **End Process** button to end th
.. note:: If you are running *pgAdmin* in *Server Mode* you can click on the |sm_icon| icon in the process watcher window to open the file location in the Storage Manager. You can use the :ref:`Storage Manager <storage_manager>` to download the backup file on the client machine .
diff --git a/prepare_vendor.sh b/prepare_vendor.sh
index 6ad10a3..2b3362c 100755
--- a/prepare_vendor.sh
+++ b/prepare_vendor.sh
@@ -49,13 +49,12 @@ popd
pushd $PKG_PATH
echo ">>>>>> Install npm modules"
-corepack enable
-corepack pack
-corepack yarn config set enableGlobalCache false
-corepack yarn config set supportedArchitectures.os[0] "linux"
-corepack yarn config set supportedArchitectures.cpu[0] "x64"
-corepack yarn config set supportedArchitectures.cpu[1] "arm64"
-corepack yarn install
+npx -y corepack pack
+npx -y corepack yarn config set enableGlobalCache false
+npx -y corepack yarn config set supportedArchitectures.os[0] "linux"
+npx -y corepack yarn config set supportedArchitectures.cpu[0] "x64"
+npx -y corepack yarn config set supportedArchitectures.cpu[1] "arm64"
+npx -y corepack yarn install
if [ $? -ne 0 ]; then
echo "ERROR: yarn install failed"
cleanup_and_exit 1
@@ -63,8 +62,8 @@ fi
echo ">>>>>> Package vendor files"
rm -f $PKG_DIR/${PKG_NAME}-${PKG_VERSION}-vendor.tar.xz
-corepack yarn add license-checker
-corepack yarn license-checker --summary | sed "s#$PKG_PATH#/tmp#g" > ${PKG_NAME}-${PKG_VERSION}-vendor-licenses.txt
+npx -y corepack yarn add license-checker
+npx -y corepack yarn license-checker --summary | sed "s#$PKG_PATH#/tmp#g" > ${PKG_NAME}-${PKG_VERSION}-vendor-licenses.txt
XZ_OPT="-T$(nproc)" tar cJf $PKG_DIR/${PKG_NAME}-${PKG_VERSION}-vendor.tar.xz .yarn corepack.tgz yarn.lock .yarnrc.yml ${PKG_NAME}-${PKG_VERSION}-vendor-licenses.txt package.json
if [ $? -ne 0 ]; then
diff --git a/sources b/sources
index fc7f920..166781c 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (pgadmin4-9.15-vendor.tar.xz) = 26b806762ba19d3cd3a83133ff6b9a428b836d39b6d66da8c756ed82773b93ced64ebc82cb8d7a2d1736713dd93320857203d3f54546e53bd47987dcbc6d7fb6
-SHA512 (pgadmin4-9.15.tar.gz) = eb18cbf52cee9f4c4e7077e08f42191de74577bf1e0976de773617ecb13e8f95b13af303b9d45fe5b2b60a2a9083664b87490df53ef046131a2f140216551685
+SHA512 (pgadmin4-9.16.tar.gz) = 786bc844277587f04dd011fcc819608cac94537945bb4a835446ac65819609f90aa53f8f8dd1ee86d5e9a36f944cb618724ba537a7a0be92db5a5aa774b8081e
+SHA512 (pgadmin4-9.16-vendor.tar.xz) = f26635c8af2769d397afb540534e321bce944afdf2276e26910867a910410437e342ea6bc9b7dc8531037b092743a5cd9954ba81fb32a5d3161a03879de6b387
reply other threads:[~2026-06-19 9:26 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178186119072.1.7890257329482707115.rpms-pgadmin4-9176695ef035@fedoraproject.org \
--to=manisandro@gmail.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox