Bug-fix release targeting two user-facing issues found during the connection path audit (issue #709).
PRs to merge
What's fixed
#708: Connection errors showed db error or error connecting to server with no useful detail. rpg now walks the error source chain and surfaces the real OS/network error, e.g. Connection refused (os error 111) or No such host is known — matching psql behavior.
#711: sslmode=require failed with TLS error: error performing TLS handshake against any server using a self-signed or non-public-CA certificate. The fix implements a no-verification TLS config (encrypt only, no cert check) — which is the correct psql semantics for require. Also improves error messages: SSL error: server does not support SSL (psql wording) when connecting with require to a non-TLS server.
Not in this release
Checklist
Bug-fix release targeting two user-facing issues found during the connection path audit (issue #709).
PRs to merge
What's fixed
#708: Connection errors showed
db errororerror connecting to serverwith no useful detail. rpg now walks the error source chain and surfaces the real OS/network error, e.g.Connection refused (os error 111)orNo such host is known— matching psql behavior.#711:
sslmode=requirefailed withTLS error: error performing TLS handshakeagainst any server using a self-signed or non-public-CA certificate. The fix implements a no-verification TLS config (encrypt only, no cert check) — which is the correct psql semantics forrequire. Also improves error messages:SSL error: server does not support SSL(psql wording) when connecting with require to a non-TLS server.Not in this release
Checklist