Skip to content

Commit

Permalink
chore: release
Browse files Browse the repository at this point in the history
  • Loading branch information
rustsat-release-plz-bot[bot] authored Oct 15, 2024
1 parent 7a2397e commit 7e67921
Show file tree
Hide file tree
Showing 15 changed files with 238 additions and 19 deletions.
72 changes: 72 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,78 @@

All notable changes to this project will be documented in this file.

## [0.6.0] - 2024-10-15

### Bug Fixes

- Pin python runners to `ubuntu-22.04`
- Pin capi runner to `ubuntu-22.04`
- Pin maturin to 1.6.0 for sdist build

### Documentation

- Fix ambiguous links
- Mark `internals` properly
- Fix typos

### Features

- External solver interface
- Batsat solver interface
- Generalize batsat interface
- `lit` method for `Var`
- Implement `Default` for `TernaryVal`
- `iter` method for `Assignment`
- `is_sat` for `Cnf` and `Assignment` ergonomics
- `Propagate` trait
- `Cl` as light-weight DST for clauses
- [**breaking**] Add `evaluate`, replacing `is_sat`
- Add generalized totalizer to capi
- `Cnf::clear`
- Ladder at-most-one encoding
- Bitwise at-most-one encoding
- Commander at-most-one encoding
- Bimander at-most-one encoding

### Miscellaneous Tasks

- Move main crate to project root
- Pedantic clippy
- [**breaking**] Breaking clippy suggestions
- [**breaking**] Rename constraint types
- Ci for `next-major` branch
- Update pages on every `main` commit
- Update dependencies
- Run clippy nightly on prs
- Only set rustsat release as "latest" on github
- Update dependencies
- Clippy
- Update maturin and mypy
- Update python packages
- Bump pyo3 from 0.22.3 to 0.22.4
- Bump install-pinned/mypy
- Bump cc from 1.1.28 to 1.1.30

### Refactor

- [**breaking**] Make reading functions take reader by reference
- Use bindgen to generate solver bindings

### Testing

- Paths relative to manifest
- Basic kani harnesses for `Var` and `Lit`

### Api

- [**breaking**] Mark unchecked functions as unsafe

### Misc

- Clippy with most-recent nightly
- Set up nix dev shell and tools package

<!-- generated by git-cliff -->
## [0.5.1] - 2024-06-12

### Features
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ thiserror = "1.0.63"
rand = "0.8.5"
rand_chacha = "0.3.1"
rustc-hash = "2.0.0"
rustsat = { version = "0.5.1", path = "./", default-features = false }
rustsat-cadical = { version = "0.3.1", path = "./cadical" }
rustsat-minisat = { version = "0.3.1", path = "./minisat" }
rustsat = { version = "0.6.0", path = "./", default-features = false }
rustsat-cadical = { version = "0.4.0", path = "./cadical" }
rustsat-minisat = { version = "0.4.0", path = "./minisat" }
rustsat-solvertests = { path = "./solvertests" }
signal-hook = "0.3.17"
tempfile = "3.12.0"
Expand All @@ -51,7 +51,7 @@ xz2 = "0.1.7"

[package]
name = "rustsat"
version = "0.5.1"
version = "0.6.0"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
46 changes: 46 additions & 0 deletions cadical/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,52 @@

All notable changes to this project will be documented in this file.

## [0.4.0] - 2024-10-15

### Bug Fixes

- Ensure solvers are always linked statically
- Don't unnecessarily rebuild cadical
- Accidental double init

### Documentation

- Describe cpp source customization

### Features

- CaDiCal Version 2.0.0
- `Propagate` trait
- `Cl` as light-weight DST for clauses
- Allow applying custom patches
- Allow specifying custom cpp src directory
- Support version 2.1.0

### Miscellaneous Tasks

- Fix stray feature reference
- Move main crate to project root
- Pedantic clippy
- [**breaking**] Breaking clippy suggestions

### Refactor

- [**breaking**] Make reading functions take reader by reference
- Use bindgen to generate solver bindings

### Testing

- Add tests for `FlipLit` trait

### Misc

- Set up nix dev shell and tools package

### Refac

- Keep patch code in separate files

<!-- generated by git-cliff -->
## [0.3.1] - 2024-06-12

### Miscellaneous Tasks
Expand Down
2 changes: 1 addition & 1 deletion cadical/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustsat-cadical"
version = "0.3.1"
version = "0.4.0"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
21 changes: 21 additions & 0 deletions glucose/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,27 @@

All notable changes to this project will be documented in this file.

## [0.3.2] - 2024-10-15

### Bug Fixes

- Ensure solvers are always linked statically

### Features

- `Propagate` trait
- `Cl` as light-weight DST for clauses

### Miscellaneous Tasks

- Move main crate to project root
- Pedantic clippy

### Refactor

- Use bindgen to generate solver bindings

<!-- generated by git-cliff -->
## [0.3.1] - 2024-06-12

### Miscellaneous Tasks
Expand Down
2 changes: 1 addition & 1 deletion glucose/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustsat-glucose"
version = "0.3.1"
version = "0.3.2"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
12 changes: 12 additions & 0 deletions ipasir/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@

All notable changes to this project will be documented in this file.

## [0.1.2] - 2024-10-15

### Features

- `Cl` as light-weight DST for clauses

### Miscellaneous Tasks

- Move main crate to project root
- Pedantic clippy

<!-- generated by git-cliff -->
## [0.1.1] - 2024-06-12

### Miscellaneous Tasks
Expand Down
2 changes: 1 addition & 1 deletion ipasir/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustsat-ipasir"
version = "0.1.1"
version = "0.1.2"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
28 changes: 28 additions & 0 deletions kissat/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,34 @@

All notable changes to this project will be documented in this file.

## [0.3.0] - 2024-10-15

### Bug Fixes

- Ensure solvers are always linked statically

### Features

- `Cl` as light-weight DST for clauses
- Kissat v4.0.0
- Support version 4.0.1

### Miscellaneous Tasks

- Move main crate to project root
- Pedantic clippy
- [**breaking**] Breaking clippy suggestions

### Refactor

- [**breaking**] Make reading functions take reader by reference
- Use bindgen to generate solver bindings

### Misc

- Set up nix dev shell and tools package

<!-- generated by git-cliff -->
## [0.2.1] - 2024-06-12

### Miscellaneous Tasks
Expand Down
2 changes: 1 addition & 1 deletion kissat/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustsat-kissat"
version = "0.2.1"
version = "0.3.0"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
18 changes: 18 additions & 0 deletions minisat/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@

All notable changes to this project will be documented in this file.

## [0.4.0] - 2024-10-15

### Features

- `Propagate` trait
- `Cl` as light-weight DST for clauses

### Miscellaneous Tasks

- Move main crate to project root
- Pedantic clippy

### Refactor

- [**breaking**] Make reading functions take reader by reference
- Use bindgen to generate solver bindings

<!-- generated by git-cliff -->
## [0.3.1] - 2024-06-12

### Miscellaneous Tasks
Expand Down
2 changes: 1 addition & 1 deletion minisat/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustsat-minisat"
version = "0.3.1"
version = "0.4.0"
edition.workspace = true
authors = ["Christoph Jabs <christoph.jabs@helsinki.fi>"]
license.workspace = true
Expand Down
Loading

0 comments on commit 7e67921

Please sign in to comment.