The project lacks a CHANGELOG.md file to track changes between versions, making it hard for users to understand what changed and whether they should upgrade.
Why This Matters
Users can't see what changed between versions
Upgrading decisions are harder without knowing what's new/fixed
Standard practice in open-source projects
Helpful for debugging ("this worked in version X")
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Configuration file support
- Progress indicators for large backups
- Backup statistics and metrics
### Changed
- Minimum Python version increased to 3.8
- Improved error handling in lock file management
### Fixed
- Race condition in lock file creation
- Permission update bug in rsync
## [0.1.0] - 2025-01-15
### Added
- Initial release
- Basic backup functionality
- Hardlink-based incremental backups
- Grandfather-father-son retention policy
# No CHANGELOG.md to track version history
**Priority:** Low
**Component:** Documentation
**Type:** Documentation
## Description
The project lacks a CHANGELOG.md file to track changes between versions, making it hard for users to understand what changed and whether they should upgrade.
## Why This Matters
- Users can't see what changed between versions
- Upgrading decisions are harder without knowing what's new/fixed
- Standard practice in open-source projects
- Helpful for debugging ("this worked in version X")
## Proposed Solution
Add `CHANGELOG.md` following [Keep a Changelog](https://keepachangelog.com/) format:
```markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Configuration file support
- Progress indicators for large backups
- Backup statistics and metrics
### Changed
- Minimum Python version increased to 3.8
- Improved error handling in lock file management
### Fixed
- Race condition in lock file creation
- Permission update bug in rsync
## [0.1.0] - 2025-01-15
### Added
- Initial release
- Basic backup functionality
- Hardlink-based incremental backups
- Grandfather-father-son retention policy
```
Update with each release to track changes.
## Impact
**Low** - Documentation improvement, doesn't affect functionality.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No CHANGELOG.md to track version history
Priority: Low
Component: Documentation
Type: Documentation
Description
The project lacks a CHANGELOG.md file to track changes between versions, making it hard for users to understand what changed and whether they should upgrade.
Why This Matters
Proposed Solution
Add
CHANGELOG.mdfollowing Keep a Changelog format:Update with each release to track changes.
Impact
Low - Documentation improvement, doesn't affect functionality.