Skip to content

Commit

Permalink
Bump version to 1.23.0
Browse files Browse the repository at this point in the history
This release combines many changes, but essentials are:
- internal route state api simplification
- increased performance
- several experimental features
- bug fixes

* original job place index in activity place to simplify activity-job
 place matching
* `experimental`: a new type of location in pragmatic format to model
 zero distance/duration from it to any other location.
  This could be useful to model optional vehicle start location.
* allow user to pass alternative objectives in goal context to guide
 the search
* `experimental`: a new `fast-service` objective function to serve jobs
 as soon as possible

* experimental `dispatch` feature

* apply code style refactoring
* improve selection sampling search
* update dependencies
* improve a bit documentation
* refactor route state
* do not use hashmaps to store activity states

* double reload assignment when initial solution is used (#126)
* unexpected total_order behavior in dynamic heuristic (#128)
* improve validation rule for break with time offset  (#129)
* fix issue with skills (#133)
* do not cluster jobs if they are defined in relations (#141)
  • Loading branch information
reinterpretcat committed Dec 22, 2023
1 parent 19f8257 commit 8460877
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 14 deletions.
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ All notable changes to this project will be documented in this file.

## [Unreleased]


## [v1.23.0]- 2023-12-22

This release combines many changes, but essentials are:
- internal route state api simplification
- increased performance
Expand Down Expand Up @@ -719,7 +722,8 @@ with Self Organizing MAps and eXtrAs (pronounced as "rosomaha", from russian "р

- Initial commit

[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.22.1...HEAD
[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.23.0...HEAD
[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
[v1.22.0]: https://github.com/reinterpretcat/vrp/compare/v1.21.1...v1.22.0
[v1.21.1]: https://github.com/reinterpretcat/vrp/compare/v1.21.0...v1.21.1
Expand Down
4 changes: 2 additions & 2 deletions 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.22.1
version: 1.23.0
doi: 10.5281/zenodo.4624037
date-released: 2023-08-08
date-released: 2023-12-22
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.22.1"
version = "1.23.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.7.1" }
vrp-core = { path = "vrp-core", version = "1.22.1" }
vrp-scientific = { path = "vrp-scientific", version = "1.22.1" }
vrp-pragmatic = { path = "vrp-pragmatic", version = "1.22.1" }
vrp-cli = { path = "vrp-cli", version = "1.22.1" }
rosomaxa = { path = "rosomaxa", version = "0.7.2" }
vrp-core = { path = "vrp-core", version = "1.23.0" }
vrp-scientific = { path = "vrp-scientific", version = "1.23.0" }
vrp-pragmatic = { path = "vrp-pragmatic", version = "1.23.0" }
vrp-cli = { path = "vrp-cli", version = "1.23.0" }

# external dependencies
hashbrown = "0.14.3"
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.22.1/status.svg)](https://deps.rs/crate/vrp-cli/1.22.1)
[![dependency status](https://deps.rs/crate/vrp-cli/1.23.0/status.svg)](https://deps.rs/crate/vrp-cli/1.23.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 @@ -71,7 +71,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.22.1
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.23.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.22.1
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.23.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.7.1"
version = "0.7.2"
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.22.1")
.version("1.23.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 8460877

Please sign in to comment.