You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- SKIPPER_FAIL_OPEN (default: true): on API failure with no valid cache,
run all tests instead of crashing; set to false to rethrow as before.
- SKIPPER_CACHE_TTL (default: 300s): write .skipper-cache.json after every
successful fetch and use it as a fallback within the TTL on API failure.
- SKIPPER_SYNC_ALLOW_DELETE (default: false): in sync mode, orphaned rows are
now only logged by default; set to true to allow deletion (previous behaviour).
Closes#1
All notable changes to this project will be documented in this file.
4
+
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
+
8
+
## [Unreleased]
9
+
10
+
## [1.1.0] - 2026-03-28
11
+
12
+
### Added
13
+
-`SKIPPER_FAIL_OPEN` env var: when the API is unreachable and no valid cache exists, run all tests instead of crashing (default: `true`). Set to `false` to restore the previous behaviour of rethrowing the exception.
14
+
-`SKIPPER_CACHE_TTL` env var: after every successful fetch, skipper writes a local `.skipper-cache.json` file. On subsequent API failures the cache is used as a fallback if its age is within this TTL (default: `300` seconds).
15
+
-`SKIPPER_SYNC_ALLOW_DELETE` env var: in sync mode, orphaned rows are now only logged by default. Set to `true` to allow skipper to delete them from the spreadsheet (previous behaviour).
16
+
17
+
## [1.0.0] - 2026-03-26
18
+
19
+
### Added
20
+
- Initial release with support for PHPUnit (10/11/12), Pest (v2/v3), Behat (3.x), Codeception (5.x), PHPSpec (7/8), and Kahlan (5.x/6.x).
21
+
- Google Sheets-based test-gating via `disabledUntil` dates.
22
+
- Sync mode (`SKIPPER_MODE=sync`) to reconcile the spreadsheet with the discovered test suite.
23
+
- Reference sheets support for merging test entries from multiple sheets.
24
+
- Parallel test execution support via cross-process resolver cache (`SKIPPER_CACHE_FILE`, `SKIPPER_DISCOVERED_DIR`).
25
+
- Three credential formats: file path, base64 string, environment variable.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,6 +91,36 @@ chore: update google/apiclient to ^2.16
91
91
92
92
---
93
93
94
+
## Changelog
95
+
96
+
This project uses [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format in `CHANGELOG.md`.
97
+
98
+
Every pull request that changes user-facing behaviour **must** include a `CHANGELOG.md` entry under `[Unreleased]`.
99
+
100
+
### Categories
101
+
102
+
| Category | When to use |
103
+
|----------|-------------|
104
+
|`Added`| New features or env vars |
105
+
|`Changed`| Changes to existing behaviour |
106
+
|`Deprecated`| Features that will be removed in a future release |
107
+
|`Removed`| Features removed in this release |
108
+
|`Fixed`| Bug fixes |
109
+
|`Security`| Security-related fixes |
110
+
111
+
### Example entry
112
+
113
+
```markdown
114
+
## [Unreleased]
115
+
116
+
### Added
117
+
-`SKIPPER_FAIL_OPEN` env var: run all tests instead of crashing when the API is unreachable and no cache exists (default: `true`).
118
+
```
119
+
120
+
Releases are cut by a maintainer: the `[Unreleased]` section is renamed to the new version with its release date, and a new empty `[Unreleased]` section is added at the top.
0 commit comments