feat: add experimental U-turn Avoidance feature
feat: add OptimizeToursLongRunning method
feat: add OptimizeToursUri method
docs: A comment for field `duration_distance_matrices` in message `.google.maps.routeoptimization.v1.ShipmentModel` is changed
docs: A comment for field `precedence_rules` in message `.google.maps.routeoptimization.v1.ShipmentModel` is changed
docs: A comment for enum `TravelMode` is changed
docs: A comment for field `place_id` in message `.google.maps.routeoptimization.v1.Waypoint` is changed
PiperOrigin-RevId: 819788002
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 813834114
feat: A new field `route_token` is added to message `.google.maps.routeoptimization.v1.ShipmentRoute.Transition`
docs: A comment for method `BatchOptimizeTours` in service `RouteOptimization` is changed
docs: A comment for field `populate_transition_polylines` in message `.google.maps.routeoptimization.v1.OptimizeToursRequest` is changed
docs: A comment for field `code` in message `.google.maps.routeoptimization.v1.OptimizeToursValidationError` is changed
PiperOrigin-RevId: 677952232
feat: A new message `RouteModifiers` is added
feat: A new field `route_modifiers` is added to message `.google.maps.routeoptimization.v1.Vehicle`
feat: A new field `cost_per_kilometer_below_soft_max` is added to message `.google.maps.routeoptimization.v1.DistanceLimit`
docs: A comment for method `BatchOptimizeTours` in service `RouteOptimization` is changed
docs: A comment for enum value `DEFAULT_SOLVE` in enum `SolvingMode` is changed
docs: A comment for field `validation_errors` in message `.google.maps.routeoptimization.v1.OptimizeToursResponse` is changed
docs: A comment for message `TimeWindow` is changed
docs: A comment for enum value `CODE_UNSPECIFIED` in enum `Code` is changed
docs: A comment for field `reasons` in message `.google.maps.routeoptimization.v1.SkippedShipment` is changed
docs: A comment for enum value `RELAX_VISIT_TIMES_AND_SEQUENCE_AFTER_THRESHOLD` in enum `Level` is changed
docs: A comment for message `OptimizeToursValidationError` is changed
docs: A comment for field `code` in message `.google.maps.routeoptimization.v1.OptimizeToursValidationError` is changed
PiperOrigin-RevId: 674021227