pgadmin4/web/pgadmin
Ashesh Vashi e4edcf2253
fix: SharedServer feature parity columns and write guards (#9835)
Add passexec_cmd, passexec_expiration, kerberos_conn, tags, and
post_connection_sql to SharedServer so non-owners get their own
per-user values instead of inheriting the owner's.  Drop the unused
db_res column which was never overlaid or writable by non-owners.

Key changes:
- New Alembic migration (sharedserver_feature_parity) adds 5 columns,
  drops db_res, cleans up orphaned records.  All operations idempotent.
- Overlay copies new fields from SharedServer instead of suppressing
- _owner_only_fields guard blocks non-owners from setting passexec_cmd,
  passexec_expiration, db_res, db_res_type via API
- Non-owners can set post_connection_sql (runs under their own creds)
- update_tags and flag_modified use sharedserver for non-owners
- update() response returns sharedserver tags for non-owners
- ServerManager passexec suppression with config.SERVER_MODE guard
- UI: post_connection_sql editable for non-owners (readonly only when
  connected, not when shared)
- SCHEMA_VERSION bumped to 51
- Comprehensive unit tests for overlay, write guards, and tag deltas
2026-04-13 15:03:31 +05:30
..
about Copyright updated for 2026 2026-01-05 13:33:45 +05:30
authenticate Fixed an issue where OAuth2 authentication fails with 'object has no attribute' if OAUTH2_AUTO_CREATE_USER is False. #9279 2026-03-10 12:24:55 +05:30
browser fix: SharedServer feature parity columns and write guards (#9835) 2026-04-13 15:03:31 +05:30
dashboard Fixed an issue where permissions page is not completely accessible on full scroll. #9721 2026-03-10 12:59:42 +05:30
help Copyright updated for 2026 2026-01-05 13:33:45 +05:30
llm Support /v1/responses for OpenAI models. #9795 2026-03-30 14:16:22 +05:30
misc fix: enforce data isolation and harden shared servers in server mode (#9830) 2026-04-09 18:32:59 +05:30
model fix: SharedServer feature parity columns and write guards (#9835) 2026-04-13 15:03:31 +05:30
preferences Fixed an issue where AI Reports are grayed out after setting an API key by auto-selecting the default provider. #9694 2026-03-16 14:24:09 +05:30
redirects Copyright updated for 2026 2026-01-05 13:33:45 +05:30
settings Fix Query Tool state restoration for new connections and queries. #8987 2026-01-05 16:32:49 +05:30
setup Copyright updated for 2026 2026-01-05 13:33:45 +05:30
static Fixed an issue where ALT+F5 for executing a query in the Query Tool shows a crosshair cursor icon for rectangular selection. #9570 2026-03-27 12:59:35 +05:30
templates Fix the Jinja2 error for python 3.8. 2024-10-18 19:30:42 +05:30
tools fix: enforce data isolation and harden shared servers in server mode (#9830) 2026-04-09 18:32:59 +05:30
translations Czech translation for version 9.14 2026-03-30 12:43:22 +05:30
utils fix: SharedServer feature parity columns and write guards (#9835) 2026-04-13 15:03:31 +05:30
__init__.py Copyright updated for 2026 2026-01-05 13:33:45 +05:30
evaluate_config.py Copyright updated for 2026 2026-01-05 13:33:45 +05:30
messages.pot Updated message catalogs for v9.14 2026-03-26 17:06:45 +05:30
submodules.py Core LLM integration infrastructure to allow pgAdmin to connect to AI providers. #9641 2026-02-17 17:16:06 +05:30
user_login_check.py Copyright updated for 2026 2026-01-05 13:33:45 +05:30