|
3 | 3 | ## v3.50.0 - 2026-03-13 |
4 | 4 |
|
5 | 5 | This is a fork of [Task](https://taskfile.dev) maintained by WALLIX. |
| 6 | +Based on Task v3.49.1. |
6 | 7 |
|
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. |
8 | 40 |
|
9 | 41 | ## v3.49.1 - 2026-03-08 |
10 | 42 |
|
|
0 commit comments