Skip to content

Commit bd43abb

Browse files
committed
chore(release): 4.0.0
1 parent 7917a40 commit bd43abb

9 files changed

Lines changed: 30 additions & 9 deletions

File tree

‎AGENTS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
`solverforge-cli` is the default entry point for new SolverForge applications. Treat the CLI as its own versioned product, distinct from the runtime crates and UI assets that generated projects target.
88

99
Current scaffold policy:
10-
- current CLI package version is `3.9.0`
10+
- current CLI package version is `4.0.0`
1111
- minimum supported Rust version is `1.95`, matching the current SolverForge runtime crates
1212
- generated projects currently target `solverforge 0.25.1`; the default web shell additionally targets `solverforge-ui 0.9.1` and `solverforge-maps 2.3.3`; the MCP shell additionally targets `rmcp 3.9.0`
1313
- `solverforge new <name>` is the only public scaffold path and produces a neutral app shell

‎CHANGELOG.md‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.
44

5+
## [4.0.0](https://github.com/SolverForge/solverforge-cli/compare/v3.9.0...v4.0.0) (2026-11-10)
6+
7+
8+
### ⚠ BREAKING CHANGES
9+
10+
* **scaffold:** Generated projects keep create_constraints and the constraint-calls block in src/constraints/assemble.rs, with each call written as `super::<id>::constraint()`; move them out of src/constraints/mod.rs before running generate, destroy or check.
11+
12+
* **scaffold:** move constraint assembly into src/constraints/assemble.rs ([73598ce](https://github.com/SolverForge/solverforge-cli/commit/73598cea7aec3300e81697b0b71e3c2df3656d71))
13+
14+
15+
### Features
16+
17+
* **check:** reject code in mod.rs and lib.rs ([5b4c563](https://github.com/SolverForge/solverforge-cli/commit/5b4c563919032ec4e039caa0e077f5b1b78ca93f)), closes [#8](https://github.com/SolverForge/solverforge-cli/issues/8)
18+
* **scaffold:** target SolverForge 0.25.1 ([a27ac8f](https://github.com/SolverForge/solverforge-cli/commit/a27ac8f6492d9f2f8bce436b518aec00cb7af4ed))
19+
20+
21+
### Bug Fixes
22+
23+
* **check:** accept entity-scoped value_range_provider fields ([ae7defb](https://github.com/SolverForge/solverforge-cli/commit/ae7defbc7f94deebe4b6f519a68fa3c0d24a539a)), closes [#6](https://github.com/SolverForge/solverforge-cli/issues/6)
24+
25+
526
## [3.9.0](https://github.com/SolverForge/solverforge-cli/compare/v3.8.3...v3.9.0) (2026-11-09)
627

728

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "solverforge-cli"
3-
version = "3.9.0"
3+
version = "4.0.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
repository = "https://github.com/solverforge/solverforge-cli"

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ version and the scaffold dependency targets separately.
1010

1111
![CLI session: change the score type, generate sample data, validate the model, and inspect the project](docs/assets/cli-grow-and-check.png)
1212

13-
Current CLI package version: `3.9.0`.
13+
Current CLI package version: `4.0.0`.
1414

1515
Required Rust version: `1.95` or later.
1616

‎WIREFRAME.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ scaffolding. Shell choice is a delivery surface, not a model family. The
1515
current shell set is exactly `web`, `api`, `cli`, and `mcp`; Tauri is deferred
1616
and has no public scaffold selector in this release line.
1717

18-
Current CLI package version: `3.9.0`.
18+
Current CLI package version: `4.0.0`.
1919

2020
Required Rust version: `1.95` or later.
2121

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
"devDependencies": {
1111
"@playwright/test": "^1.59.1"
1212
},
13-
"version": "3.9.0"
13+
"version": "4.0.0"
1414
}

‎skills/solverforge-modeling/SKILL.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ required source/collector rules for the grouped patterns.
2525
`solverforge --version`, `solverforge new --help`,
2626
`solverforge generate variable --help`.
2727

28-
This skill describes CLI `3.9.0` (scaffold runtime target `solverforge 0.25.1`,
28+
This skill describes CLI `4.0.0` (scaffold runtime target `solverforge 0.25.1`,
2929
UI `solverforge-ui 0.9.1`, maps `solverforge-maps 2.3.3`, MCP `rmcp 3.9.0`).
3030
Re-derive specifics from the CLI if the version differs.
3131

0 commit comments

Comments
 (0)