Skip to content

Releases: SolverForge/solverforge

v0.6.0

27 Mar 16:03

Choose a tag to compare

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

14 Mar 17:26

Choose a tag to compare

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

14 Mar 13:49

Choose a tag to compare

What's Changed

  • chore(release): 0.5.17 (b1e5bf2)
  • refactor(scoring): simplify constraint stream API for 0.5.17 (f84a42d)
  • refactor(scoring): simplify constraint stream API for 0.5.17 (27ddbe3)

Installation

Rust:

[dependencies]
solverforge = "0.5.17"

v0.5.16

14 Mar 11:58

Choose a tag to compare

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

11 Mar 19:19

Choose a tag to compare

What's Changed

  • chore(release): 0.5.15 (079936e)
  • docs: fix CI and Release badge URLs to use actions/workflows format (439b58c)
  • chore: remove .claude from git tracking (62942dd)
  • chore(release): 0.5.15 (03fd8ef)

Installation

Rust:

[dependencies]
solverforge = "0.5.15"

v0.5.14

11 Mar 17:56

Choose a tag to compare

What's Changed

  • chore(release): 0.5.14 (344c217)
  • docs: add solverforge-cvrp wireframe and update README (d016daa)
  • feat: add ListKOptPhase, solverforge-cvrp lib, and fix doctest signatures (62eef42)

Installation

Rust:

[dependencies]
solverforge = "0.5.14"

v0.5.13

11 Mar 10:10

Choose a tag to compare

What's Changed

  • chore(release): 0.5.13 (ec240ba)
  • feat: add ListClarkeWrightPhase and remove nqueens example (5f83866)
  • feat: add NearbyKOpt config support and remove Debug bound from distance meter API (2aadf31)

Installation

Rust:

[dependencies]
solverforge = "0.5.13"

v0.5.12

10 Mar 18:13

Choose a tag to compare

What's Changed

  • chore(release): 0.5.12 (937cc06)
  • refactor: split mod.rs files into dedicated submodules; bump to 0.5.12 (09f1d0f)

Installation

Rust:

[dependencies]
solverforge = "0.5.12"

v0.5.11

09 Mar 22:09

Choose a tag to compare

What's Changed

  • chore(release): 0.5.11 (1fe4cdb)
  • chore(release): 0.5.11 (fd1dd19)
  • refactor: unify run_solver and run_list_solver via ProblemSpec trait (5bac3b5)

Installation

Rust:

[dependencies]
solverforge = "0.5.11"

v0.5.10

09 Mar 21:52

Choose a tag to compare

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"