Liking cljdoc? Tell your friends :D

Releasing a New Version

When bumping the version, update all four locations — they must match:

  1. package.json"version": "X.Y.Z"
  2. build.clj(def version "X.Y.Z")
  3. deps.edn:exec-args {:artifact "target/baredom-X.Y.Z.jar"}
  4. README.md — Clojars and npm install examples

Then:

  1. Add a ## [X.Y.Z] entry to CHANGELOG.md
  2. Commit, tag vX.Y.Z, push with git push origin main --tags

The release.yml workflow triggers on v* tags and publishes to npm, Clojars, and GitHub Releases. pom.xml is auto-generated by build.clj — do not edit it manually.

All release-prep commits must land via PR — never push directly to main.

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