Liking cljdoc? Tell your friends :D

Changelog

pgmalli follows semantic versioning. Before 1.0, a minor release may break what Stability lists; its entry says what to do.

0.4.0

  • A rewrite: README and docs describe it as it is. Most of 0.3's API is gone or changed.
  • pgmalli.jdbc: builder, the :builder-fn that reads rows as the registry types them; sent, a sqlvec's parameters as pgmalli sends them; jsonb; stored.
  • pgmalli.honeysql/analyze gives a query's :args, :row, :rows, :problems and :tables in one map, in place of check, arg-types, row-schema, params-schema, tables and explain; humanize writes its problems; values-schema and set-schema type a write's rows.
  • pgmalli.main, pgmalli.data and pgmalli.core's columns, portable, read-options and transformer are gone.
  • What to do: generate through clojure -X with pgmalli.generate/generate! (Quickstart); a pgmalli.edn of 0.3's settings in the working directory is no longer read, and the generated file is one, resources/pgmalli.edn, in place of resources/pgmalli/<schema>.edn. Read rows through pgmalli.jdbc/builder and send parameters through sent; replace each removed pgmalli.honeysql call with the key of analyze it gave.

0.3.3 (2026-11-03)

  • More arguments and select expressions typed; a write with no RETURNING returns its update count; :return-keys.

0.3.2 (2026-10-30)

  • NULL into a NOT NULL column reported however HoneySQL spells it; a CHECK's list narrows only where a value outside it fails; a comparison under NOT read as its negation.

0.3.1 (2026-10-30)

  • Reading a schema runs none of its functions (CVE-2018-1058); validation does not stall on a huge numeric or a long LIKE value; unsafe schema names are a config error.

0.3.0 (2026-10-30)

  • The first release meant for use: PostgreSQL schemas as malli, generated rows, rows typed as next.jdbc builds them, HoneySQL queries checked with no database, files kept current in CI.

Can you improve this documentation? These fine people already did:
chaploud & Shota Kudo (chaploud)
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