Skip to content

Release 5.8

Compare
Choose a tag to compare
@swltr swltr released this 27 Feb 18:06
· 334 commits to master since this release
  • New features:
    • Add support for explicitly triggering rerouting of single vehicles, including optional forced rerouting from a vehicle's current position even if it was not routed to that position by openTCS.
    • Add support for withdrawing/aborting peripheral jobs:
      • Peripheral jobs not related to a transport order can be withdrawn via the API.
      • Peripheral jobs that are related to a transport order will implicitly be aborted when the respective transport order is forcibly withdrawn.
    • Add PlantModelService.getPlantModel(), which returns a representation of the complete plant model.
    • Extend web API:
      • The following properties of transport orders can be specified/retrieved: dispensability, peripheral reservation token, wrapping sequence, type.
      • The dispatcher can be triggered via new endpoints: POST /transportOrders/dispatcher/trigger and POST /vehicles/dispatcher/trigger. The old POST /dispatcher/trigger is now deprecated.
      • Vehicle drivers can be enabled/disabled.
      • Information about a vehicle's available and currently attached drivers can be retrieved.
      • The currently attached driver of a vehicle can be changed.
    • Add support for adding additional peripheral job views in the Operations Desk application via the btn:[View] menu.
  • Bugs fixed:
    • Fix a bug where regularly withdrawing a transport order with peripheral jobs from a vehicle could prevent the withdrawal from being completed.
    • Fix a bug where forcibly withdrawing a transport order from a vehicle that is waiting for a peripheral job to finish would prevent any further commands (e.g. for new transport orders) to be sent to the vehicle.
    • Fix resource management for cases in which a vehicle's transport order was withdrawn while the vehicle was waiting for a resource allocation.
    • Fix resource management / order processing for cases in which the plant model contains report points.
    • Fix a bug where the btn:[menu:View[Reset window arrangement]] option in the Operations Desk application would not restore the peripheral job view.
    • Fix a bug in the GET /events web API endpoint where the type of individual events would not be included in the response.
    • Fix a bug where peripheral jobs in a final state (FINISHED or FAILED) would never be removed from the internal pool.
    • Fix a ClassCastException in the Operations Desk application that could happen when a vehicle figure was updated.
    • Fix a misnomer in the web API specification: There is no category in a transport order, it's called a type.
  • Other changes:
    • Update JAXB Runtime to 2.3.7.
    • Update Jackson to 2.14.2.
    • Update JUnit 5 to 5.9.2.
    • Update AssertJ to 3.24.2.
    • Update Mockito to 4.11.0.
    • Update Gradle wrapper to 6.9.3.
    • Update Checkstyle to 10.7.0.