Releases: wdhowe/clj-project
Releases · wdhowe/clj-project
v2.1.0
What's Changed
New Features
- Project rename script — Added
scripts/rename-project.shto 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) fromci-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-allwith targeted:reloadof 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
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
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
Full Changelog: https://github.com/wdhowe/clj-project/commits/1.0.0