Liking cljdoc? Tell your friends :D

Changelog

All notable changes to this project are documented here. The format follows Keep a Changelog.

1.0.0 - 2026-06-27

Revival and modernization of remodoy/clj-postgresql, republished as net.clojars.savya/psql-clj.

Changed

  • Breaking: root namespaces renamed clj-postgresql.*psql.*.
  • Breaking: type coercion migrated from the end-of-life clojure.java.jdbc to next.jdbc (SettableParameter / ReadableColumn). Consumers now drive queries with next.jdbc.
  • PostGIS updated to postgis-jdbc 2024.1.0, which repackaged its classes to net.postgis.jdbc.*.
  • Dependencies bumped: postgresql 42.7.7, hikari-cp 4.1.0, cheshire 6.2.0, schema 1.4.1. Tested on Clojure 1.10 / 1.11 / 1.12.

Added

  • spec honors the PGPASSWORD environment variable (libpq precedence: explicit :passwordPGPASSWORD~/.pgpass).
  • clojure.test suite split into unit and :integration.
  • GitHub Actions CI: a JDK × Clojure matrix plus an integration job backed by a postgis service container.

Fixed

  • psql.geojson/multi-point returned nil coordinates; it now emits the actual point positions.
  • Eliminated all reflection warnings.

Removed

  • Orphaned protocol.clj (an abandoned wire-protocol spike with hardcoded credentials) and the unused geometric/Point.clj example.
  • Unused clj-time and org.clojure/java.data dependencies.
  • Travis configuration, deps.edn and Makefile.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close