@@ -5,62 +5,66 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased ]
8+ ## [ 1.1.0-beta-01 ]
99
1010### Added
1111- ** Bulk Task Updates** - Efficient multi-task update operation
1212 - ` bulk_update_tasks ` tool for updating 3-100 tasks in single operation
1313 - 70-95% token savings vs individual update_task calls
1414 - Supports partial updates (each task updates only specified fields)
1515 - Atomic operation with detailed success/failure reporting
16- - Example: 10-task update saves 11,850 characters (95% reduction)
17- - Comprehensive test suite with 23 tests covering validation, happy paths, errors, and performance
1816- ** Template Caching** - In-memory caching for template operations
19- - CachedTemplateRepository decorator wraps SQLiteTemplateRepository
2017 - Caches individual templates, template lists, and template sections
21- - Automatic cache invalidation on modifications (create, update, delete, enable/disable)
18+ - Automatic cache invalidation on modifications
2219 - Significant performance improvement for ` list_templates ` and template application
23- - Thread-safe using ConcurrentHashMap
24- - No configuration needed - enabled by default
20+ - Enabled by default with thread-safe implementation
2521- ** Selective Section Loading** - Token optimization for AI agents
26- - ` includeContent ` parameter for ` get_sections ` (default: true) - Browse section metadata without content (85-99% token savings)
27- - ` sectionIds ` parameter for ` get_sections ` - Fetch specific sections by ID for selective loading
22+ - ` includeContent ` parameter for ` get_sections ` - Browse section metadata without content (85-99% token savings)
23+ - ` sectionIds ` parameter for ` get_sections ` - Fetch specific sections by ID
2824 - Enables two-step workflow: browse metadata first, then fetch specific content
29- - Backward compatible with default behavior
30- - ** Database Performance Optimization** - V4 migration adds 10 strategic indexes
31- - Dependency directional lookups (fromTaskId, toTaskId indexes)
32- - Search vector indexes for full-text search optimization
33- - Composite indexes for common filter patterns (status+priority, featureId+status, projectId+status, priority+createdAt)
25+ - ** Database Performance Optimization** - Strategic indexes for improved query performance
26+ - Dependency directional lookups and search optimization
27+ - Composite indexes for common filter patterns
3428 - 2-10x performance improvement for concurrent multi-agent access
35- - Markdown transformation tools for exporting entities to markdown format with YAML frontmatter
36- - ` task_to_markdown ` - Transform tasks to markdown documents
37- - ` feature_to_markdown ` - Transform features to markdown documents
38- - ` project_to_markdown ` - Transform projects to markdown documents
39- - Markdown resource provider with usage guide for markdown transformation capabilities
40- - Clear separation between inspection tools (get_ * ) and transformation tools (* _ to_markdown)
29+ - ** Optimistic Locking** - Multi-agent concurrency protection
30+ - Prevents concurrent modifications and race conditions
31+ - Built-in collision detection for sub-agent workflows
32+ - ** MCP Resources Infrastructure** - Comprehensive AI guidance system
33+ - Dynamic resource loading for AI initialization
34+ - Template strategy, task management patterns, and workflow integration resources
35+ - Enables autonomous AI pattern recognition without explicit commands
36+ - ** Memory-Based Workflow Customization** - AI memory integration
37+ - Global and project-specific workflow preferences
38+ - Branch naming variable system ({task-id-short}, {description}, etc.)
39+ - Work type detection (bug/feature/enhancement/hotfix)
40+ - Team-specific customization without code changes
41+ - See [ Workflow Prompts Documentation] ( docs/workflow-prompts.md ) for complete details
42+ - Markdown transformation tools for exporting entities
43+ - ` task_to_markdown ` , ` feature_to_markdown ` , ` project_to_markdown `
44+ - YAML frontmatter with metadata
4145
4246### Changed
47+ - ** BREAKING: Workflow rename** - ` implement_feature_workflow ` renamed to ` implementation_workflow `
48+ - Consolidated bug handling into unified implementation workflow
49+ - Removed separate ` bug_triage_workflow ` (functionality merged)
50+ - Enhanced with bug-specific guidance and mandatory regression testing
51+ - ** AI-Agnostic Workflow Prompts** - Made all workflows work with any MCP-compatible AI
52+ - Removed Claude-specific references
53+ - Universal workflow patterns for Claude Desktop, Claude Code, Cursor, Windsurf, etc.
54+ - ** Template Simplification** - Simplified all 9 built-in templates
55+ - Reduced complexity while maintaining functionality
56+ - Improved usability and clarity
4357- Removed ` includeMarkdownView ` parameter from get_task, get_feature, and get_project tools
44- - Updated API reference documentation to reflect tool additions
45- - Expanded tool categories: Added tools to Task Management, Feature Management, and Project Management
58+ - Optimized search results by removing summary field for better performance
4659
47- ### Performance
48- - Bulk task updates: 70-95% token reduction vs individual update_task calls
49- - 10 tasks: 95% savings (11,850 characters saved)
50- - 20 tasks: 95% savings (23,700 characters saved)
51- - Single database transaction vs multiple round-trips
52- - V4 migration: Dependency lookups 5-10x faster with directional indexes
53- - V4 migration: Search operations 2-5x faster with search vector indexes
54- - V4 migration: Filtered queries 2-4x faster with composite indexes
55- - Selective section loading: 85-99% token reduction when browsing section structure
60+ ### Fixed
61+ - Upgraded Docker base image to Amazon Corretto 25 (addresses high severity CVEs)
5662
57- ### Technical Details
58- - Markdown transformation uses existing MarkdownRenderer from domain layer
59- - Dedicated tools avoid content duplication in responses
60- - Better use case clarity for AI agents: JSON for inspection, markdown for export/rendering
61- - Selective section loading implemented at tool layer (no repository changes required)
62- - Content field excluded from response when includeContent=false
63- - Section filtering applied before content exclusion for efficiency
63+ ### Performance Improvements
64+ - Bulk task updates: 70-95% token reduction vs individual calls
65+ - Database indexes: 2-10x faster queries for concurrent access
66+ - Selective section loading: 85-99% token reduction when browsing structure
67+ - Optimized update operation responses for reduced bandwidth
6468
6569## [ 1.1.0-alpha-01]
6670
0 commit comments