Skip to content

Commit d7dc8ce

Browse files
committed
update changelog for v3.50.0
1 parent 05cb7cd commit d7dc8ce

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,40 @@
33
## v3.50.0 - 2026-03-13
44

55
This is a fork of [Task](https://taskfile.dev) maintained by WALLIX.
6+
Based on Task v3.49.1.
67

7-
- Based on Task v3.49.1.
8+
### Breaking changes
9+
10+
- Removed remote Taskfiles support.
11+
- Removed timestamp-based fingerprinting — only checksum-based fingerprinting
12+
remains.
13+
- Module path changed to `github.com/wallix/task`.
14+
- The `gentle-force` experiment is now the default behavior.
15+
16+
### Features
17+
18+
- Added `setup` field for unconditional pre-fingerprint task dependencies.
19+
Setup task sources are merged into the parent task's fingerprint.
20+
- Added per-task caching (`cache` block) with `file://` and `redis://` backends,
21+
including distributed locking via Redis.
22+
- Added `--status` flag for fingerprint diagnostics (shows hash state per task).
23+
- Added `--export-cache` and `--import-cache` for portable fingerprint state.
24+
- Added `urlsafe` template function for safe use in cache URLs and paths.
25+
- `CHECKSUM` is now stable across variable resolution — only changes to command
26+
templates, source files, or generate patterns invalidate it.
27+
28+
### Fixes
29+
30+
- Fixed directory doubling bug with directory stack pattern.
31+
- Tasks with `generates` but no `sources` no longer run fingerprinting.
32+
33+
### Internal
34+
35+
- Simplified fingerprinting: removed abstraction layer, status checker,
36+
and the `none` fingerprint method.
37+
- Sources and generates hashes are tracked separately.
38+
- Replaced GoReleaser with native GitHub Actions build matrix.
39+
- Removed website, kept docs and schemas at repo root.
840

941
## v3.49.1 - 2026-03-08
1042

0 commit comments

Comments
 (0)