Skip to content

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 03:06
· 33 commits to main since this release

What's Changed

  • feat(score_director)!: select the constraint provider and gate snapshot analysis by @blackopsrepl in #171
  • fix(environment_mode)!: implement reproducible, fast_assert and full_assert by @blackopsrepl in #181
  • feat(move_thread_count)!: implement auto and reject zero counts by @blackopsrepl in #182
  • fix(termination)!: apply every criterion, literal time limits, no hidden limit by @blackopsrepl in #183
  • fix(vnd)!: honour score_tie_break among equally scored best moves by @blackopsrepl in #184
  • docs(config): state that omitted phases without termination run construction only by @blackopsrepl in #185
  • fix(acceptor)!: reject acceptor values that cannot do what they say by @blackopsrepl in #186
  • fix(union)!: a zero fixed union weight disables its child by @blackopsrepl in #187
  • feat(construction): list_k_opt construction with k from 2 to 5 by @blackopsrepl in #189
  • test(cvrp): score route distance so the time-window k-opt test can fail by @blackopsrepl in #191
  • test(cvrp): run the union lowering test with its union fixture by @blackopsrepl in #192
  • ci: install toolchains without a rustup self-update by @blackopsrepl in #195
  • fix(construction)!: reject construction keys that cannot apply by @blackopsrepl in #196
  • feat: accept SolverConfigOverride (with_override, solve_with_override) by @blackopsrepl in #198
  • feat!: run partitioned_search in the framework by @blackopsrepl in #200
  • fix(partitioned)!: bound auto threads by the recommended partition count by @blackopsrepl in #202
  • test(construction): pin what each scalar construction heuristic assigns by @blackopsrepl in #204
  • test(localsearch): pin forager, acceptor, recreate and seed behaviour by @blackopsrepl in #206
  • test: fail waiting tests on a failed solve; pin swap moves by @blackopsrepl in #207
  • fix(scoring)!: enforce Projection::MAX_EMITS by @blackopsrepl in #209
  • fix(scoring)!: count changed group keys in changed_key_count by @blackopsrepl in #211
  • docs(scoring): document ConstraintSet::constraint_metadata_entries by @blackopsrepl in #213
  • feat(scoring): document ConstraintWeight and export it at the crate roots by @blackopsrepl in #215
  • docs: resolve the five hidden public traits by @blackopsrepl in #217
  • fix(scoring): remove count_state's unsafe; run existence tests under Miri by @blackopsrepl in #219
  • fix(solver): keep a runner's declaration only for partitioned search by @blackopsrepl in #223
  • fix(localsearch): resolve move_thread_count when the phase solves by @blackopsrepl in #224
  • perf(construction): reuse candidate buffers across placements by @blackopsrepl in #225
  • build(release): give perf commits their own changelog section by @blackopsrepl in #227

Full Changelog: v0.24.0...v0.25.0