branch: externals/vecdb
commit 57dfaf751f9d71e921cdbeaa34b9aafa3c502ba3
Merge: 6100e6099c a0240be7a9
Author: Andrew Hyatt <[email protected]>
Commit: GitHub <[email protected]>

    Add host and port configuration to Postgres provider (#6)
    
    Fixes https://github.com/ahyatt/vecdb/issues/4
---
 NEWS.org      | 2 ++
 vecdb-psql.el | 8 ++++++--
 vecdb.el      | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/NEWS.org b/NEWS.org
index cb2eddf311..5af20c8210 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -1,3 +1,5 @@
+* Version 0.2.2
+- Add ability to configure host and port for Postgres
 * Version 0.2.1
 - Fixes for variable names with dashes and large ids for Postgres backend
 * Version 0.2
diff --git a/vecdb-psql.el b/vecdb-psql.el
index 123f7cc265..023be055f3 100644
--- a/vecdb-psql.el
+++ b/vecdb-psql.el
@@ -36,7 +36,9 @@
 DBNAME is the database name, which must have been created by the user."
   dbname
   username
-  (password ""))
+  (password "")
+  (host "localhost")
+  (port 5432))
 
 (defconst vecdb-psql-connection-cache
   (make-hash-table :test 'equal)
@@ -51,7 +53,9 @@ DBNAME is the database name, which must have been created by 
the user."
             (pg-connect-plist
              (vecdb-psql-provider-dbname provider)
              (vecdb-psql-provider-username provider)
-             :password (vecdb-psql-provider-password provider)))
+             :password (vecdb-psql-provider-password provider)
+             :host (vecdb-psql-provider-host provider)
+             :port (vecdb-psql-provider-port provider)))
       (puthash key connection vecdb-psql-connection-cache))
     connection))
 
diff --git a/vecdb.el b/vecdb.el
index 9a1eeb87e6..e7b5a32e01 100644
--- a/vecdb.el
+++ b/vecdb.el
@@ -5,7 +5,7 @@
 ;; Author: Andrew Hyatt <[email protected]>
 ;; Homepage: https://github.com/ahyatt/vecdb
 ;; Package-Requires: ((emacs "29.1") (plz "0.8") (pg "0.56"))
-;; Package-Version: 0.2.1
+;; Package-Version: 0.2.2
 ;; SPDX-License-Identifier: GPL-3.0-or-later
 ;;
 ;; This program is free software; you can redistribute it and/or

Reply via email to