Skip to content

Commit ba777e3

Browse files
committed
docs: RELEASE_NOTES v0.5.27, ROADMAP shipped + v0.5.27 bullet
Made-with: Cursor
1 parent 5ed1887 commit ba777e3

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

RELEASE_NOTES.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
# Release Notes - v0.5.27
2+
3+
📅 **Release Date**: 2026-03-14
4+
5+
## Summary
6+
7+
- **Natural language review rules (#12):** `review_rules_prose` in config; prose rules section in review guidance.
8+
- **Optional skip deletion-only (#29):** `triage_skip_deletion_only`; `TriageOptions` + `SkipDeletionOnly`; pipeline uses in `prepare_diff_analysis`.
9+
- **LLM parsing (#28):** Single-quoted JSON repair, raw bracket span fallback, escaped apostrophe in values; diff-prefix strip.
10+
- **Dynamic context (#25):** Documented as shipped — `find_enclosing_boundary_line` in context.
11+
- **Test coverage:** Parsing (single-quote object/findings, escaped apostrophe), guidance (empty/single/special-char prose), triage/config defaults and reason strings.
12+
13+
## Full Changelog
14+
15+
[v0.5.26...v0.5.27](https://github.com/evalops/diffscope/compare/v0.5.26...v0.5.27)
16+
17+
---
18+
119
# Release Notes - v0.5.0
220

321
📅 **Release Date**: 2025-06-06
@@ -67,4 +85,5 @@ cp .diffscope.yml.example .diffscope.yml
6785

6886
## 📝 Full Changelog
6987

70-
For detailed changes, see the [full changelog](https://github.com/evalops/diffscope/compare/v0.4.4...v0.5.0).
88+
For detailed changes, see the [full changelog](https://github.com/evalops/diffscope/compare/v0.4.4...v0.5.0).
89+

docs/ROADMAP.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,11 @@ Create labels once: `priority: high`, `priority: medium`, `priority: low`, `area
7272

7373
## Shipped (recent)
7474

75+
- **v0.5.27 (2026-03-14):** Version bump; test coverage (parsing, guidance, triage, config); PRs #44, #45, #46.
7576
- **Natural language rules (#12):** `review_rules_prose: [ "Rule one", "Rule two" ]` in config; injected as "Custom rules (natural language)" bullets into review guidance. Tests: `test_config_deserialize_review_rules_prose_from_yaml`, `build_review_guidance_includes_prose_rules`.
7677
- **Triage skip deletion-only (#29):** `triage_skip_deletion_only: true` in config; when true, deletion-only diffs get `SkipDeletionOnly` and skip expensive review. Default false. Tests: `test_triage_deletion_only_with_skip_true_returns_skip_deletion_only`, config deserialize.
7778
- **Dynamic context (#25):** `find_enclosing_boundary_line` in `function_chunker.rs`; `context.rs` expands hunk start to enclosing function/class boundary; asymmetric context (5 before, 1 after).
78-
- **LLM parsing (#28):** Repair candidates in `repair_json_candidates`: diff-style line prefixes (`+`), single-quoted keys/values → double-quoted via `convert_single_quoted_json_to_double`; raw bracket span fallback when valid JSON not found. Tests: `parse_json_with_diff_prefix_artifact`, `parse_json_with_single_quotes`.
79+
- **LLM parsing (#28):** Repair candidates in `repair_json_candidates`: diff-style line prefixes (`+`), single-quoted keys/values → double-quoted, tab→space; raw bracket span fallback when valid JSON not found. Tests: `parse_json_with_diff_prefix_artifact`, `parse_json_with_single_quotes`, `parse_json_with_tabs`.
7980
- **Secrets (#20):** Built-in secret scanner in `plugins/builtin/secret_scanner.rs`.
8081
- **Verification (#23):** Verification pass and config (verification.*) in pipeline.
8182

0 commit comments

Comments
 (0)