Skip to content

Releases: wdhowe/clj-project

v2.1.0

20 Mar 22:51

Choose a tag to compare

What's Changed

New Features

  • Project rename script — Added scripts/rename-project.sh to rename the project name, GitHub username, and author after cloning the template. Portable across macOS and Linux.

Improvements

  • Split build tasks — Separated jar/uber (build only) from ci-jar/ci-uber (test + pom + build) for more flexible packaging workflows.
  • Dev tooling alignment — Aligned dev tooling and CI workflow with clj-contrib conventions.
  • Reflection test refinement — Replaced :reload-all with targeted :reload of project source namespaces only.

Docs

  • Updated README with Getting Started section and corrected Packaging commands.

Full Changelog: v2.0.0...v2.1.0

v2.0.0

02 Mar 05:02

Choose a tag to compare

What's Changed

New Features

  • Dockerfile — Added Dockerfile and .dockerignore for containerized builds.
  • Taskfile — Added Taskfile for common development tasks (run, repl, lint, fmt, test, build, docker, outdated).
  • Dev REPL — Added REPL with nREPL and cider-nrepl for Calva/VSCode.
  • Code quality aliases — Added linting (clj-kondo) and formatting (cljfmt) aliases.
  • Reflection tests — Added reflection tests and exclude strict tests by default.
  • Dev tooling aliases — Added test-m and test-integration aliases.
  • Build JAR support — Added build-jar packaging target.

Improvements

  • build.clj refactor — Git-based versioning, config cleanup, and uberjar extraction.
  • CI workflow updates — Migrated to Temurin JDK images, added JDK 21/25 to matrix, added dependency caching, lint/format/test steps.
  • Dependency updates — Updated dependencies and improved docstrings.

Docs

  • Updated README with corrected commands, missing alias docs, Tasks section, and reorganized overview.

Full Changelog: v1.0.0...v2.0.0

v1.0.0

07 Feb 04:00
5e3cbe1

Choose a tag to compare

What's Changed

New Features

  • CI/CD workflow — Added GitHub Actions workflow for continuous integration and deployment.

Improvements

  • Dependency updates — Updated to latest tools.deps and tools.build.
  • Build tooling — Migrated to build-clj for project packaging.

New Contributors

  • @wdhowe made their first contribution in #1

Full Changelog: https://github.com/wdhowe/clj-project/commits/1.0.0