Releases: SolverForge/solverforge
Releases · SolverForge/solverforge
v0.6.0
What's Changed
- chore(release): 0.6.0 (69ac2ce)
- docs: rename CLI standard template flag (7cb4475)
- refactor: move solverforge-cli out of workspace (f0119ab)
- docs: add agents guidance (1f022c1)
- docs: update readme for 0.6.0 (f83da21)
- chore: bump version (0e2c7de)
- Merge pull request #27 from SolverForge/codex/release-0.6.0-scaffold-salvage (70de978)
- fix(cli): make salvaged scaffolds use published solverforge-ui (1279239)
- feat(cli): salvage generic scaffold refresh for review (27123e2)
- Merge pull request #26 from SolverForge/codex/release-0.6.0-integration (731c877)
- fix(release): address integration review regressions (c0f6571)
- test(cli): keep cwd lock alive across path assertions (ef152e8)
- test(cli): serialize cwd-mutating unit tests (e3d2294)
- chore(lockfile): refresh release integration deps (ecdbdef)
- fix(release): port logging, score parsing, and sf-config wiring (dac2498)
- Merge branch 'issue-14-scaffold-smoke-r060-stack' into release/0.6.0 (d85b2df)
- fix(cli): restore scaffold smoke coverage (afd5ac6)
- test(cli): add scaffold smoke coverage (3293bdb)
- Merge branch 'issue-13-release-matrix-r060-stack' into release/0.6.0 (ba3e1ba)
- fix(release): document staged publish dry-runs (f1783bb)
- docs: add release stability matrix and checklist (5025e28)
- Merge branch 'issue-12-macros-tests-r060-stack' into release/0.6.0 (a72a1ef)
- fix(macros): remove duplicate pass fixture imports (565bffd)
- chore(macros): update lockfile for trybuild harness (62f6134)
- test(macros): add compile and golden coverage (6af4ffb)
- Merge branch 'issue-11-console-tests-r060-stack' into release/0.6.0 (9e0d306)
- fix(console): cover production event payloads (7a25559)
- test(console): cover formatter output directly (d9242e1)
- Merge branch 'issue-10-cvrp-unsafe-cleanup-r060-stack' into release/0.6.0 (43af45a)
- fix(cvrp): reject missing shared problem data (d0ce288)
- refactor(cvrp): reduce unsafe helper surface (cff6c81)
- Merge branch 'issue-9-cvrp-tests-r060-stack' into release/0.6.0 (f99c5aa)
- style(cvrp): format direct coverage tests (5e6b7e3)
- test(cvrp): cover helper functions directly (b38e35b)
- Merge branch 'issue-8-data-loader-stub-r060-stack' into release/0.6.0 (955b090)
- fix(cli): replace data-loader panic stub (498bdc1)
- Merge branch 'issue-7-constraint-placeholders-r060-stack' into release/0.6.0 (a9279dc)
- Merge branch 'issue-6-list-scaffold-r060-stack' into issue-7-constraint-placeholders-r060-stack (97cb5ee)
- fix(cli): fail fast in generated constraint scaffolds (871d654)
- Merge branch 'issue-6-list-scaffold-r060-stack' into release/0.6.0 (54a4b34)
- fix(cli): preserve list specialization guidance (6986547)
- Merge branch 'issue-5-console-gate-r060-stack' into release/0.6.0 (f70eb5a)
- fix(cli): keep console subcommand as hidden compatibility alias (8bf6fb5)
- Merge pull request #15 from SolverForge/issue-4-strict-clippy-r060 (07d70a3)
- style(cli): format strict clippy test modules (c06a2ec)
- fix(cli): make generated constraints compile safely (f446968)
- fix(cli): hide unsupported generic list scaffold (70d8b02)
- fix(cli): gate unfinished console command (adaccaf)
- fix(cli): satisfy strict clippy for test modules (bf07e9a)
- feat(cli): implement solverforge-cli crate with full scaffolding and codegen (9f2482c)
Installation
Rust:
[dependencies]
solverforge = "0.6.0"v0.5.18
What's Changed
- chore(release): 0.5.18 (bae3c11)
- style: enforce crustacean pedantic comment conventions across codebase (2b59401)
- feat(scoring): CollectionExtract trait for ergonomic extractors + chore(release): 0.5.18 (e97fe9a)
- docs: clean up README constraint example — use factory.shifts() and glob-import joiners (83af2dc)
Installation
Rust:
[dependencies]
solverforge = "0.5.18"v0.5.17
v0.5.16
What's Changed
- chore(release): 0.5.16 (0bf531a)
- style: apply rustfmt formatting and update Cargo.lock for 0.5.16 (a24c2b9)
- chore(release): 0.5.16 (94b049f)
- chore: bump version to 0.5.16 (39b0e22)
- fix: replace needless range loops with iterator find in Score trait (0bf1f62)
- feat: generated domain accessors for constraint streams (84212f4)
- docs: update constraint examples to use per-constraint factory instances, remove .clone() (6f4cd2f)
- docs: restore SERIO image under Architecture section (1a65e31)
- docs: fix CI and Release badge URLs to solverforge/solverforge repo (4d380f8)
- chore(release): 0.5.15 (ed0631a)
- docs: fix CI and Release badge URLs to use actions/workflows format (a72d923)
- chore: remove .claude from git tracking (8ee0569)
- chore(release): 0.5.15 (ac0601a)
- chore(release): 0.5.14 (76cd923)
- docs: add solverforge-cvrp wireframe and update README (5e2e8d2)
- feat: add ListKOptPhase, solverforge-cvrp lib, and fix doctest signatures (79e9b38)
- chore(release): 0.5.13 (dab8dea)
- feat: add ListClarkeWrightPhase and remove nqueens example (e02deb9)
- feat: add NearbyKOpt config support and remove Debug bound from distance meter API (1904b56)
Installation
Rust:
[dependencies]
solverforge = "0.5.16"v0.5.15
v0.5.14
v0.5.13
v0.5.12
v0.5.11
v0.5.10
What's Changed
- chore(release): 0.5.10 (2a592b3)
- style: codebase-wide comment style enforcement (crustacean pedantic) (24be975)
- chore: upgrade rand to 0.10, rand_chacha to 0.10, toml to 1.0 (add31e4)
- bump version to 0.5.10 (a57d4bd)
- feat: config-driven solver construction (729c6f0)
- Merge branch 'refactor/unified-score-director' (ad5db90)
Installation
Rust:
[dependencies]
solverforge = "0.5.10"