Skip to content

Commit 61adc6b

Browse files
committed
docs: update changelog for release
1 parent 885e515 commit 61adc6b

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
- 🚀 **Release Management System**: Interactive release wizard with automated changelog generation and multi-step validation
12+
- 🏗️ **Enhanced CI/CD Pipeline**: Comprehensive GitHub Actions workflows with multi-Python version testing (3.10, 3.11, 3.12)
13+
- 🐳 **Docker Support**: Complete containerization with Dockerfile and comprehensive usage instructions for easy deployment
14+
- 📊 **Advanced Output Options**: New CLI formatting options including parsable style, stdout output, and comment removal capabilities
15+
- 🔧 **Standard Input Support**: `--stdin` option enables reading file paths from standard input for pipeline integration
16+
- 🌳 **Tree-sitter Code Compression**: Intelligent AST-based Python code compression with multiple modes (interface, signature, minimal) for optimized LLM token usage and enhanced structural parsing
17+
- 🤖 **MCP Server Integration**: Enhanced Model Context Protocol (MCP) server functionality with new tools and improved AI development workflow integration
18+
- 📋 **Contributing Guidelines**: Added comprehensive contribution documentation for developers
19+
20+
### Changed
21+
- 📖 **Documentation Improvements**: Updated README with comprehensive Docker usage instructions and `--stdin` option guidance
22+
- 🎯 **Code Quality Standards**: Integrated Ruff linting configuration across codebase for consistent formatting and linting
23+
- 🧪 **Test Infrastructure**: Enhanced test environment with improved logger state management and output handling
24+
25+
### Fixed
26+
- 🐛 **Configuration Validation**: Fixed RepomixConfigOutput style field handling to properly update with enum changes
27+
- 🔧 **CLI Argument Processing**: Improved stdin option parsing and default action handling reliability
28+
29+
### Performance
30+
-**Tree-sitter Optimization**: Refined structural compression algorithms for better performance and accuracy
31+
32+
### Developer Experience
33+
- 🤖 **Automated Release Tools**: Added release scripts with interactive prompts and validation
34+
- 🔐 **PyPI Integration**: Streamlined publishing process with trusted publishing support
35+
- 📋 **Comprehensive Testing**: Extended test coverage for advanced CLI options and configuration scenarios
36+
37+
## Previous Versions
38+
39+
For versions prior to 0.3.0, please check the git history or GitHub releases page.
40+
41+
---
42+
43+
## How to Update This Changelog
44+
45+
When preparing a release:
46+
47+
1. Move items from `[Unreleased]` to the new version section
48+
2. Add the release date
49+
3. Create a new `[Unreleased]` section for future changes
50+
4. Follow the categories: Added, Changed, Deprecated, Removed, Fixed, Security
51+
52+
Example entry:
53+
```markdown
54+
## [1.2.3] - 2024-12-25
55+
56+
### Added
57+
- New awesome feature that users will love
58+
59+
### Fixed
60+
- Critical bug that was causing issues
61+
```

0 commit comments

Comments
 (0)