# Changelog Index
Index of all changelogs in the build-your-own-tools project
English | 简体中文
# Overview
This project maintains changelogs at multiple levels:
- Root Changelog: Project-wide changes
- Sub-project Changelogs: Individual tool changes
All changelogs follow the Keep a Changelog format and Semantic Versioning.
# Changelog Locations
# Root Level
| File | Description | Last Updated |
|---|---|---|
| CHANGELOG.md | Project-wide changes and releases | 2026-04-16 |
# Sub-project Changelogs
# dos2unix
| File | Description | Current Version |
|---|---|---|
| dos2unix/changelog/CHANGELOG.md | CRLF converter changes | v0.2.1 |
# gzip
| Implementation | File | Current Version |
|---|---|---|
| Go | gzip/go/changelog/CHANGELOG.md | v0.3.0 |
| Rust | gzip/rust/changelog/CHANGELOG.md | v0.1.1 |
# htop
| Implementation | File | Current Version |
|---|---|---|
| Unix/Rust | htop/unix/rust/changelog/CHANGELOG.md | v0.1.5 |
| Windows/Rust | htop/win/rust/changelog/CHANGELOG.md | v0.1.0 |
| Windows/Go | htop/win/go/changelog/CHANGELOG.md | v0.1.3 |
| Shared | htop/changelog/CHANGELOG.md | v0.1.0 |
# Version History
# Root Project Versions
v0.2.0 (2026-03-13) ───┬─── Infrastructure improvements
│
v0.1.1 (2026-03-10) ───┼─── Workflow standardization
│
v0.1.0 (2026-02-13) ───┘─── Initial release1
2
3
4
5
2
3
4
5
# Sub-project Latest Versions
| Project | Version | Status |
|---|---|---|
| dos2unix | v0.2.1 | ✅ Stable |
| gzip/go | v0.3.0 | ✅ Stable |
| gzip/rust | v0.1.1 | ✅ Stable |
| htop/unix/rust | v0.1.5 | ✅ Stable |
| htop/win/rust | v0.1.0 | ✅ Stable |
| htop/win/go | v0.1.3 | ✅ Stable |
# Changelog Categories
# Change Types
All changelogs use the following categories:
- Added - New features
- Changed - Changes to existing functionality
- Deprecated - Soon-to-be removed features
- Removed - Removed features
- Fixed - Bug fixes
- Security - Security improvements
- Performance - Performance improvements
- Documentation - Documentation changes
- Infrastructure - CI/CD and tooling changes
# Version Format
## [VERSION] - YYYY-MM-DD
### Category
- Change description with details
- Additional context
- Breaking change indicators1
2
3
4
5
6
7
2
3
4
5
6
7
# Migration Guides
See MIGRATION.md for detailed migration instructions between versions.
# Quick Migration Links
| From Version | To Version | Guide |
|---|---|---|
| v0.1.x | v0.2.0 | Migration Guide |
| Initial | v0.1.0 | Getting Started |
# Contributing to Changelogs
When contributing changes:
- Add entries to the appropriate
Unreleasedsection - Use the correct category (Added/Changed/Fixed/etc.)
- Include references to issues/PRs when applicable
- Mark breaking changes clearly
Example:
markdown
### Added
- **dos2unix**: New `--check` flag for detecting CRLF without modification
- Returns exit code 2 when CRLF found
- Useful for CI/CD pipelines ([#123](../../issues/123))
### Fixed
- **htop**: Fixed memory leak in process refresh loop
- **BREAKING**: Changed refresh API signature1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# Release Schedule
| Release Type | Frequency | Description |
|---|---|---|
| Major | As needed | Breaking changes |
| Minor | Monthly | New features |
| Patch | Bi-weekly | Bug fixes |
# Related Resources
Last Updated: 2026-04-16
Version: 1.0