Skip to content

Commit 2b1f08e

Browse files
committed
chore: Bump version to 0.10.9
1 parent 84791c6 commit 2b1f08e

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.10.9] - 2025-11-19
11+
12+
### Fixed
13+
14+
- **Git push error detection**: Fixed silent push failures that weren't being caught
15+
- GitPython's `push()` doesn't always raise exceptions on failure
16+
- Now explicitly checks PushInfo flags (ERROR, REJECTED, REMOTE_REJECTED, REMOTE_FAILURE)
17+
- Push failures are now properly detected and reported instead of showing false success
18+
19+
- **Automatic recovery for diverged branches**: Added auto-rebase when push is rejected
20+
- Detects non-fast-forward push rejections (branches have diverged)
21+
- Automatically runs `git pull --rebase` to integrate remote changes
22+
- Retries push if rebase succeeds without conflicts
23+
- Safely aborts and provides manual instructions if conflicts occur
24+
- Applies to both `tsk sync` and TUI background sync
25+
1026
## [0.10.8] - 2025-11-14
1127

1228
### Added

src/taskrepo/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.10.8"
1+
__version__ = "0.10.9"

0 commit comments

Comments
 (0)