Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release #95

Merged
merged 2 commits into from Apr 30, 2024
Merged

chore: release #95

merged 2 commits into from Apr 30, 2024

Conversation

chrjabs
Copy link
Owner

@chrjabs chrjabs commented Apr 29, 2024

πŸ€– New release

  • rustsat: 0.4.3 -> 0.4.4 (βœ“ API compatible changes)
  • rustsat-minisat: 0.2.4 -> 0.2.5 (βœ“ API compatible changes)
  • rustsat-tools: 0.2.4 -> 0.2.5 (βœ“ API compatible changes)
  • rustsat-cadical: 0.2.4 -> 0.2.5 (βœ“ API compatible changes)
  • rustsat-kissat: 0.1.6 -> 0.1.7 (βœ“ API compatible changes)
  • rustsat-glucose: 0.2.4 -> 0.2.5 (βœ“ API compatible changes)
Changelog

rustsat

[0.4.4] - 2024-04-29

Bug Fixes

  • Incorrect coarse_ub in dpw when unweighted
  • Dpw edge cases with < 2 inputs

Documentation

  • Clarify lit rep and relation to IPASIR/DIMACS
  • Add missing documentation
  • Fix broken links

Features

  • Migrate error handling to anyhow create
  • Move ipasir bindings to separate crate
  • Instance ergonomics for member variables
  • Ergonomics for opb writing
  • Ergonomics for dimacs writing
  • Add add_clause_ref method to Solve trait
  • Add add_nary function
  • Have file parsers take BufRead types
  • Extend<&Clause> for solvers
  • Catch memory out in solvers
  • Catch memory outs in clause collector
  • Parse solver output
  • ipasir-display feature

Miscellaneous Tasks

  • Update to pyo3 0.21
  • Specify minimum rust version
  • Clippy
  • Cleanup output parsing
  • Cleanup capi examples

Performance

  • Add BufWriter when writing to file
  • Avoid unnecessary cloning

Refactor

  • Clean up control flow in solver methods
  • Clean up control flow in dimacs parsing
  • Factor out C-API
  • Factor out Python API
  • Mixed cleanup tasks

Testing

  • Simply TernaryVal tests

rustsat-minisat

[0.2.5] - 2024-04-29

Bug Fixes

  • Variable freezing and return val for var_eliminated
  • Segfault in minisat

Documentation

  • Add missing documentation

Features

  • quiet feature to disable stdout printing
  • Migrate error handling to anyhow create
  • FreezeVar trait for Glucose and Minisat
  • Return error when assumption is eliminated
  • Add add_clause_ref method to Solve trait
  • Extend<&Clause> for solvers
  • Catch memory out in solvers
  • Catch memory outs in clause collector

Refactor

  • Clean up control flow in solver methods
  • Factor out solver integration tests
  • Factor out solver unit tests
  • Solver build system

Testing

  • Minisat segfault tests

Example

  • minisat-cli tool

rustsat-tools

[0.2.5] - 2024-04-29

Documentation

  • Fix broken links

Features

  • Instance ergonomics for member variables
  • Ergonomics for dimacs writing
  • Use anyhow in rustsat-tools
  • Have file parsers take BufRead types

Refactor

  • Mixed cleanup tasks

rustsat-cadical

[0.2.5] - 2024-04-29

Documentation

  • Add missing documentation

Features

  • Cadical version 1.9.5
  • Migrate error handling to anyhow create
  • Exclude ipasir.cpp to avoid conflicts with other linked ipasir libs
  • FreezeVar trait for Glucose and Minisat
  • Add add_clause_ref method to Solve trait
  • Extend<&Clause> for solvers
  • Catch memory out in solvers
  • Catch memory outs in clause collector

Miscellaneous Tasks

  • Cleanup feature-dependent compilation

Refactor

  • Clean up control flow in solver methods
  • Factor out solver integration tests
  • Factor out solver unit tests
  • Solver build system

Testing

  • Minisat segfault tests

Example

  • cadical-cli tool

rustsat-kissat

[0.1.7] - 2024-04-29

Documentation

  • Add missing documentation

Features

  • Migrate error handling to anyhow create
  • Add add_clause_ref method to Solve trait
  • Extend<&Clause> for solvers
  • Allow for abort hooks

Refactor

  • Clean up control flow in solver methods
  • Factor out solver integration tests
  • Factor out solver unit tests
  • Solver build system

Testing

  • Minisat segfault tests

Example

  • kissat-cli tool

rustsat-glucose

[0.2.5] - 2024-04-29

Bug Fixes

  • Variable freezing and return val for var_eliminated

Documentation

  • Add missing documentation

Features

  • quiet feature to disable stdout printing
  • Migrate error handling to anyhow create
  • FreezeVar trait for Glucose and Minisat
  • Return error when assumption is eliminated
  • Add add_clause_ref method to Solve trait
  • Extend<&Clause> for solvers
  • Catch memory out in solvers
  • Catch memory outs in clause collector

Refactor

  • Clean up control flow in solver methods
  • Factor out solver integration tests
  • Factor out solver unit tests
  • Solver build system

Testing

  • Minisat segfault tests


This PR was generated with release-plz.

@chrjabs chrjabs force-pushed the release-plz-2024-04-29T12-30-28Z branch 2 times, most recently from 40ac6f0 to 6eb10c1 Compare April 29, 2024 13:49
chrjabs and others added 2 commits April 30, 2024 16:03
Signed-off-by: Christoph <98587286+chrjabs@users.noreply.github.com>
@chrjabs chrjabs force-pushed the release-plz-2024-04-29T12-30-28Z branch from 6eb10c1 to d629b66 Compare April 30, 2024 13:27
@chrjabs
Copy link
Owner Author

chrjabs commented Apr 30, 2024

Manually modified version numbering and changelogs, information generated by release-plz is not correct.

@chrjabs chrjabs merged commit 3568fac into main Apr 30, 2024
44 checks passed
@chrjabs chrjabs deleted the release-plz-2024-04-29T12-30-28Z branch May 2, 2024 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant