@@ -5,6 +5,33 @@ All notable changes to Captan 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+ ## [ 0.4.0] - 2025-08-22
9+
10+ ### Added
11+ - Complete CLI redesign to resource-oriented architecture
12+ - Comprehensive test coverage with 886 passing tests
13+ - Email-based stakeholder resolution alongside ID lookup
14+ - Intelligent identifier resolution with fuzzy matching suggestions
15+ - Performance testing for large-scale cap tables (50,000+ stakeholders)
16+ - Timezone-consistent date handling across all operations
17+ - Edge case tests for boundary conditions
18+ - Debug performance logging with DEBUG_PERF environment variable
19+
20+ ### Changed
21+ - ** BREAKING** : Reorganized CLI commands to follow resource-verb pattern (e.g., ` captan stakeholder add ` instead of ` captan add-stakeholder ` )
22+ - Improved type safety by replacing ` any ` with ` unknown ` in error handlers
23+ - Enhanced error messages with actionable suggestions
24+ - Locked number formatting to 'en-US' locale for consistency
25+ - Made HandlerResult interface generic with unknown default
26+ - Improved test stability with seeded pseudo-random number generators
27+
28+ ### Fixed
29+ - Email comparison now case-insensitive with proper trimming
30+ - CSV export security (formula injection prevention)
31+ - Performance test flakiness in CI environments
32+ - Type safety issues throughout handler modules
33+ - Consistent error handling patterns across all commands
34+
835## [ 0.3.2] - 2025-08-20
936
1037### Added
0 commit comments