From 89aa83a8d986a1584defec96026789a4873e2a30 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Fri, 21 Nov 2025 22:13:00 -0800 Subject: [PATCH] docs: Add v0.24.1 changelog entry --- CHANGELOG.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f844d73c..953af5fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,80 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.24.1] - 2025-11-22 + +### Added + +- **bd search**: Date and priority filters (787fb4e) + - `--created-after`, `--created-before` for date filtering + - `--priority-min`, `--priority-max` for priority range filtering + - Enables more precise search queries + +- **bd count**: New command for counting and grouping issues (d7f4189) + - Count issues by status, priority, type, or labels + - Helpful for generating statistics and reports + +- **Test Infrastructure**: Automatic skip list for tests (0040e80) + - Improves test reliability and maintenance + - Automatically manages flaky or environment-specific tests + +### Fixed + +- **Test Stability**: Fixed hanging tests by initializing rootCtx (822baa0, bd-n25) + - Prevents test hangs from context cancellation issues + - Better test isolation and cleanup + +- **Git Merge Driver**: Corrected placeholders from %L/%R to %A/%B (ddd209e) + - Fixes merge driver configuration for proper conflict resolution + - Uses correct git merge driver variable names + +- **Database Paths**: Deduplicate database paths when symlinks present (#354, f724b61) + - Prevents duplicate database detection when symlinks are involved + - Improves reliability in complex filesystem setups + +### Changed + +- **bd list**: Accept both integer and P-format for priority flags (2e2b8d7) + - `--priority 1` and `--priority P1` now both work + - More flexible CLI input for priority filtering + +- **bd update**: Added `--body` flag as alias for `--description` (bb5a480) + - More intuitive flag name for updating issue descriptions + - Both flags work identically for backward compatibility + +- **bd update**: Added label operations (3065db2) + - `--add-labels` and `--remove-labels` flags + - Simplifies label management in update operations + +- **GitHub Copilot Support**: Added `.github/copilot-instructions.md` (605fff1) + - Provides project-specific guidance for GitHub Copilot + - Improves AI-assisted development experience + +- **Documentation**: Moved design/audit docs from cmd/bd to docs/ (ce433bb) + - Better organization of project documentation + - Clearer separation of code and documentation + +### Performance + +- **Test Suite**: Deleted 7 redundant tests from main_test.go (fa727c7) + - 3x speedup in test execution + - Improved CI/CD performance + +- **Test Coverage**: Tagged 16 slow integration tests with build tags (8290243) + - Faster local test runs with `-short` flag + - CI can still run full test suite + +### Testing + +- **Security Tests**: Added security and error handling tests for lint warnings (74f3844) + - Improved code quality and safety + - Better coverage of edge cases + +- **Shared Database Pattern**: Refactored multiple test files to use shared DB pattern (bd-1rh) + - compact_test.go, integrity_test.go, validate_test.go, epic_test.go, duplicates_test.go + - Improved test consistency and maintainability + - Faster test execution through better resource sharing + ## [0.24.0] - 2025-11-20 ### Added