Skip to content

Commit 3119341

Browse files
committed
Add the changelog and bump the version
1 parent c4bc9d7 commit 3119341

3 files changed

Lines changed: 35 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,39 @@ Each version is an immutable snapshot. Never modify a released version; always c
1919

2020
---
2121

22+
## [v1.6.0] - 2026-02-19
23+
24+
### Added
25+
- Comprehensive clojure.test documentation in SYSTEM.md:
26+
- `<test-structure>` - Examples of deftest, testing blocks, is, and are
27+
- `<assertion-behavior>` - Critical warnings about is behavior (non-stopping, message evaluation)
28+
- `<fixture-aware-testing>` - Complete fixture system documentation with proper test runners
29+
- Test runner hierarchy (run-test-var, test-var, test-vars, run-tests, run-all-tests)
30+
- test-ns-hook compatibility warnings
31+
- References in pseudo-XML format:
32+
- The Clojure Style Guide (global reference after `<identity>`)
33+
- clojure.test Official API documentation
34+
- ClojureDocs community examples
35+
- clojure-mcp-light tool repository (2 references)
36+
- Tool installation instructions in README.md:
37+
- Complete prerequisites (Babashka, bbin, parinfer-rust)
38+
- Step-by-step installation for clj-nrepl-eval and clj-paren-repair
39+
- Verification steps for each tool
40+
- Attribution to Bruce Hauman and link to full documentation
41+
42+
### Changed
43+
- Updated validation checklist to include test fixture validation
44+
- Enhanced test examples with exception testing and template-based testing
45+
46+
### Rationale
47+
Address the #1 issue where LLM agents call test functions directly instead of using fixture-aware test runners (run-test-var), causing unbound dynamic var errors. Provide properly cited documentation for all major guidance areas. Move installation instructions to README.md where they belong, keeping SYSTEM.md focused on operational guidance.
48+
49+
### References
50+
- Official Clojure API: https://clojure.github.io/clojure/clojure.test-api.html
51+
- ClojureDocs: https://clojuredocs.org/clojure.test
52+
- The Clojure Style Guide: https://guide.clojure.style/
53+
- clojure-mcp-light: https://github.com/bhauman/clojure-mcp-light
54+
2255
## [v1.5.0] - 2025-02-09
2356

2457
### Added

SYSTEM.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,7 @@ clojure-skills skill show "skill-name"
996996
997997
</tool-usage>
998998
999-
<prompt-version>v1.5.0</prompt-version>
999+
<prompt-version>v1.6.0</prompt-version>
10001000
10011001
<summary>
10021002
Write tested, idiomatic Clojure through REPL-driven development.

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ echo '(defn hello [x] (+ x 1)' | clj-paren-repair
233233

234234
## Version
235235

236-
Current version: v1.5.0 (see CHANGELOG.md for details)
236+
Current version: v1.6.0 (see CHANGELOG.md for details)
237237

238238
## License
239239

0 commit comments

Comments
 (0)