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
{{ message }}
Repository navigation
Commit 65cd0bd
Browse filesBrowse the repository at this point in the historyBrowse files
Advance the rolling Python 0.6.x post with publication status, artifact shape, and mandatory-completion behavior.
Append a dated Python update to the 0.19.x post while preserving its original release-time version table and the historical 0.6.2 record.
| Public PyPI package | published `solverforge 0.6.3`|
189
+
| Rust runtime base | published `solverforge 0.19.1`|
176
190
| Embedded UI base | published `solverforge-ui 0.7.0`|
177
191
| CLI scaffold runtime | published `solverforge-cli 2.2.2` still scaffolds `solverforge 0.15.2`|
178
192
179
193
## Upgrade Checklist
180
194
181
-
- When upgrading from 0.6.1, update the package pin to 0.6.2 and rebuild the
182
-
native extension; the public Python API is unchanged.
183
-
- Check out `v0.6.2` and run model, lifecycle, snapshot, and example tests
184
-
against the compiled 0.19.0 runtime.
195
+
- When upgrading from 0.6.2, update the package pin to 0.6.3. The public Python
196
+
API is unchanged, but a limit reached before mandatory completion now raises
197
+
or fails instead of returning an incomplete solution.
198
+
- Check out `v0.6.3` and run model, lifecycle, snapshot, and example tests
199
+
against the compiled 0.19.1 runtime.
185
200
- Replace legacy flat list route arguments with `ListRouteHooks` and
186
201
`ListSavingsHooks`, using explicit row, solution, or callback source wrappers.
187
202
- Declare assignment-owned scalar variables through
@@ -199,23 +214,24 @@ line. Their current boundaries are:
199
214
200
215
| Version | Date | Notes |
201
216
| ------- | ---- | ----- |
217
+
|`0.6.3`| 2026-07-18 | Aligns the exact SolverForge Rust crate set with 0.19.1, keeps configured limits binding during mandatory construction, and withholds incomplete best/completed snapshots. |
202
218
|`0.6.2`| 2026-07-17 | Aligns the exact SolverForge Rust crate set with 0.19.0 while keeping the 0.6 Python API and embedded `solverforge-ui 0.7.0` assets unchanged. |
203
219
|`0.6.1`| 2026-07-13 | Establishes the 0.6 line on SolverForge 0.18.0's compiled runtime, adds explicit model metadata, safe native scoring plans, qualified candidate diagnostics, and refreshed examples, and restricts source archives to the inputs needed to build the package. |
204
220
205
221
## Documentation Changes
206
222
207
223
-[SolverForge Python](/docs/solverforge-python/) now records the published
208
-
0.6.2 package, Rust 0.19.0 base, and UI 0.7.0 base.
224
+
0.6.3 package, Rust 0.19.1 base, and UI 0.7.0 base.
0 commit comments