Skip to content

Commit

Permalink
Bump version to 1.25.0
Browse files Browse the repository at this point in the history
This release focuses on improving heuristic and some performance
optimizations.

Changed

* update rust version
* apply some minor code refactorings
* apply some performance optimizations
* refactor dbscan clustering api
* improve heuristic a bit

Removed

* replace `compare_floats` with built-in `total_cmp`
* gene pool in rosomaxa
  • Loading branch information
reinterpretcat committed Nov 10, 2024
1 parent bf61a5b commit a462f81
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 13 deletions.
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ are already published. So, I stick to it for now.

## [Unreleased]


## [1.25.0] 2024-11-10

This release focuses on improving heuristic and some performance optimizations.

### Changed

* update rust version
Expand Down Expand Up @@ -774,7 +779,8 @@ with Self Organizing MAps and eXtrAs (pronounced as "rosomaha", from russian "р

- Initial commit

[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.24.0...HEAD
[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.25.0...HEAD
[v1.25.0]: https://github.com/reinterpretcat/vrp/compare/v1.24.0...v1.25.0
[v1.24.0]: https://github.com/reinterpretcat/vrp/compare/v1.23.0...v1.24.0
[v1.23.0]: https://github.com/reinterpretcat/vrp/compare/v1.22.1...v1.23.0
[v1.22.1]: https://github.com/reinterpretcat/vrp/compare/v1.22.0...v1.22.1
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ authors:
given-names: "Ilya"
orcid: "https://orcid.org/0000-0002-7613-7412"
title: "Rosomaxa, Vehicle Routing Problem Solver"
version: 1.24.0
version: 1.25.0
doi: 10.5281/zenodo.4624037
date-released: 2024-07-13
url: "https://github.com/reinterpretcat/vrp"
12 changes: 6 additions & 6 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ members = [
]

[workspace.package]
version = "1.24.0"
version = "1.25.0"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand All @@ -25,11 +25,11 @@ edition = "2021"

[workspace.dependencies]
# internal dependencies
rosomaxa = { path = "rosomaxa", version = "0.8.0" }
vrp-core = { path = "vrp-core", version = "1.24.0" }
vrp-scientific = { path = "vrp-scientific", version = "1.24.0" }
vrp-pragmatic = { path = "vrp-pragmatic", version = "1.24.0" }
vrp-cli = { path = "vrp-cli", version = "1.24.0" }
rosomaxa = { path = "rosomaxa", version = "0.9.0" }
vrp-core = { path = "vrp-core", version = "1.25.0" }
vrp-scientific = { path = "vrp-scientific", version = "1.25.0" }
vrp-pragmatic = { path = "vrp-pragmatic", version = "1.25.0" }
vrp-cli = { path = "vrp-cli", version = "1.25.0" }

# external dependencies
serde = { version = "1.0.214", features = ["derive"] }
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[![downloads](https://img.shields.io/crates/d/vrp-core)](https://crates.io/crates/vrp-core)
[![codecov](https://codecov.io/gh/reinterpretcat/vrp/branch/master/graph/badge.svg)](https://codecov.io/gh/reinterpretcat/vrp)
[![CodeScene Code Health](https://codescene.io/projects/46594/status-badges/code-health)](https://codescene.io/projects/46594)
[![dependency status](https://deps.rs/crate/vrp-cli/1.24.0/status.svg)](https://deps.rs/crate/vrp-cli/1.24.0)
[![dependency status](https://deps.rs/crate/vrp-cli/1.25.0/status.svg)](https://deps.rs/crate/vrp-cli/1.25.0)
[![DOI](https://zenodo.org/badge/238436117.svg)](https://zenodo.org/badge/latestdoi/238436117)

![VRP example](docs/resources/vrp-example.png "VRP with Route Balance")
Expand Down Expand Up @@ -73,7 +73,7 @@ Another fast way to try vrp solver on your environment is to use `docker` image
* **run public image** from `Github Container Registry`:

```bash
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.24.0
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.25.0
```

* **build image locally** using `Dockerfile` provided:
Expand Down
2 changes: 1 addition & 1 deletion docs/src/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Another fast way to try vrp solver on your environment is to use `docker` image
* **run public image** from `Github Container Registry`:

```bash
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.24.0
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.25.0
```

* **build image locally** using `Dockerfile` provided:
Expand Down
2 changes: 1 addition & 1 deletion rosomaxa/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rosomaxa"
version = "0.8.0"
version = "0.9.0"
description = "A rosomaxa algorithm and other building blocks for creating a solver for optimization problems"
authors.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion vrp-cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ mod cli {

pub fn get_app() -> Command {
Command::new("Vehicle Routing Problem Solver")
.version("1.24.0")
.version("1.25.0")
.author("Ilya Builuk <[email protected]>")
.about("A command line interface to Vehicle Routing Problem solver")
.subcommand(get_analyze_app())
Expand Down

0 comments on commit a462f81

Please sign in to comment.