Skip to content

Conversation

@ric-v
Copy link
Member

@ric-v ric-v commented Dec 14, 2025

This pull request introduces several significant improvements to the extension, most notably adding support for SSH tunneling in database connections, updating branding and documentation, and enhancing the user interface for connection management. Below are the most important changes:

1. SSH Tunnel Support for Database Connections

  • Added SSH tunnel configuration to the connection form UI, allowing users to enable and configure SSH tunneling when connecting to PostgreSQL databases. This includes fields for SSH host, port, username, and private key path, as well as logic to handle connections via SSH streams. (src/connectionForm.ts, src/common/types.ts, package.json) [1] [2] [3] [4] [5] [6] [7] [8]
  • Updated dependencies and build scripts to include the ssh2 library and its types for SSH functionality. (package.json) [1] [2]

2. Improved Connection Management UI

  • Enhanced the connection form to support editing existing connections, including pre-filling form fields and updating stored connections. The UI now clearly distinguishes between adding and editing connections. (src/connectionForm.ts) [1] [2] [3] [4]

3. Branding and Documentation Updates

  • Renamed the extension to "PgStudio (PostgreSQL Explorer)", updated the version, repository URLs, and homepage, and changed the icon path. (package.json)
  • Updated documentation and marketing materials to reflect new features, especially SSH tunneling and Foreign Data Wrapper (FDW) support, and to use the new branding. (README.md, MARKETPLACE.md, docs/index.html) [1] [2] [3] [4] [5]

4. Expanded Database Explorer Features

  • Added Foreign Data Wrappers (FDWs) to the list of objects that can be browsed and managed in the Database Explorer, and documented new operations available for FDWs. (MARKETPLACE.md, README.md, docs/index.html) [1] [2] [3] [4] [5]

5. Workflow and Permissions

  • Updated the GitHub Actions workflow for publishing the extension to explicitly set contents: read permissions. (.github/workflows/publish.yml)

@ric-v ric-v merged commit ff14696 into dev-asterix:main Dec 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant