Skip to content

Commit bcf166d

Browse files
release: v2.0.0 — minimum Node.js raised to 18
BREAKING CHANGE: Minimum Node.js requirement raised from >=16.0.0 to >=18.0.0. Node 16 has been EOL since September 2023. Users on Node 16 can pin to claude-conductor@1.3.x. No API changes — the only breaking change is the engine requirement. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent e93ac2e commit bcf166d

5 files changed

Lines changed: 23 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.0] - 2025-06-17
9+
10+
### Breaking Changes
11+
- Minimum Node.js requirement raised from >=16.0.0 to >=18.0.0
12+
- Node 16 has been end-of-life since September 2023
13+
- Users on Node 16 should pin to `claude-conductor@1.3.x`
14+
- No code changes required — the API is identical to 1.3.0
15+
16+
### Changed
17+
- Updated `engines.node` field in package.json to `>=18.0.0`
18+
- Updated supported versions in SECURITY.md and README
19+
820
## [1.3.0] - 2025-06-17
921

1022
### Security
@@ -20,9 +32,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2032
- SECURITY.md with vulnerability reporting policy and supported versions
2133
- Requirements section in README with Node.js version guidance
2234

23-
### Upcoming
24-
- **v2.0.0** will raise the minimum Node.js requirement from >=16.0.0 to >=18.0.0. Node 16 has been EOL since September 2023. Users on Node 16 can remain on 1.3.x.
25-
2635
## [1.3.0-beta.1] - 2025-06-17
2736

2837
### Added
@@ -135,6 +144,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
135144
- Critical error ledger
136145
- Support for multiple package managers (npm, npx, yarn, pnpm, bun)
137146

147+
[2.0.0]: https://github.com/superbasicstudio/claude-conductor/compare/v1.3.0...v2.0.0
138148
[1.3.0]: https://github.com/superbasicstudio/claude-conductor/compare/v1.3.0-beta.1...v1.3.0
139149
[1.3.0-beta.1]: https://github.com/superbasicstudio/claude-conductor/compare/v1.2.0...v1.3.0-beta.1
140150
[1.2.0]: https://github.com/superbasicstudio/claude-conductor/compare/v1.1.1...v1.2.0

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ Create a comprehensive, interconnected scaffolded documentation system that help
8383

8484
[⬆ Back to top](#table-of-contents)
8585

86-
- **Node.js** >= 16.0.0
86+
- **Node.js** >= 18.0.0
8787

88-
> **Heads up:** Version 2.0.0 will require Node.js >= 18.0.0. Node 16 reached end-of-life in September 2023 and no longer receives security updates. We recommend upgrading to Node 18+ when possible. Users who need to stay on Node 16 can pin to `claude-conductor@1.3.x`.
88+
> **Upgrading from 1.x?** Version 2.0.0 requires Node.js 18 or higher. Node 16 reached end-of-life in September 2023. If you need to stay on Node 16, pin to `claude-conductor@1.3.x`.
8989
9090
## Quick Start
9191

SECURITY.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44

55
| Version | Supported | Node.js |
66
|---------|--------------------|----------------|
7-
| 1.3.x | Yes | >= 16.0.0 |
8-
| 1.2.x | Security fixes only| >= 16.0.0 |
9-
| < 1.2 | No | - |
10-
11-
> **Note:** Version 2.0.0 will raise the minimum Node.js requirement to >= 18.0.0.
12-
> Users on Node 16 can remain on 1.3.x.
7+
| 2.x | Yes | >= 18.0.0 |
8+
| 1.3.x | Security fixes only| >= 16.0.0 |
9+
| < 1.3 | No | - |
1310

1411
## Reporting a Vulnerability
1512

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "claude-conductor",
3-
"version": "1.3.0",
3+
"version": "2.0.0",
44
"description": "Modular documentation framework for AI-assisted development with Claude Code",
55
"bin": {
66
"claude-conductor": "bin/init.js",
@@ -42,7 +42,7 @@
4242
"jest": "^29.0.0"
4343
},
4444
"engines": {
45-
"node": ">=16.0.0"
45+
"node": ">=18.0.0"
4646
},
4747
"repository": {
4848
"type": "git",

test/cli.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ describe("Claude Conductor CLI", () => {
5050
cwd: __dirname + "/..",
5151
encoding: "utf8",
5252
});
53-
expect(output.trim()).toBe("1.3.0");
53+
expect(output.trim()).toBe("2.0.0");
5454
});
5555

5656
test("should NOT overwrite JOURNAL.md without --force", async () => {
@@ -148,8 +148,8 @@ describe("Claude Conductor CLI", () => {
148148
const claudeContent = await fs.readFile(path.join(tempDir, "CLAUDE.md"), "utf8");
149149
const conductorContent = await fs.readFile(path.join(tempDir, "CONDUCTOR.md"), "utf8");
150150

151-
expect(claudeContent).toContain("<!-- Generated by Claude Conductor v1.3.0 -->");
152-
expect(conductorContent).toContain("<!-- Generated by Claude Conductor v1.3.0 -->");
151+
expect(claudeContent).toContain("<!-- Generated by Claude Conductor v2.0.0 -->");
152+
expect(conductorContent).toContain("<!-- Generated by Claude Conductor v2.0.0 -->");
153153
});
154154

155155
// === BACKUP/RESTORE UPGRADE SYSTEM TESTS ===

0 commit comments

Comments
 (0)