Changes
- (upgrade) UPS API integration to the latest 387
- (fix) intermittent issue with Canada Post options 381
- (add) configurable options to FedEx and DHL express connections
- (fix) carrier config mutation regression
- (add) metadata to tracker POST API request data
- (fix) DHL express `"DOC"/"NONDOC"` 367
- (remove) support for UPS Freight
Updating to UPS REST API with Oauth2 authentication
**UPS and deprecating their XML and JSON legacy APIs in favour of their new REST API with Oauth2 support. You will need to update your Carrier connection with your app `client_id` and `client_secret`**
_follow these instructions to get your new API credentials_
- Visit [https://developer.ups.com/apps?loc=en_US](https://developer.ups.com/apps?loc=en_US)
- Create a new app
- Copy your `client_id` and `client_secret` to update your karrio's UPS connections
<details>
<summary>app creation screenshots</summary>
![Screenshot 2023-06-04 095624](https://github.com/karrioapi/karrio/assets/10974180/82d07d6e-a754-41d5-8260-f38cfa67e812)
![ups-app-creation-setup](https://github.com/karrioapi/karrio/assets/10974180/cf60f949-02fe-4f85-a6a0-0721ca0d704b)
![ups-app-credentials](https://github.com/karrioapi/karrio/assets/10974180/e91beb7e-10e1-495e-af81-80535d63521d)
</details>