pgadmin4/web
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
..
migrations fix: SharedServer feature parity columns and write guards (#9835) 2026-04-13 15:03:31 +05:30
pgacloud Copyright updated for 2026 2026-01-05 13:33:45 +05:30
pgadmin fix: SharedServer feature parity columns and write guards (#9835) 2026-04-13 15:03:31 +05:30
regression fix: Bump python & javascript dependencies (#9827) 2026-04-08 17:31:56 +05:30
.editorconfig Fixed focus color issue for Alertify dialog buttons. Fixes #5292 2020-03-26 15:30:31 +05:30
.eslintrc.js fix: Bump python & javascript dependencies (#9827) 2026-04-08 17:31:56 +05:30
.yarnrc.yml Revert yarnrc.yml and yarn.lock 2024-01-24 18:55:32 +05:30
babel.cfg Update message catalog. 2022-04-01 17:22:16 +05:30
babel.config.json fix: Bump python & javascript dependencies (#9827) 2026-04-08 17:31:56 +05:30
branding.py Copyright updated for 2026 2026-01-05 13:33:45 +05:30
config.py Added support for custom LLM provider URLs for OpenAI and Anthropic, allowing use of OpenAI-compatible providers such as LM Studio, EXO, and LiteLLM. #9703 2026-03-16 12:08:55 +05:30
jest.config.js Core LLM integration infrastructure to allow pgAdmin to connect to AI providers. #9641 2026-02-17 17:16:06 +05:30
package.json fix: Bump runtime dependencies and upgrade ESLint to v10 (#9834) 2026-04-09 21:31:17 +05:30
pgAdmin4.py Copyright updated for 2026 2026-01-05 13:33:45 +05:30
pgAdmin4.wsgi Copyright updated for 2026 2026-01-05 13:33:45 +05:30
setup.py Load predefined users from a JSON file through command line. #9229 2026-02-24 16:46:31 +05:30
version.py Updated version for release v9.14 2026-03-30 17:44:32 +05:30
webpack.config.js fix: Bump python & javascript dependencies (#9827) 2026-04-08 17:31:56 +05:30
webpack.shim.js Core LLM integration infrastructure to allow pgAdmin to connect to AI providers. #9641 2026-02-17 17:16:06 +05:30
yarn.lock fix: Bump python & javascript dependencies (#9827) 2026-04-08 17:31:56 +05:30