Skip to content

Commit 277e54f

Browse files
leifericfclaude
andcommitted
release: prepare v0.2.1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3758389 commit 277e54f

3 files changed

Lines changed: 48 additions & 6 deletions

File tree

CHANGES.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
All notable changes to Noumenon are documented in this file.
44

5+
## 0.2.1
6+
7+
### Features
8+
9+
- **Artifact storage** — Prompts, named queries, and Datalog rules are now stored
10+
in Datomic with full edit history. `reseed` command reloads from classpath.
11+
`artifact-history` command shows change history per artifact.
12+
13+
### Fixes
14+
15+
- **Security** — Cap introspect `max_iterations` (100) and `eval_runs` (10) to
16+
prevent unbounded LLM calls. Validate `target` parameter length. Anchor
17+
`validate-code-path!` to project root instead of JVM CWD.
18+
- **NPE on update --analyze**`sync/update-repo!` now passes `meta-db` through
19+
to `analyze-repo!`, fixing a NullPointerException introduced in 0.2.0.
20+
- **Chunked prompt history**`prompt-history` now tracks both template and chunk
21+
transactions, fixing empty results for prompts over 4000 chars.
22+
- **Introspect git commits**`git-commit-improvement!` checks exit codes from
23+
`git add` and `git commit` instead of silently discarding failures.
24+
- **Agent query rules**`dispatch-query` errors clearly when a query requires
25+
rules (`%`) but rules are not loaded, instead of silently running without them.
26+
- **MCP artifact-history** — Validates that `name` is required for prompt history.
27+
- **Introspect persistence** — Iterations saved incrementally; large modifications
28+
truncated before Datomic storage.
29+
- **Artifact staleness** — Fixed stale data on prompt chunking transitions and
30+
query list regression.
31+
32+
### CLI / MCP UX
33+
34+
- Registered `reseed` and `artifact-history` as CLI subcommands (previously
35+
unreachable).
36+
- Corrected `--target` default documentation (all targets, not just examples).
37+
- Added `noumenon_introspect`, `noumenon_reseed`, and `noumenon_artifact_history`
38+
to README command reference.
39+
- Improved MCP feedback: empty query list hints at reseeding, `introspect_stop`
40+
reports actual session status, `ask` no longer exposes internal status keywords.
41+
- Batch CLI help improvements: `--reanalyze` default hint, `--continue-from`
42+
placement guidance, benchmark mode in pre-run log, `[COST WARNING]` and
43+
`[CANARY WARNING]` prefixes standardized.
44+
45+
---
46+
547
## 0.2.0
648

749
### Features

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,22 +36,22 @@ clj -M:run --help
3636
Download the latest JAR from [GitHub Releases](https://github.com/leifericf/noumenon/releases):
3737

3838
```bash
39-
java -jar noumenon-0.2.0.jar --help
39+
java -jar noumenon-0.2.1.jar --help
4040
```
4141

4242
Build from source if needed:
4343

4444
```bash
4545
clj -T:build uber
46-
java -jar target/noumenon-0.2.0.jar --version
46+
java -jar target/noumenon-0.2.1.jar --version
4747
```
4848

4949
### Option 3: Use as a Clojure dependency
5050

5151
```clojure
5252
{:aliases
5353
{:noumenon
54-
{:extra-deps {io.github.leifericf/noumenon {:git/tag "v0.2.0" :git/sha "81fc309"}}
54+
{:extra-deps {io.github.leifericf/noumenon {:git/tag "v0.2.1" :git/sha "2782dd1"}}
5555
:main-opts ["-m" "noumenon.main"]}}}
5656
```
5757

@@ -260,7 +260,7 @@ Run Noumenon as an [MCP](https://modelcontextprotocol.io) server so agents can c
260260

261261
```bash
262262
clj -M:run serve
263-
# or java -jar noumenon-0.2.0.jar serve
263+
# or java -jar noumenon-0.2.1.jar serve
264264
```
265265

266266
### [Claude Desktop](https://claude.ai/download) config
@@ -272,7 +272,7 @@ Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
272272
"mcpServers": {
273273
"noumenon": {
274274
"command": "java",
275-
"args": ["-jar", "/path/to/noumenon-0.2.0.jar", "serve"]
275+
"args": ["-jar", "/path/to/noumenon-0.2.1.jar", "serve"]
276276
}
277277
}
278278
}

resources/version.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{:version "0.2.0"}
1+
{:version "0.2.1"}

0 commit comments

Comments
 (0)