mirror of
https://github.com/glittercowboy/get-shit-done
synced 2026-04-25 17:25:23 +02:00
Compare commits
2 Commits
fix/2544-c
...
v1.34.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3e85c47957 | ||
|
|
dceae6ed5c |
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@@ -22,7 +22,7 @@ jobs:
|
|||||||
fail-fast: true
|
fail-fast: true
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
node-version: [24]
|
node-version: [22, 24]
|
||||||
include:
|
include:
|
||||||
# Single macOS runner — verifies platform compatibility on the standard version
|
# Single macOS runner — verifies platform compatibility on the standard version
|
||||||
- os: macos-latest
|
- os: macos-latest
|
||||||
|
|||||||
@@ -6,6 +6,11 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.34.2] - 2026-04-06
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- **Node.js minimum lowered to 22** — `engines.node` was raised to `>=24.0.0` based on a CI matrix change, but Node 22 is still in Active LTS until October 2026. Restoring Node 22 support eliminates the `EBADENGINE` warning for users on the previous LTS line. CI matrix now tests against both Node 22 and Node 24.
|
||||||
|
|
||||||
## [1.34.1] - 2026-04-06
|
## [1.34.1] - 2026-04-06
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
@@ -1859,7 +1864,8 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||||||
- YOLO mode for autonomous execution
|
- YOLO mode for autonomous execution
|
||||||
- Interactive mode with checkpoints
|
- Interactive mode with checkpoints
|
||||||
|
|
||||||
[Unreleased]: https://github.com/gsd-build/get-shit-done/compare/v1.34.1...HEAD
|
[Unreleased]: https://github.com/gsd-build/get-shit-done/compare/v1.34.2...HEAD
|
||||||
|
[1.34.2]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.2
|
||||||
[1.34.1]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.1
|
[1.34.1]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.1
|
||||||
[1.34.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.0
|
[1.34.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.34.0
|
||||||
[1.33.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.33.0
|
[1.33.0]: https://github.com/gsd-build/get-shit-done/releases/tag/v1.33.0
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ PRs that arrive without a properly-labeled linked issue are closed automatically
|
|||||||
- **Link with a closing keyword** — use `Closes #123`, `Fixes #123`, or `Resolves #123` in the PR body. The CI check will fail and the PR will be auto-closed if no valid issue reference is found.
|
- **Link with a closing keyword** — use `Closes #123`, `Fixes #123`, or `Resolves #123` in the PR body. The CI check will fail and the PR will be auto-closed if no valid issue reference is found.
|
||||||
- **One concern per PR** — bug fixes, enhancements, and features must be separate PRs
|
- **One concern per PR** — bug fixes, enhancements, and features must be separate PRs
|
||||||
- **No drive-by formatting** — don't reformat code unrelated to your change
|
- **No drive-by formatting** — don't reformat code unrelated to your change
|
||||||
- **CI must pass** — all matrix jobs (Ubuntu, macOS × Node 24) must be green
|
- **CI must pass** — all matrix jobs (Ubuntu × Node 22, 24; macOS × Node 24) must be green
|
||||||
- **Scope matches the approved issue** — if your PR does more than what the issue describes, the extra changes will be asked to be removed or moved to a new issue
|
- **Scope matches the approved issue** — if your PR does more than what the issue describes, the extra changes will be asked to be removed or moved to a new issue
|
||||||
|
|
||||||
## Testing Standards
|
## Testing Standards
|
||||||
@@ -231,17 +231,17 @@ const content = `
|
|||||||
|
|
||||||
### Node.js Version Compatibility
|
### Node.js Version Compatibility
|
||||||
|
|
||||||
**Node 24 is the minimum and primary CI target.** All tests must pass on Node 24.
|
**Node 22 is the minimum supported version.** Node 24 is the primary CI target. All tests must pass on both.
|
||||||
|
|
||||||
| Version | Status |
|
| Version | Status |
|
||||||
|---------|--------|
|
|---------|--------|
|
||||||
| Node 22 | EOL April 2027 — no longer a CI target; may still work but unsupported |
|
| **Node 22** | Minimum required — Active LTS until October 2026, Maintenance LTS until April 2027 |
|
||||||
| **Node 24** | Minimum required — primary CI target, all tests must pass |
|
| **Node 24** | Primary CI target — current Active LTS, all tests must pass |
|
||||||
| Node 26 | Forward-compatible target — avoid deprecated APIs |
|
| Node 26 | Forward-compatible target — avoid deprecated APIs |
|
||||||
|
|
||||||
Do not use:
|
Do not use:
|
||||||
- Deprecated APIs
|
- Deprecated APIs
|
||||||
- APIs not available in Node 24
|
- APIs not available in Node 22
|
||||||
|
|
||||||
Safe to use:
|
Safe to use:
|
||||||
- `node:test` — stable since Node 18, fully featured in 24
|
- `node:test` — stable since Node 18, fully featured in 24
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "get-shit-done-cc",
|
"name": "get-shit-done-cc",
|
||||||
"version": "1.34.1",
|
"version": "1.34.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "get-shit-done-cc",
|
"name": "get-shit-done-cc",
|
||||||
"version": "1.34.1",
|
"version": "1.34.2",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bin": {
|
"bin": {
|
||||||
"get-shit-done-cc": "bin/install.js"
|
"get-shit-done-cc": "bin/install.js"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "get-shit-done-cc",
|
"name": "get-shit-done-cc",
|
||||||
"version": "1.34.1",
|
"version": "1.34.2",
|
||||||
"description": "A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.",
|
"description": "A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.",
|
||||||
"bin": {
|
"bin": {
|
||||||
"get-shit-done-cc": "bin/install.js"
|
"get-shit-done-cc": "bin/install.js"
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
"url": "https://github.com/gsd-build/get-shit-done/issues"
|
"url": "https://github.com/gsd-build/get-shit-done/issues"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=24.0.0"
|
"node": ">=22.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"c8": "^11.0.0",
|
"c8": "^11.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user