Skip to content

v1.7.0

Compare
Choose a tag to compare
@fab-girard fab-girard released this 20 May 07:33
· 440 commits to master since this release
0e3507d

Added

  • Corresponding vehicle_id is returned within each service's skills if problem is partitioned with vehicle entity #110
  • Support initial routes and skills in split_solve (max_split_size) algorithm #140
  • Support relations (order, same_route, sequence, shipment) in split_solve algorithm (max_split_size) and partitions ([:configuration][:preprocessing][:partitions]) PR145
  • split_solve algorithm (max_split_size) respects relations (vehicle_trips, meetup, minimum_duration_lapse, maximum_duration_lapse, minimum_day_lapse, maximum_day_lapse) PR145
  • Return geojsons structure according to geometry parameter #165

Changed

  • Bump grape to v1.5.0 - It speeds up the processing of POST requests for nested problems (up to 20 times faster, ruby-grape/grape#2096) #107
  • Bump grape-swagger to v1.3.0 - The documentation is now correctly generated. It allows SDK generation. #107
  • The fields costs introduced in v0.1.5 is renamed cost_details to avoid confusion with field cost #107
  • Bump VROOM to v1.8.0 and start using the features integrated since v1.3.0 #107
  • Bump OR-Tools v7.8 in docker image #107
  • VROOM were previously always called synchronously, it is now reserved to a set of effective router_mode (:car, :truck_medium) within a limit of points (<200). #107
  • Heuristic selection (first_solution_strategy='self_selection') takes into account the supplied initial routes (routes) and the best solution is used as the initial route #159

Removed

  • geometry_polyline parameter now be provided through geometry parameter #165

Fixed

  • unassigned output were in some cases returning the key shipment_id instead of pickup_shipment_id and delivery_shipment_id #107
  • Uniformize route content and always return original_vehicle_id #107
  • Infeasibility detection of services with negative quantity #111