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 #69

Closed
wants to merge 2 commits into from
Closed

chore: release #69

wants to merge 2 commits into from

Conversation

chrjabs
Copy link
Owner

@chrjabs chrjabs commented Mar 26, 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-26

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

Miscellaneous Tasks

  • Update to pyo3 0.21
  • Specify minimum rust version
  • Clippy

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-26

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-26

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-26

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-26

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-26

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-03-26T10-26-07Z branch 2 times, most recently from aa4ef2c to 2323fba Compare March 28, 2024 10:41
@chrjabs
Copy link
Owner Author

chrjabs commented Mar 28, 2024

Remember to revert ignoring the ipasir package before merging this.

@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch 2 times, most recently from d4a0abe to 590fda1 Compare March 28, 2024 12:30
@chrjabs
Copy link
Owner Author

chrjabs commented Mar 28, 2024

⚠️ Semver check is wrong, this contains breaking changes in rustsat and therefore also in all other crates.

@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch 3 times, most recently from b4e9a8f to 082ebb3 Compare April 9, 2024 15:27
@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch 2 times, most recently from b23ad36 to 23164c3 Compare April 15, 2024 13:17
@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch 5 times, most recently from fbf63ef to cbedecf Compare April 25, 2024 10:37
@chrjabs
Copy link
Owner Author

chrjabs commented Apr 25, 2024

Before release checklist:

  • Change versioning to be major version bump
  • Double check that C-API and Python-API version checks actually work
  • Revert ignoring IPASIR package in release CLI

@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch from cbedecf to 1ca0fd1 Compare April 26, 2024 10:32
chrjabs and others added 2 commits April 26, 2024 14:56
Signed-off-by: Christoph <98587286+chrjabs@users.noreply.github.com>
@chrjabs chrjabs force-pushed the release-plz-2024-03-26T10-26-07Z branch from 1ca0fd1 to a75a3bc Compare April 26, 2024 11:56
@chrjabs chrjabs closed this Apr 29, 2024
@chrjabs chrjabs deleted the release-plz-2024-03-26T10-26-07Z 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